The designate client is the command-line interface (CLI) for the DNS service (designate) API and its extensions.
This chapter documents designate version 2.6.0.
For help on a specific designate command, enter:
$ designate help COMMAND
usage: designate [--version] [-v | -q] [--log-file LOG_FILE] [-h] [--debug]
                 [--os-username OS_USERNAME] [--os-user-id OS_USER_ID]
                 [--os-user-domain-id OS_USER_DOMAIN_ID]
                 [--os-user-domain-name OS_USER_DOMAIN_NAME]
                 [--os-password OS_PASSWORD] [--os-tenant-name OS_TENANT_NAME]
                 [--os-tenant-id OS_TENANT_ID]
                 [--os-project-name OS_PROJECT_NAME]
                 [--os-domain-name OS_DOMAIN_NAME]
                 [--os-domain-id OS_DOMAIN_ID] [--os-project-id OS_PROJECT_ID]
                 [--os-project-domain-id OS_PROJECT_DOMAIN_ID]
                 [--os-project-domain-name OS_PROJECT_DOMAIN_NAME]
                 [--os-auth-url OS_AUTH_URL] [--os-region-name OS_REGION_NAME]
                 [--os-token OS_TOKEN] [--os-endpoint OS_ENDPOINT]
                 [--os-endpoint-type OS_ENDPOINT_TYPE]
                 [--os-service-type OS_SERVICE_TYPE] [--os-cacert OS_CACERT]
                 [--insecure] [--all-tenants] [--edit-managed]
--version-v, --verbose-q, --quiet--log-file LOG_FILE-h, --help--debug--os-username OS_USERNAMEenv[OS_USERNAME].--os-user-id OS_USER_IDenv[OS_USER_ID].--os-user-domain-id OS_USER_DOMAIN_IDenv[OS_USER_DOMAIN_ID].--os-user-domain-name OS_USER_DOMAIN_NAMEenv[OS_USER_DOMAIN_NAME].--os-password OS_PASSWORDenv[OS_PASSWORD].--os-tenant-name OS_TENANT_NAMEenv[OS_TENANT_NAME].--os-tenant-id OS_TENANT_IDenv[OS_TENANT_ID].--os-project-name OS_PROJECT_NAMEenv[OS_PROJECT_NAME].--os-domain-name OS_DOMAIN_NAMEenv[OS_DOMAIN_NAME].--os-domain-id OS_DOMAIN_IDenv[OS_DOMAIN_ID].--os-project-id OS_PROJECT_IDenv[OS_PROJECT_ID].--os-project-domain-id OS_PROJECT_DOMAIN_IDenv[OS_PROJECT_DOMAIN_ID].--os-project-domain-name OS_PROJECT_DOMAIN_NAMEenv[OS_PROJECT_DOMAIN_NAME].--os-auth-url OS_AUTH_URLenv[OS_AUTH_URL].--os-region-name OS_REGION_NAMEenv[OS_REGION_NAME].--os-token OS_TOKENenv[OS_SERVICE_TOKEN].--os-endpoint OS_ENDPOINTenv[OS_DNS_ENDPOINT].--os-endpoint-type OS_ENDPOINT_TYPEenv[OS_ENDPOINT_TYPE].--os-service-type OS_SERVICE_TYPEenv[OS_DNS_SERVICE_TYPE], or 'dns'.--os-cacert OS_CACERTenv[OS_CACERT].--insecure--all-tenants--edit-managedusage: designate diagnostics-ping [-h] [-f {html,json,shell,table,value,yaml}]
                                  [-c COLUMN] [--max-width <integer>]
                                  [--print-empty] [--noindent]
                                  [--prefix PREFIX] --service SERVICE --host
                                  HOST
Ping a service on a given host
Optional arguments:
-h, --help--service SERVICE--host HOSTusage: designate domain-create [-h] [-f {html,json,shell,table,value,yaml}]
                               [-c COLUMN] [--max-width <integer>]
                               [--print-empty] [--noindent] [--prefix PREFIX]
                               --name NAME --email EMAIL [--ttl TTL]
                               [--description DESCRIPTION]
Create Domain
Optional arguments:
-h, --help--name NAME--email EMAIL--ttl TTL--description DESCRIPTIONusage: designate domain-delete [-h] [-f {html,json,shell,table,value,yaml}]
                               [-c COLUMN] [--max-width <integer>]
                               [--print-empty] [--noindent] [--prefix PREFIX]
                               id
Delete Domain
Positional arguments:
idOptional arguments:
-h, --helpusage: designate domain-get [-h] [-f {html,json,shell,table,value,yaml}]
                            [-c COLUMN] [--max-width <integer>]
                            [--print-empty] [--noindent] [--prefix PREFIX]
                            id
