- name: Cloudscale floating IP tests block: - name: Create a server cloudscale_server: name: '{{ cloudscale_resource_prefix }}-test01' flavor: '{{ cloudscale_test_flavor }}' image: '{{ cloudscale_test_image }}' ssh_keys: '{{ cloudscale_test_ssh_key }}' register: test01 - name: Create a second server cloudscale_server: name: '{{ cloudscale_resource_prefix }}-test02' flavor: '{{ cloudscale_test_flavor }}' image: '{{ cloudscale_test_image }}' ssh_keys: '{{ cloudscale_test_ssh_key }}' register: test02 - include_tasks: floating_ip.yml loop: - { 'ip_version': 4, 'reverse_ptr': '{{ cloudscale_resource_prefix }}-4.example.com' } - { 'ip_version': 6, 'reverse_ptr': '{{ cloudscale_resource_prefix }}-6.example.com' } - { 'ip_version': 6, 'prefix_length': 56 } - import_tasks: unassigned.yml always: - import_role: name: cloudscale_common tasks_from: cleanup_servers - import_role: name: cloudscale_common tasks_from: cleanup_floating_ips