diff options
Diffstat (limited to 'test/integration/targets/vyos_facts/tests/cli/basic_facts.yaml')
-rw-r--r-- | test/integration/targets/vyos_facts/tests/cli/basic_facts.yaml | 45 |
1 files changed, 45 insertions, 0 deletions
diff --git a/test/integration/targets/vyos_facts/tests/cli/basic_facts.yaml b/test/integration/targets/vyos_facts/tests/cli/basic_facts.yaml new file mode 100644 index 0000000..e0a3bca --- /dev/null +++ b/test/integration/targets/vyos_facts/tests/cli/basic_facts.yaml @@ -0,0 +1,45 @@ +- name: get host name + vyos.vyos.vyos_command: + commands: + - show host name + register: vyos_host + +- name: get version info + vyos.vyos.vyos_command: + commands: + - show version + register: vyos_version + +- name: collect all facts from the device + vyos.vyos.vyos_facts: + gather_subset: all + register: result + +- name: "check that hostname is present" + assert: + that: + # hostname + - result.ansible_facts.ansible_net_hostname == vyos_host.stdout[0] + +- name: "check that subsets are present" + assert: + that: + # subsets + - "'neighbors' in result.ansible_facts.ansible_net_gather_subset" + - "'default' in result.ansible_facts.ansible_net_gather_subset" + - "'config' in result.ansible_facts.ansible_net_gather_subset" + +- name: "check that version info is present" + assert: + that: + # version info + - result.ansible_facts.ansible_net_version in vyos_version.stdout_lines[0][0] + - result.ansible_facts.ansible_net_model in vyos_version.stdout_lines[0][9] + - result.ansible_facts.ansible_net_serialnum in vyos_version.stdout_lines[0][10] + +- name: "check that config info is present" + assert: + that: + # config info + - result.ansible_facts.ansible_net_commits is defined + - result.ansible_facts.ansible_net_config is defined |