123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226 |
- ---
- - name: OMNIA_DIO_US_DVC_TC_001
- hosts: localhost
- connection: local
- gather_subset:
- - 'min'
- vars_files:
- - test_vars/test_common_vars.yml
- - ../roles/common/vars/main.yml
- tasks:
- - name: Check OS support
- fail:
- msg: "{{ os_status }}"
- when: not(ansible_distribution == os_name and ansible_distribution_version >= os_version)
- tags: TC_001
- - block:
- - name: Call common role
- include_role:
- name: ../roles/common
- tags: TC_001
- - name: Fetching docker volume info
- docker_volume_info:
- name: "{{ docker_volume_name }}"
- register: docker_volume_status
- tags: TC_001
- - name: Validate docker volume
- assert:
- that:
- - docker_volume_status.exists
- fail_msg: "{{ docker_volume_fail_msg }}"
- success_msg: "{{ docker_volume_success_msg }}"
- tags: TC_001
- - name: OMNIA_DIO_US_DVC_TC_002
- hosts: localhost
- connection: local
- gather_subset:
- - 'min'
- vars_files:
- - test_vars/test_common_vars.yml
- - ../roles/common/vars/main.yml
- tasks:
- - block:
- - name: Call common role
- include_role:
- name: ../roles/common
- tags: TC_002
- - name: Fetching docker volume info
- docker_volume_info:
- name: "{{ docker_volume_name }}"
- register: docker_volume_status
- tags: TC_002
- - name: Validate docker volume
- assert:
- that:
- - docker_volume_status.exists
- fail_msg: "{{ docker_volume_fail_msg }}"
- success_msg: "{{ docker_volume_success_msg }}"
- tags: TC_002
- - name: OMNIA_DIO_US_DVC_TC_003
- hosts: localhost
- connection: local
- gather_subset:
- - 'min'
- vars_files:
- - test_vars/test_common_vars.yml
- - ../roles/common/vars/main.yml
- tasks:
- - block:
- - name: Call common role
- include_role:
- name: ../roles/common
- vars:
- ansible_distribution_version: "{{ centos_version }}"
- rescue:
- - name: Validate OS check failure message
- assert:
- that: os_status in os_value.msg
- success_msg: "{{ os_check_success_msg }}"
- fail_msg: "{{ os_check_fail_msg }}"
- tags: TC_003
- - name: OMNIA_DIO_US_DVC_TC_004
- hosts: localhost
- connection: local
- gather_subset:
- - 'min'
- vars_files:
- - test_vars/test_common_vars.yml
- - ../roles/common/vars/main.yml
- tasks:
- - name: Down internet connectivity
- lineinfile:
- path: /etc/hosts
- line: "172.16.0.5 github.com"
- state: present
- backup: yes
- tags: TC_004
- - block:
- - name: Call common role
- include_role:
- name: ../roles/common
- rescue:
- - name: Validate internet connectivity failure message
- assert:
- that: internet_status in internet_value.msg
- success_msg: "{{ internet_check_success_msg }}"
- fail_msg: "{{ internet_check_fail_msg }}"
- tags: TC_004
- - name: Up internet connectivity
- lineinfile:
- path: /etc/hosts
- line: "172.16.0.5 github.com"
- state: absent
- tags: TC_004
- - name: OMNIA_DIO_US_DVC_TC_005
- hosts: localhost
- connection: local
- gather_subset:
- - 'min'
- vars_files:
- - test_vars/test_common_vars.yml
- tasks:
- - name: Create temp user
- user:
- name: temp
- tags: TC_005
- - block:
- - name: Execute playbook with different user
- command: ansible-playbook ../appliance.yml --become-user=temp
- register: temp_user_output
- rescue:
- - name: Validate the different user execution failure message
- assert:
- that:
- - '"FAILED" in temp_user_output.stdout'
- - '"This command has to be run under the root user" in temp_user_output.stdout'
- success_msg: "{{ different_user_check_success_msg }}"
- fail_msg: "{{ different_user_check_fail_msg }}"
- tags: TC_005
- - name: Remove temp user
- user:
- name: temp
- state: absent
- remove: yes
- tags: TC_005
- - name: OMNIA_DIO_US_DVC_TC_006
- hosts: localhost
- connection: local
- gather_subset:
- - 'min'
- vars_files:
- - test_vars/test_common_vars.yml
- - ../roles/common/vars/main.yml
- tasks:
- - name: Enable selinux
- selinux:
- policy: targeted
- state: enforcing
- when: ansible_selinux.status == "disabled"
- tags: TC_006
- - name: Reboot localhost
- command: reboot
- when: ansible_selinux.status == "disabled"
- tags: TC_006
- - block:
- - name: Call common role
- include_role:
- name: ../roles/common
- rescue:
- - name: Validate selinux failure message
- assert:
- that: selinux_status in selinux_value.msg
- success_msg: "{{ selinux_check_success_msg }}"
- fail_msg: "{{ selinux_check_fail_msg }}"
- tags: TC_006
- - name: Disable selinux
- selinux:
- state: disabled
- tags: TC_006
|