Get Domain
Positional arguments:
idOptional arguments:
-h, --helpusage: designate domain-list [-h] [-f {csv,html,json,table,value,yaml}]
                             [-c COLUMN] [--max-width <integer>]
                             [--print-empty] [--noindent]
                             [--quote {all,minimal,none,nonnumeric}]
List Domains
Optional arguments:
-h, --helpusage: designate domain-servers-list [-h]
                                     [-f {csv,html,json,table,value,yaml}]
                                     [-c COLUMN] [--max-width <integer>]
                                     [--print-empty] [--noindent]
                                     [--quote {all,minimal,none,nonnumeric}]
                                     id
List Domain Servers
Positional arguments:
idOptional arguments:
-h, --helpusage: designate domain-update [-h] [-f {html,json,shell,table,value,yaml}]
                               [-c COLUMN] [--max-width <integer>]
                               [--print-empty] [--noindent] [--prefix PREFIX]
                               [--name NAME] [--email EMAIL] [--ttl TTL]
                               [--description DESCRIPTION | --no-description]
                               id
Update Domain
Positional arguments:
idOptional arguments:
-h, --help--name NAME--email EMAIL--ttl TTL--description DESCRIPTION--no-description
usage: designate quota-get [-h] [-f {html,json,shell,table,value,yaml}]
                           [-c COLUMN] [--max-width <integer>] [--print-empty]
                           [--noindent] [--prefix PREFIX]
                           tenant_id
Get Quota
Positional arguments:
tenant_idOptional arguments:
-h, --helpusage: designate quota-reset [-h] [-f {html,json,shell,table,value,yaml}]
                             [-c COLUMN] [--max-width <integer>]
                             [--print-empty] [--noindent] [--prefix PREFIX]
                             tenant_id
Reset Quota
Positional arguments:
tenant_idOptional arguments:
-h, --helpusage: designate quota-update [-h] [-f {html,json,shell,table,value,yaml}]
                              [-c COLUMN] [--max-width <integer>]
                              [--print-empty] [--noindent] [--prefix PREFIX]
                              [--domains DOMAINS]
                              [--domain-recordsets DOMAIN_RECORDSETS]
                              [--recordset-records RECORDSET_RECORDS]
                              [--domain-records DOMAIN_RECORDS]
                              [--api-export-size API_EXPORT_SIZE]
                              tenant_id
Update Quota
Positional arguments:
tenant_idOptional arguments:
-h, --help--domains DOMAINS--domain-recordsets DOMAIN_RECORDSETS--recordset-records RECORDSET_RECORDS--domain-records DOMAIN_RECORDS--api-export-size API_EXPORT_SIZEusage: designate record-create [-h] [-f {html,json,shell,table,value,yaml}]
                               [-c COLUMN] [--max-width <integer>]
                               [--print-empty] [--noindent] [--prefix PREFIX]
                               --name NAME --type TYPE --data DATA [--ttl TTL]
                               [--priority PRIORITY]
                               [--description DESCRIPTION]
                               domain_id
Create Record
Positional arguments:
domain_idOptional arguments:
-h, --help--name NAME--type TYPE--data DATA--ttl TTL--priority PRIORITY--description DESCRIPTIONusage: designate record-delete [-h] [-f {html,json,shell,table,value,yaml}]
                               [-c COLUMN] [--max-width <integer>]
                               [--print-empty] [--noindent] [--prefix PREFIX]
                               domain_id id
Delete Record
Positional arguments:
domain_ididOptional arguments:
-h, --helpusage: designate record-get [-h] [-f {html,json,shell,table,value,yaml}]
                            [-c COLUMN] [--max-width <integer>]
                            [--print-empty] [--noindent] [--prefix PREFIX]
                            domain_id id
Get Record
Positional arguments:
domain_ididOptional arguments:
-h, --helpusage: designate record-list [-h] [-f {csv,html,json,table,value,yaml}]
                             [-c COLUMN] [--max-width <integer>]
                             [--print-empty] [--noindent]
                             [--quote {all,minimal,none,nonnumeric}]
                             domain_id
List Records
Positional arguments:
domain_idOptional arguments:
-h, --helpusage: designate record-update [-h] [-f {html,json,shell,table,value,yaml}]
                               [-c COLUMN] [--max-width <integer>]
                               [--print-empty] [--noindent] [--prefix PREFIX]
                               [--name NAME] [--type TYPE] [--data DATA]
                               [--description DESCRIPTION | --no-description]
                               [--ttl TTL | --no-ttl]
                               [--priority PRIORITY | --no-priority]
                               domain_id id
Update Record
Positional arguments:
domain_ididOptional arguments:
-h, --help--name NAME--type TYPE--data DATA--description DESCRIPTION--no-description
--ttl TTL--no-ttl
--priority PRIORITY--no-priority
usage: designate report-count-all [-h] [-f {html,json,shell,table,value,yaml}]
                                  [-c COLUMN] [--max-width <integer>]
                                  [--print-empty] [--noindent]
                                  [--prefix PREFIX]
