diff options
Diffstat (limited to 'test/integration/targets/nxos_config/tests/cli/multilevel.yaml')
-rw-r--r-- | test/integration/targets/nxos_config/tests/cli/multilevel.yaml | 58 |
1 files changed, 58 insertions, 0 deletions
diff --git a/test/integration/targets/nxos_config/tests/cli/multilevel.yaml b/test/integration/targets/nxos_config/tests/cli/multilevel.yaml new file mode 100644 index 0000000000..648df5064c --- /dev/null +++ b/test/integration/targets/nxos_config/tests/cli/multilevel.yaml @@ -0,0 +1,58 @@ +--- +- debug: msg="START cli/mulitlevel.yaml" + +- name: get config + nxos_command: + commands: show running-config + provider: "{{ cli }}" + register: config + +- name: enable feature bgp + nxos_config: + lines: feature bgp + provider: "{{ cli }}" + when: "'feature bgp' not in config.stdout[0]" + +- name: remove bgp + nxos_config: + lines: no router bgp 1 + provider: "{{ cli }}" + when: "'router bgp 1' in config.stdout[0]" + +- name: configure multi level command + nxos_config: + lines: maximum-paths 14 + parents: + - router bgp 1 + - address-family ipv4 unicast + provider: "{{ cli }}" + register: result + +- assert: + that: + - "result.changed == true" + - "'router bgp 1' in result.updates" + - "'address-family ipv4 unicast' in result.updates" + - "'maximum-paths 14' in result.updates" + +- name: check multi level command + nxos_config: + lines: maximum-paths 14 + parents: + - router bgp 1 + - address-family ipv4 unicast + provider: "{{ cli }}" + register: result + +- assert: + that: + - "result.changed == false" + +- name: teardown + nxos_config: + lines: + - no feature bgp + match: none + provider: "{{ cli }}" + +- debug: msg="END cli/mulitlevel.yaml" |