.. _community.aws.route53_module: ********************* community.aws.route53 ********************* **add or delete entries in Amazons Route 53 DNS service** Version added: 1.0.0 .. contents:: :local: :depth: 1 Synopsis -------- - Creates and deletes DNS records in Amazons Route 53 service. Requirements ------------ The below requirements are needed on the host that executes this module. - python >= 2.6 - boto Parameters ---------- .. raw:: html
Parameter | Choices/Defaults | Comments |
---|---|---|
alias
boolean
|
|
Indicates if this is an alias record.
Defaults to
false . |
alias_evaluate_target_health
boolean
|
|
Whether or not to evaluate an alias target health. Useful for aliases to Elastic Load Balancers.
|
alias_hosted_zone_id
string
|
The hosted zone identifier.
|
|
aws_access_key
string
|
AWS access key. If not set then the value of the AWS_ACCESS_KEY_ID, AWS_ACCESS_KEY or EC2_ACCESS_KEY environment variable is used.
If profile is set this parameter is ignored.
Passing the aws_access_key and profile options at the same time has been deprecated and the options will be made mutually exclusive after 2022-06-01.
aliases: ec2_access_key, access_key |
|
aws_ca_bundle
path
|
The location of a CA Bundle to use when validating SSL certificates.
Only used for boto3 based modules.
Note: The CA Bundle is read 'module' side and may need to be explicitly copied from the controller if not run locally.
|
|
aws_config
dictionary
|
A dictionary to modify the botocore configuration.
Parameters can be found at https://botocore.amazonaws.com/v1/documentation/api/latest/reference/config.html#botocore.config.Config.
Only the 'user_agent' key is used for boto modules. See http://boto.cloudhackers.com/en/latest/boto_config_tut.html#boto for more boto configuration.
|
|
aws_secret_key
string
|
AWS secret key. If not set then the value of the AWS_SECRET_ACCESS_KEY, AWS_SECRET_KEY, or EC2_SECRET_KEY environment variable is used.
If profile is set this parameter is ignored.
Passing the aws_secret_key and profile options at the same time has been deprecated and the options will be made mutually exclusive after 2022-06-01.
aliases: ec2_secret_key, secret_key |
|
debug_botocore_endpoint_logs
boolean
|
|
Use a botocore.endpoint logger to parse the unique (rather than total) "resource:action" API calls made during a task, outputing the set to the resource_actions key in the task results. Use the aws_resource_action callback to output to total list made during a playbook. The ANSIBLE_DEBUG_BOTOCORE_LOGS environment variable may also be used.
|
ec2_url
string
|
Url to use to connect to EC2 or your Eucalyptus cloud (by default the module will use EC2 endpoints). Ignored for modules where region is required. Must be specified for all other modules if region is not used. If not set then the value of the EC2_URL environment variable, if any, is used.
aliases: aws_endpoint_url, endpoint_url |
|
failover
string
|
|
Failover resource record sets only. Whether this is the primary or secondary resource record set. Allowed values are PRIMARY and SECONDARY
|
health_check
string
|
Health check to associate with this record
|
|
hosted_zone_id
string
|
The Hosted Zone ID of the DNS zone to modify.
This is a required parameter, if parameter zone is not supplied.
|
|
identifier
string
|
Have to be specified for Weighted, latency-based and failover resource record sets only. An identifier that differentiates among multiple resource record sets that have the same combination of DNS name and type.
|
|
overwrite
boolean
|
|
Whether an existing record should be overwritten on create if values do not match.
|
private_zone
boolean
|
|
If set to
true , the private zone matching the requested name within the domain will be used if there are both public and private zones.The default is to use the public zone.
|
profile
string
|
Uses a boto profile. Only works with boto >= 2.24.0.
Using profile will override aws_access_key, aws_secret_key and security_token and support for passing them at the same time as profile has been deprecated.
aws_access_key, aws_secret_key and security_token will be made mutually exclusive with profile after 2022-06-01.
aliases: aws_profile |
|
record
string
/ required
|
The full DNS record to create or delete.
|
|
region
string
|
Latency-based resource record sets only Among resource record sets that have the same combination of DNS name and type, a value that determines which region this should be associated with for the latency-based routing
|
|
retry_interval
integer
|
Default: 500
|
In the case that Route 53 is still servicing a prior request, this module will wait and try again after this many seconds. If you have many domain names, the default of
500 seconds may be too long. |
security_token
string
|
AWS STS security token. If not set then the value of the AWS_SECURITY_TOKEN or EC2_SECURITY_TOKEN environment variable is used.
If profile is set this parameter is ignored.
Passing the security_token and profile options at the same time has been deprecated and the options will be made mutually exclusive after 2022-06-01.
aliases: aws_security_token, access_token |
|
state
string
/ required
|
|
Specifies the state of the resource record. As of Ansible 2.4, the command option has been changed to state as default and the choices
present and absent have been added, but command still works as well.aliases: command |
ttl
integer
|
Default: 3600
|
The TTL, in second, to give the new record.
|
type
string
/ required
|
|
The type of DNS record to create.
|
validate_certs
boolean
|
|
When set to "no", SSL certificates will not be validated for boto versions >= 2.6.0.
|
value
list
/ elements=string
|
The new value when creating a DNS record. YAML lists or multiple comma-spaced values are allowed for non-alias records.
When deleting a record all values for the record must be specified or Route 53 will not delete it.
|
|
vpc_id
string
|
When used in conjunction with private_zone: true, this will only modify records in the private hosted zone attached to this VPC.
This allows you to have multiple private hosted zones, all with the same name, attached to different VPCs.
|
|
wait
boolean
|
|
Wait until the changes have been replicated to all Amazon Route 53 DNS servers.
|
wait_timeout
integer
|
Default: 300
|
How long to wait for the changes to be replicated, in seconds.
|
weight
integer
|
Weighted resource record sets only. Among resource record sets that have the same combination of DNS name and type, a value that determines what portion of traffic for the current resource record set is routed to the associated location.
|
|
zone
string
|
The DNS zone to modify.
This is a required parameter, if parameter hosted_zone_id is not supplied.
|