1
0
Fork 0
mirror of https://github.com/ansible-collections/hetzner.hcloud.git synced 2026-02-04 08:01:49 +00:00

Allow setting Floating IP RDNS entries with hcloud_rdns

Signed-off-by: Lukas Kämmerling <lukas.kaemmerling@hetzner-cloud.de>
This commit is contained in:
Lukas Kämmerling 2020-09-07 14:39:11 +02:00
parent df3f947d72
commit 2579712280
2 changed files with 5 additions and 4 deletions

View file

@ -200,6 +200,7 @@ class AnsibleHcloudReverseDNS(Hcloud):
if not self.module.check_mode:
self.hcloud_resource.change_dns_ptr(**params).wait_until_finished()
self.log("created rdns", type(self.hcloud_resource))
self._mark_as_changed()
self._get_resource()
self._get_rdns()

View file

@ -40,7 +40,7 @@
- name: test create rdns
hcloud_rdns:
server: "{{ hcloud_server_name }}"
ip_address: "{{ setup.hcloud_server.ipv6 | ansible.netcommon.ipaddr('next_usable') }}"
ip_address: "{{ setup.hcloud_server.ipv4_address }}"
dns_ptr: "example.com"
state: present
register: rdns
@ -49,13 +49,13 @@
that:
- rdns is changed
- rdns.hcloud_rdns.server == "{{ hcloud_server_name }}"
- rdns.hcloud_rdns.ip_address == "{{ setup.hcloud_server.ipv6 | ansible.netcommon.ipaddr('next_usable') }}"
- rdns.hcloud_rdns.ip_address == "{{ setup.hcloud_server.ipv4_address }}"
- rdns.hcloud_rdns.dns_ptr == "example.com"
- name: test create rdns idempotency
hcloud_rdns:
server: "{{ hcloud_server_name }}"
ip_address: "{{ setup.hcloud_server.ipv6 | ansible.netcommon.ipaddr('next_usable') }}"
ip_address: "{{ setup.hcloud_server.ipv4_address }}"
dns_ptr: "example.com"
state: present
register: result
@ -67,7 +67,7 @@
- name: test absent rdns
hcloud_rdns:
server: "{{ hcloud_server_name }}"
ip_address: "{{ setup.hcloud_server.ipv6 | ansible.netcommon.ipaddr('next_usable') }}"
ip_address: "{{ setup.hcloud_server.ipv4_address }}"
state: absent
register: result
- name: verify test absent rdns