gandi_ddns

gandi_ddns

Update DNS records trhough Gandi's LiveDNS API.

GitHub Version Ansible Galaxy Quality Downloads
github Version role quality downloads

Example Playbook

This example is taken from molecule/resources/converge.yml and is tested on each push, pull request and release.

---
- name: Converge
  hosts: all
  become: yes
  gather_facts: no

  roles:
    - role: ucomesdag.gandi_ddns

Role Variables

These variables are set in defaults/main.yml:

---
# defaults file for gandi_ddns

# The user to use to connect to machines.
gandi_ddns_user: root

# Do you want to wait for the host to be available?
gandi_ddns_wait_for_host: no

# The number of seconds you want to wait during connection test before failing.
gandi_ddns_timeout: 3

Dependencies

Overview of role dependencies:

dependencies

Requirements

Compatibility

This role has been tested on these container images:

container tags
alpine edge, latest
amazonlinux latest
archlinux latest
centos latest, stream8
debian latest, buster
fedora rawhide, latest, 34, 33
opensuse latest
rhel latest
rocky latest
rpi-os latest
ubuntu jammy, latest, bionic

The minimum version of Ansible required is 4.x, tests have been done to:

  • The previous version.
  • The current version.
  • The development version.

See the Ansible community changelogs for details.

Exceptions

Some variarations of the build matrix do not work. These are the variations and reasons why the build won't work:

variation reason
amazon:latest Failed to get D-Bus connection: Operation not permitted

If you find issues, please register them in GitHub

License

Apache-2.0

About

Update DNS records trhough Gandi's LiveDNS API.

Install
ansible-galaxy install ucomesdag/ansible-role-gandi_ddns
GitHub repository
License
apache-2.0
Downloads
22
Owner