Skip to main content

AWS Route53 Dynamic DNS Updater

ddns-route53: https://crazymax.dev/ddns-route53/

AWS Route53: https://aws.amazon.com/route53/

If you want your Ansible-NAS accessible externally then you need a domain name. You will also need to set a wildcard host A record to point to your static IP, or enable this container to automatically update AWS Route53 with your dynamic IP address.

Usage

Set route53_ddns_enabled: true in your inventories/<your_inventory>/group_vars/nas.yml file.

Set required AWS access credentials from the AWS Console. (See below.)

Specific Configuration

Make sure you set your domain (if different than the ansible-nas default) and access details within your inventories/<your_inventory>/group_vars/nas.yml file.

To set up Route53 to work with the service, please review the Prerequisites page. In short, you will need to set up a Route53 Hosted Zone, an IAM Policy, and an IAM User with API credentials.

AWS Access Credentials

ParameterDescriptionStatus
route53_key_idAWS access key IDmandatory
route53_secret_keyAWS secret keymandatory

Networking

ParameterDescriptionStatus
route53_hosted_zone_idRoute53 hosted zone IDmandatory
route53_ttlTime-to-live for the DNS entry
route53_hostWildcard domain to update

Application

ParameterDescriptionStatus
route53_scheduleCRON schedule for checking and updating DNS entry