diff options
Diffstat (limited to 'test/integration/targets/vyos_smoke/tests/cli/common_utils.yaml')
-rw-r--r-- | test/integration/targets/vyos_smoke/tests/cli/common_utils.yaml | 49 |
1 files changed, 49 insertions, 0 deletions
diff --git a/test/integration/targets/vyos_smoke/tests/cli/common_utils.yaml b/test/integration/targets/vyos_smoke/tests/cli/common_utils.yaml new file mode 100644 index 0000000..db837c5 --- /dev/null +++ b/test/integration/targets/vyos_smoke/tests/cli/common_utils.yaml @@ -0,0 +1,49 @@ +# vyos.py in plugins and module_utils/network covered by these as well +# remove_default_spec() hit by multiple plays + +# hit ComplexList +- name: get output for single command + vyos.vyos.vyos_command: + commands: + - show version + register: result + +- assert: + that: + - result.changed == false + - result.stdout is defined + - result.stdout_lines is defined + +# hit conditional() - used for declarative intent +# Note, this can't be run on AWS because fully testing the vyos_interface dependencies +# requires the ability to create and remove interfaces other than eth0 +- name: enable eth1 + vyos.vyos.vyos_interface: + name: eth1 + enabled: True + state: present + register: result + +- name: Check intent arguments + vyos.vyos.vyos_interface: + name: eth1 + state: up + register: result + +- name: Check intent arguments (failed condition) + vyos.vyos.vyos_interface: + name: eth1 + state: down + ignore_errors: yes + register: result + +- assert: + that: + - "result.failed == true" + - "'state eq(down)' in result.failed_conditions" + +- name: Config + intent + vyos.vyos.vyos_interface: + name: eth1 + enabled: False + state: down |