gandi_ddns
gandi_ddns
Update DNS records trhough Gandi's LiveDNS API.
GitHub | Version | Ansible Galaxy | 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:
Requirements
- pip packages listed in requirements.txt.
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
Install
ansible-galaxy install ucomesdag/ansible-role-gandi_ddns
License
apache-2.0
Downloads
25
Owner
$ ▍