Skip to content

tebib dns

Generated from the CLI's own command tree. Run tebib dns --help for the same text in your terminal.

Hosted DNS: zones for your domains and their records.

tebib dns record

Record sets in a zone: one per name and type.

tebib dns record create

Add a record set (every value of one type at one name).

tebib dns record create [OPTIONS]
OptionValueDescription
--zone, -z requiredstrZone ID (zone-...).
--type, -t requiredstrA, AAAA, CNAME, MX, TXT, SRV, CAA or NS.
--value, -v requiredstr (repeatable)One value; repeat for more (e.g. '10 mail.example.com').
--name, -nstrRelative name; @ is the apex. Default: @.
--ttlint rangeSeconds (60-86400). Default: 3600.
--descriptionstrDescription.
--project, -pstrProject ID (default: from the profile).
--waitflagWait until the resource is ready (or gone, for deletes).
--timeoutfloat rangeSeconds to wait with --wait. Default: 300.
--output, -otable | json | yamlOutput format.

tebib dns record delete

Delete a record set.

tebib dns record delete [OPTIONS] RECORD_ID
ArgumentDescription
RECORD_ID requiredRecord set ID (rec-...).
OptionValueDescription
--zone, -z requiredstrZone ID (zone-...).
--yes, -yflagDon't ask for confirmation.
--project, -pstrProject ID (default: from the profile).
--waitflagWait until the resource is ready (or gone, for deletes).
--timeoutfloat rangeSeconds to wait with --wait. Default: 300.

tebib dns record list

List the zone's record sets.

tebib dns record list [OPTIONS]
OptionValueDescription
--zone, -z requiredstrZone ID (zone-...).
--namestrOnly this name (@ for the apex).
--typestrOnly this type.
--project, -pstrProject ID (default: from the profile).
--output, -otable | json | yamlOutput format.

tebib dns record show

Show one record set.

tebib dns record show [OPTIONS] RECORD_ID
ArgumentDescription
RECORD_ID requiredRecord set ID (rec-...).
OptionValueDescription
--zone, -z requiredstrZone ID (zone-...).
--project, -pstrProject ID (default: from the profile).
--output, -otable | json | yamlOutput format.

tebib dns record update

Change a record set's values, TTL or description.

tebib dns record update [OPTIONS] RECORD_ID
ArgumentDescription
RECORD_ID requiredRecord set ID (rec-...).
OptionValueDescription
--zone, -z requiredstrZone ID (zone-...).
--value, -vstr (repeatable)Replace ALL values; repeat for more.
--ttlint rangeSeconds (60-86400).
--descriptionstrNew description.
--project, -pstrProject ID (default: from the profile).
--waitflagWait until the resource is ready (or gone, for deletes).
--timeoutfloat rangeSeconds to wait with --wait. Default: 300.
--output, -otable | json | yamlOutput format.

tebib dns record vm

Point a name at a VM's public addresses (a copy: it doesn't follow a moved IP).

tebib dns record vm [OPTIONS]
OptionValueDescription
--zone, -z requiredstrZone ID (zone-...).
--vm requiredstrVM ID (vm-...).
--name, -nstrRelative name; @ is the apex. Default: @.
--ttlint rangeSeconds (60-86400). Default: 300.
--ipv4, --no-ipv4flagAn A record.
--ipv6, --no-ipv6flagAn AAAA record.
--project, -pstrProject ID (default: from the profile).
--output, -otable | json | yamlOutput format.

tebib dns zone

DNS zones: one per domain, served from ns1/ns2.tebibhost.com.

tebib dns zone create

Add a zone. It is served once you prove the domain (see the output).

tebib dns zone create [OPTIONS] DOMAIN
ArgumentDescription
DOMAIN requiredThe domain, e.g. example.co.ke.
OptionValueDescription
--namestrA name (default: the domain).
--descriptionstrDescription.
--tagKEY=VALUE (repeatable)Tag as KEY=VALUE; repeat for more tags.
--project, -pstrProject ID (default: from the profile).
--output, -otable | json | yamlOutput format.

tebib dns zone delete

Delete a DNS zone.

tebib dns zone delete [OPTIONS] ID
ArgumentDescription
ID requiredZone ID (zone-...).
OptionValueDescription
--yes, -yflagDon't ask for confirmation.
--waitflagWait until the resource is ready (or gone, for deletes).
--timeoutfloat rangeSeconds to wait with --wait. Default: 600.
--project, -pstrProject ID (default: from the profile).

tebib dns zone export

Print the zone as a BIND zone file.

tebib dns zone export [OPTIONS] ZONE_ID
ArgumentDescription
ZONE_ID requiredZone ID (zone-...).
OptionValueDescription
--file, -fpathWrite here instead of stdout.
--project, -pstrProject ID (default: from the profile).

tebib dns zone import

Add a zone file's record sets (its SOA and apex NS records are skipped).

tebib dns zone import [OPTIONS] ZONE_ID FILE
ArgumentDescription
ZONE_ID requiredZone ID (zone-...).
FILE requiredBIND zone file, or - for stdin.
OptionValueDescription
--replaceflagAlso delete record sets the file doesn't have.
--yes, -yflagDon't ask for confirmation.
--project, -pstrProject ID (default: from the profile).
--output, -otable | json | yamlOutput format.

tebib dns zone list

List the project's dns/zones.

tebib dns zone list [OPTIONS]
OptionValueDescription
--project, -pstrProject ID (default: from the profile).
--limitint rangeShow at most this many items.
--output, -otable | json | yamlOutput format.

tebib dns zone show

Show one DNS zone.

tebib dns zone show [OPTIONS] ID
ArgumentDescription
ID requiredZone ID (zone-...).
OptionValueDescription
--project, -pstrProject ID (default: from the profile).
--output, -otable | json | yamlOutput format.

tebib dns zone update

Change a DNS zone's description or tags.

tebib dns zone update [OPTIONS] ID
ArgumentDescription
ID requiredZone ID (zone-...).
OptionValueDescription
--descriptionstrNew description.
--tagKEY=VALUE (repeatable)Replace ALL tags (KEY=VALUE, repeatable).
--clear-tagsflagRemove all tags.
--project, -pstrProject ID (default: from the profile).
--output, -otable | json | yamlOutput format.

tebib dns zone verify

Check the domain's delegation or TXT record now.

tebib dns zone verify [OPTIONS] ZONE_ID
ArgumentDescription
ZONE_ID requiredZone ID (zone-...).
OptionValueDescription
--project, -pstrProject ID (default: from the profile).
--waitflagWait until the zone is served.
--timeoutfloat rangeSeconds to wait with --wait. Default: 900.
--output, -otable | json | yamlOutput format.