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]
| Option | Value | Description |
|---|
--zone, -z required | str | Zone ID (zone-...). |
--type, -t required | str | A, AAAA, CNAME, MX, TXT, SRV, CAA or NS. |
--value, -v required | str (repeatable) | One value; repeat for more (e.g. '10 mail.example.com'). |
--name, -n | str | Relative name; @ is the apex. Default: @. |
--ttl | int range | Seconds (60-86400). Default: 3600. |
--description | str | Description. |
--project, -p | str | Project ID (default: from the profile). |
--wait | flag | Wait until the resource is ready (or gone, for deletes). |
--timeout | float range | Seconds to wait with --wait. Default: 300. |
--output, -o | table | json | yaml | Output format. |
tebib dns record delete
Delete a record set.
tebib dns record delete [OPTIONS] RECORD_ID
| Argument | Description |
|---|
RECORD_ID required | Record set ID (rec-...). |
| Option | Value | Description |
|---|
--zone, -z required | str | Zone ID (zone-...). |
--yes, -y | flag | Don't ask for confirmation. |
--project, -p | str | Project ID (default: from the profile). |
--wait | flag | Wait until the resource is ready (or gone, for deletes). |
--timeout | float range | Seconds to wait with --wait. Default: 300. |
tebib dns record list
List the zone's record sets.
tebib dns record list [OPTIONS]
| Option | Value | Description |
|---|
--zone, -z required | str | Zone ID (zone-...). |
--name | str | Only this name (@ for the apex). |
--type | str | Only this type. |
--project, -p | str | Project ID (default: from the profile). |
--output, -o | table | json | yaml | Output format. |
tebib dns record show
Show one record set.
tebib dns record show [OPTIONS] RECORD_ID
| Argument | Description |
|---|
RECORD_ID required | Record set ID (rec-...). |
| Option | Value | Description |
|---|
--zone, -z required | str | Zone ID (zone-...). |
--project, -p | str | Project ID (default: from the profile). |
--output, -o | table | json | yaml | Output format. |
tebib dns record update
Change a record set's values, TTL or description.
tebib dns record update [OPTIONS] RECORD_ID
| Argument | Description |
|---|
RECORD_ID required | Record set ID (rec-...). |
| Option | Value | Description |
|---|
--zone, -z required | str | Zone ID (zone-...). |
--value, -v | str (repeatable) | Replace ALL values; repeat for more. |
--ttl | int range | Seconds (60-86400). |
--description | str | New description. |
--project, -p | str | Project ID (default: from the profile). |
--wait | flag | Wait until the resource is ready (or gone, for deletes). |
--timeout | float range | Seconds to wait with --wait. Default: 300. |
--output, -o | table | json | yaml | Output 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]
| Option | Value | Description |
|---|
--zone, -z required | str | Zone ID (zone-...). |
--vm required | str | VM ID (vm-...). |
--name, -n | str | Relative name; @ is the apex. Default: @. |
--ttl | int range | Seconds (60-86400). Default: 300. |
--ipv4, --no-ipv4 | flag | An A record. |
--ipv6, --no-ipv6 | flag | An AAAA record. |
--project, -p | str | Project ID (default: from the profile). |
--output, -o | table | json | yaml | Output 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
| Argument | Description |
|---|
DOMAIN required | The domain, e.g. example.co.ke. |
| Option | Value | Description |
|---|
--name | str | A name (default: the domain). |
--description | str | Description. |
--tag | KEY=VALUE (repeatable) | Tag as KEY=VALUE; repeat for more tags. |
--project, -p | str | Project ID (default: from the profile). |
--output, -o | table | json | yaml | Output format. |
tebib dns zone delete
Delete a DNS zone.
tebib dns zone delete [OPTIONS] ID
| Argument | Description |
|---|
ID required | Zone ID (zone-...). |
| Option | Value | Description |
|---|
--yes, -y | flag | Don't ask for confirmation. |
--wait | flag | Wait until the resource is ready (or gone, for deletes). |
--timeout | float range | Seconds to wait with --wait. Default: 600. |
--project, -p | str | Project ID (default: from the profile). |
tebib dns zone export
Print the zone as a BIND zone file.
tebib dns zone export [OPTIONS] ZONE_ID
| Argument | Description |
|---|
ZONE_ID required | Zone ID (zone-...). |
| Option | Value | Description |
|---|
--file, -f | path | Write here instead of stdout. |
--project, -p | str | Project 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
| Argument | Description |
|---|
ZONE_ID required | Zone ID (zone-...). |
FILE required | BIND zone file, or - for stdin. |
| Option | Value | Description |
|---|
--replace | flag | Also delete record sets the file doesn't have. |
--yes, -y | flag | Don't ask for confirmation. |
--project, -p | str | Project ID (default: from the profile). |
--output, -o | table | json | yaml | Output format. |
tebib dns zone list
List the project's dns/zones.
tebib dns zone list [OPTIONS]
| Option | Value | Description |
|---|
--project, -p | str | Project ID (default: from the profile). |
--limit | int range | Show at most this many items. |
--output, -o | table | json | yaml | Output format. |
tebib dns zone show
Show one DNS zone.
tebib dns zone show [OPTIONS] ID
| Argument | Description |
|---|
ID required | Zone ID (zone-...). |
| Option | Value | Description |
|---|
--project, -p | str | Project ID (default: from the profile). |
--output, -o | table | json | yaml | Output format. |
tebib dns zone update
Change a DNS zone's description or tags.
tebib dns zone update [OPTIONS] ID
| Argument | Description |
|---|
ID required | Zone ID (zone-...). |
| Option | Value | Description |
|---|
--description | str | New description. |
--tag | KEY=VALUE (repeatable) | Replace ALL tags (KEY=VALUE, repeatable). |
--clear-tags | flag | Remove all tags. |
--project, -p | str | Project ID (default: from the profile). |
--output, -o | table | json | yaml | Output format. |
tebib dns zone verify
Check the domain's delegation or TXT record now.
tebib dns zone verify [OPTIONS] ZONE_ID
| Argument | Description |
|---|
ZONE_ID required | Zone ID (zone-...). |
| Option | Value | Description |
|---|
--project, -p | str | Project ID (default: from the profile). |
--wait | flag | Wait until the zone is served. |
--timeout | float range | Seconds to wait with --wait. Default: 900. |
--output, -o | table | json | yaml | Output format. |