--- - name: "Create a hetzner LB" hetzner.hcloud.hcloud_load_balancer: name: '{{ lb_object.name }}' load_balancer_type: '{{ lb_object.lb_type | default("lb11") }}' delete_protection: '{{ lb_object.delete_protection | default("no") }}' disable_public_interface: '{{ lb_object.disable_public_interface | default("no") }}' labels: '{{ lb_object.labels | default({}) }}' location: '{{ lb_object.location | default("nbg1") }}' state: '{{ lb_object.status | default("present") }}' - name: Create a basic Load Balancer network hetzner.hcloud.hcloud_load_balancer_network: load_balancer: '{{ lb_object.name }}' state: '{{ lb_object.status | default("present") }}' network: '{{ lb_object.network }}' - name: "Add Services to LB" hetzner.hcloud.hcloud_load_balancer_service: args: '{{ item }}' loop: '{{ lb_object.services }}' - name: "Add servers by label|server to LB" hetzner.hcloud.hcloud_load_balancer_target: args: '{{ item }}' loop: '{{ lb_object.targets }}'