- debug: msg="START cli/vrf.yaml" #---- - name: Set invalid VRF eos_eapi: vrf: foobar provider: "{{ cli }}" register: eos_eapi_output connection: local ignore_errors: true - name: Ensure that setting VRF failed assert: that: - "eos_eapi_output.failed == true" - "eos_eapi_output.changed == false" - eos_eapi_output.msg == "vrf 'foobar' is not configured" #---- - name: Set VRF to default eos_eapi: vrf: default provider: "{{ cli }}" register: eos_eapi_output connection: local ignore_errors: true - name: Set VRF to default again (idempotent) eos_eapi: vrf: default provider: "{{ cli }}" register: eos_eapi_output connection: local - name: Ensure idempotent assert: that: - "eos_eapi_output.changed == false" # ----- # FIXME Future: Idempotent test # Add in an extra vrt and swap between that and default to ensure idempotency - name: DEBUG show vrf eos_command: commands: show vrf provider: "{{ cli }}" register: eos_eapi_output connection: local when: false #- debug: # msg: "{{ eos_eapi_output }}" - debug: msg="END cli/vrf.yaml"