Azure (ARM) DNS Execution Module
New in version 3000.
| maintainer: | |
|---|---|
| maturity: | new |
| depends: |
|
| platform: | linux |
| configuration: | This module requires Azure Resource Manager credentials to be passed as keyword arguments to every function in order to work properly. |
Required provider parameters:
if using username and password:
subscription_idusernamepasswordif using a service principal:
subscription_idtenantclient_idsecret
Optional provider parameters:
cloud_environment: Used to point the cloud driver to different API endpoints, such as Azure GovCloud.
Possible values:
AZURE_PUBLIC_CLOUD(default)AZURE_CHINA_CLOUDAZURE_US_GOV_CLOUDAZURE_GERMAN_CLOUD
salt.modules.azurearm_dns.record_set_create_or_update(name, zone_name, resource_group, record_type, **kwargs)¶New in version 3000.
Creates or updates a record set within a DNS zone.
| Parameters: |
|
|---|
CLI Example:
salt-call azurearm_dns.record_set_create_or_update myhost myzone testgroup A
arecords='[{ipv4_address: 10.0.0.1}]' ttl=300
salt.modules.azurearm_dns.record_set_delete(name, zone_name, resource_group, record_type, **kwargs)¶New in version 3000.
Deletes a record set from a DNS zone. This operation cannot be undone.
| Parameters: |
|
|---|
CLI Example:
salt-call azurearm_dns.record_set_delete myhost myzone testgroup A
salt.modules.azurearm_dns.record_set_get(name, zone_name, resource_group, record_type, **kwargs)¶New in version 3000.
Get a dictionary representing a record set's properties.
| Parameters: |
|
|---|
CLI Example:
salt-call azurearm_dns.record_set_get '@' myzone testgroup SOA
salt.modules.azurearm_dns.record_sets_list_by_dns_zone(zone_name, resource_group, top=None, recordsetnamesuffix=None, **kwargs)¶New in version 3000.
Lists all record sets in a DNS zone.
| Parameters: |
|
|---|
CLI Example:
salt-call azurearm_dns.record_sets_list_by_dns_zone myzone testgroup
salt.modules.azurearm_dns.record_sets_list_by_type(zone_name, resource_group, record_type, top=None, recordsetnamesuffix=None, **kwargs)¶New in version 3000.
Lists the record sets of a specified type in a DNS zone.
| Parameters: |
|
|---|
CLI Example:
salt-call azurearm_dns.record_sets_list_by_type myzone testgroup SOA
salt.modules.azurearm_dns.zone_create_or_update(name, resource_group, **kwargs)¶New in version 3000.
Creates or updates a DNS zone. Does not modify DNS records within the zone.
| Parameters: |
|
|---|
CLI Example:
salt-call azurearm_dns.zone_create_or_update myzone testgroup
salt.modules.azurearm_dns.zone_delete(name, resource_group, **kwargs)¶New in version 3000.
Delete a DNS zone within a resource group.
| Parameters: |
|
|---|
CLI Example:
salt-call azurearm_dns.zone_delete myzone testgroup
salt.modules.azurearm_dns.zone_get(name, resource_group, **kwargs)¶New in version 3000.
Get a dictionary representing a DNS zone's properties, but not the record sets within the zone.
| Parameters: |
|
|---|
CLI Example:
salt-call azurearm_dns.zone_get myzone testgroup
salt.modules.azurearm_dns.zones_list(top=None, **kwargs)¶New in version 3000.
Lists the DNS zones in all resource groups in a subscription.
| Parameters: | top -- The maximum number of DNS zones to return. If not specified, eturns up to 100 zones. |
|---|
CLI Example:
salt-call azurearm_dns.zones_list
salt.modules.azurearm_dns.zones_list_by_resource_group(resource_group, top=None, **kwargs)¶New in version 3000.
Lists the DNS zones in a resource group.
| Parameters: |
|
|---|
CLI Example:
salt-call azurearm_dns.zones_list_by_resource_group testgroup
Docs for previous releases are available on readthedocs.org.
Latest Salt release: 3004.1