--- - name: Test API key is provided. fail: msg: do_api_key should be defined in integration_config.yml when: do_api_key is not defined - name: "Make sure that the Floating IP is absent" digital_ocean_floating_ip: state: absent ip: "8.8.8.8" oauth_token: "{{ do_api_key }}" register: result - name: Verify that the Floating IP didn't change assert: that: - "not result.changed" - name: "Create a Floating IP" digital_ocean_floating_ip: state: present region: "lon1" oauth_token: "{{ do_api_key }}" register: result - name: Verify that a Floating IP was created assert: that: - "result.changed" - name: "Destroy Floating IP" digital_ocean_floating_ip: state: absent ip: "{{ result.data.floating_ip.ip }}" region: "lon1" oauth_token: "{{ do_api_key }}" register: result - name: Verify that a Floating IP was deleted assert: that: - " result.changed"