--- - debug: msg: START vyos_ospfv3 round trip integration tests on connection={{ ansible_connection }} - include_tasks: _remove_config.yaml - block: - name: Apply the provided configuration (base config) register: base_config vyos.vyos.vyos_ospfv3: config: areas: - area_id: "2" export_list: export1 import_list: import1 range: - address: 2001:db10::/32 - address: 2001:db20::/32 - address: 2001:db30::/32 - area_id: "3" range: - address: 2001:db40::/32 parameters: router_id: 192.0.2.10 redistribute: - route_type: bgp state: merged - name: Gather ospfv3 facts vyos.vyos.vyos_facts: gather_subset: - default gather_network_resources: - ospfv3 - name: Apply the provided configuration (config to be reverted) register: result vyos.vyos.vyos_ospfv3: config: redistribute: - route_type: bgp parameters: router_id: 192.0.2.10 areas: - area_id: "2" export_list: export1 import_list: import1 range: - address: 2001:db10::/32 - address: 2001:db30::/32 - address: 2001:db50::/32 - area_id: "4" range: - address: 2001:db60::/32 state: replaced - name: Assert that changes were applied assert: that: "{{ round_trip['after'] == result['after'] }}" - name: Revert back to base config using facts round trip register: revert vyos.vyos.vyos_ospfv3: config: "{{ ansible_facts['network_resources']['ospfv3'] }}" state: replaced - name: Assert that config was reverted assert: that: "{{ base_config['after'] == revert['after']}}" always: - include_tasks: _remove_config.yaml