Get count totals for all tenants, domains and records
Optional arguments:
-h, --helpusage: designate report-count-domains [-h]
                                      [-f {html,json,shell,table,value,yaml}]
                                      [-c COLUMN] [--max-width <integer>]
                                      [--print-empty] [--noindent]
                                      [--prefix PREFIX]
Get counts for total domains
Optional arguments:
-h, --helpusage: designate report-count-records [-h]
                                      [-f {html,json,shell,table,value,yaml}]
                                      [-c COLUMN] [--max-width <integer>]
                                      [--print-empty] [--noindent]
                                      [--prefix PREFIX]
Get counts for total records
Optional arguments:
-h, --helpusage: designate report-count-tenants [-h]
                                      [-f {html,json,shell,table,value,yaml}]
                                      [-c COLUMN] [--max-width <integer>]
                                      [--print-empty] [--noindent]
                                      [--prefix PREFIX]
Get counts for total tenants
Optional arguments:
-h, --helpusage: designate report-tenant-domains [-h]
                                       [-f {csv,html,json,table,value,yaml}]
                                       [-c COLUMN] [--max-width <integer>]
                                       [--print-empty] [--noindent]
                                       [--quote {all,minimal,none,nonnumeric}]
                                       --report-tenant-id REPORT_TENANT_ID
Get a list of domains for given tenant
Optional arguments:
-h, --help--report-tenant-id REPORT_TENANT_IDusage: designate report-tenants-all [-h] [-f {csv,html,json,table,value,yaml}]
                                    [-c COLUMN] [--max-width <integer>]
                                    [--print-empty] [--noindent]
                                    [--quote {all,minimal,none,nonnumeric}]
Get list of tenants and domain count for each
Optional arguments:
-h, --helpusage: designate server-create [-h] [-f {html,json,shell,table,value,yaml}]
                               [-c COLUMN] [--max-width <integer>]
                               [--print-empty] [--noindent] [--prefix PREFIX]
                               --name NAME
Create Server
Optional arguments:
-h, --help--name NAMEusage: designate server-delete [-h] [-f {html,json,shell,table,value,yaml}]
                               [-c COLUMN] [--max-width <integer>]
                               [--print-empty] [--noindent] [--prefix PREFIX]
                               id
Delete Server
Positional arguments:
idOptional arguments:
-h, --helpusage: designate server-get [-h] [-f {html,json,shell,table,value,yaml}]
                            [-c COLUMN] [--max-width <integer>]
                            [--print-empty] [--noindent] [--prefix PREFIX]
                            id
Get Server
Positional arguments:
idOptional arguments:
-h, --helpusage: designate server-list [-h] [-f {csv,html,json,table,value,yaml}]
                             [-c COLUMN] [--max-width <integer>]
                             [--print-empty] [--noindent]
                             [--quote {all,minimal,none,nonnumeric}]
List Servers
Optional arguments:
-h, --helpusage: designate server-update [-h] [-f {html,json,shell,table,value,yaml}]
                               [-c COLUMN] [--max-width <integer>]
                               [--print-empty] [--noindent] [--prefix PREFIX]
                               [--name NAME]
                               id
Update Server
Positional arguments:
idOptional arguments:
-h, --help--name NAMEusage: designate sync-all [-h] [-f {html,json,shell,table,value,yaml}]
                          [-c COLUMN] [--max-width <integer>] [--print-empty]
                          [--noindent] [--prefix PREFIX]
Sync Everything
Optional arguments:
-h, --helpusage: designate sync-domain [-h] [-f {html,json,shell,table,value,yaml}]
                             [-c COLUMN] [--max-width <integer>]
                             [--print-empty] [--noindent] [--prefix PREFIX]
                             domain_id
Sync a single Domain
Positional arguments:
domain_idOptional arguments:
-h, --helpusage: designate sync-record [-h] [-f {html,json,shell,table,value,yaml}]
                             [-c COLUMN] [--max-width <integer>]
                             [--print-empty] [--noindent] [--prefix PREFIX]
                             domain_id record_id
Sync a single Record
Positional arguments:
domain_idrecord_idOptional arguments:
-h, --helpusage: designate touch-domain [-h] [-f {html,json,shell,table,value,yaml}]
                              [-c COLUMN] [--max-width <integer>]
                              [--print-empty] [--noindent] [--prefix PREFIX]
                              domain_id
Touch a single Domain
Positional arguments:
domain_idOptional arguments:
-h, --help
Except where otherwise noted, this document is licensed under Creative Commons Attribution 3.0 License. See all OpenStack Legal Documents.