Skip to content

ucomesdag/ansible-role-gandi-ddns

Repository files navigation

Update DNS records trhough Gandi's LiveDNS API.

GitHub Version Ansible Galaxy Quality Downloads
github Version role quality downloads

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

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

Overview of role dependencies:

dependencies

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.

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

Apache-2.0

About

Update DNS records trhough Gandi's LiveDNS API.

Resources

License

Stars

Watchers

Forks

Sponsor this project

 

Contributors