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

Add support for LB DNS PTRs (#103)

* Add support for Load Balancer DNS PTRs 

* Add changelogs
This commit is contained in:
Adrian Huber 2021-08-17 14:48:12 +02:00 committed by GitHub
parent 4a96b6ce1a
commit b85f221340
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
4 changed files with 83 additions and 2 deletions

View file

@ -4,3 +4,4 @@
hcloud_prefix: "tests"
hcloud_server_name: "{{hcloud_prefix}}"
hcloud_floating_ip_name: "{{hcloud_prefix}}"
hcloud_load_balancer_name: "{{hcloud_prefix}}"

View file

@ -26,6 +26,18 @@
that:
- floatingIP is success
- name: setup Load Balancer
hcloud_load_balancer:
name: "{{ hcloud_load_balancer_name}}"
load_balancer_type: lb11
network_zone: eu-central
state: present
register: load_balancer
- name: verify setup
assert:
that:
- load_balancer is success
- name: test missing required parameter
hcloud_rdns:
state: present
@ -130,6 +142,21 @@
- rdns.hcloud_rdns.ip_address == "{{ floatingIP.hcloud_floating_ip.ip}}"
- rdns.hcloud_rdns.dns_ptr == "example.com"
- name: test create rdns with load balancer
hcloud_rdns:
load_balancer: "{{ hcloud_load_balancer_name }}"
ip_address: "{{ load_balancer.hcloud_load_balancer.ipv4_address }}"
dns_ptr: "example.com"
state: present
register: rdns
- name: verify create rdns with load balancer
assert:
that:
- rdns is changed
- rdns.hcloud_rdns.load_balancer == "{{ hcloud_load_balancer_name }}"
- rdns.hcloud_rdns.ip_address == "{{ load_balancer.hcloud_load_balancer.ipv4_address }}"
- rdns.hcloud_rdns.dns_ptr == "example.com"
- name: cleanup
hcloud_server:
name: "{{ hcloud_server_name }}"
@ -149,3 +176,13 @@
assert:
that:
- result is success
- name: cleanup
hcloud_load_balancer:
name: "{{ hcloud_load_balancer_name }}"
state: absent
register: result
- name: verify cleanup
assert:
that:
- result is success