You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
hetzner-ansible/roles/hcloud/tasks/configure-network.yml

40 lines
1.0 KiB
YAML

---
- name: "Checking present state for network <{{ current_network_name }}>"
hcloud_network:
api_token: "{{ hetzner_authentication_token }}"
name: "{{ current_network_name }}"
labels: "{{ current_network_labels }}"
ip_range: "{{ shared_service_network }}"
state: present
delegate_to: 127.0.0.1
become: false
retries: 5
delay: 10
- name: "Checking present state for subnetwork for <{{ current_network_name }}>"
hcloud_subnetwork:
api_token: "{{ hetzner_authentication_token }}"
network: "{{ current_network_name }}"
ip_range: "{{ shared_service_network }}"
network_zone: eu-central
type: cloud
state: present
delegate_to: 127.0.0.1
become: false
retries: 5
delay: 10
- name: "Checking present state for network servers"
hcloud_server_network:
api_token: "{{ hetzner_authentication_token }}"
network: "{{ current_network_name }}"
server: "{{ inventory_hostname }}"
state: present
delegate_to: 127.0.0.1
become: false
retries: 15
delay: 10
tags:
- update_networks