(follow-up) run check mode for more molecule tests

* Add check testing in _skeleton_role_ so all newly created roles will
  run check.

* Add check testing for the following roles:
  - tripleo_bootstrap
  - tripleo_clients_install
  - tripleo_config
  - tripleo_container_image_prepare
  - tripleo_container_rm
  - tripleo_container_stop
  - tripleo_container_tag
  - tripleo_create_admin
  - tripleo_firewall
  - tripleo_hosts_entries
  - tripleo_image_serve
  - tripleo_kernel
  - tripleo_keystone_resources
  - tripleo_module_load
  - tripleo_podman
  - tripleo_puppet_cache
  - tripleo_ssh_known_hosts
  - tripleo_sshd
  - tripleo_systemd_wrapper
  - tripleo_timezone

* Fix check mode for some roles.

Change-Id: I747de97a3ad4520e7fc9038f13c453421e86c057
This commit is contained in:
Emilien Macchi 2020-04-13 11:26:47 -04:00
parent e4d9c5cbb3
commit b3ba0be231
53 changed files with 74 additions and 38 deletions

View File

@ -40,6 +40,7 @@ scenario:
- create - create
- prepare - prepare
- converge - converge
- check
- verify - verify
- destroy - destroy

View File

@ -58,6 +58,7 @@ scenario:
- create - create
- prepare - prepare
- converge - converge
- check
- verify - verify
- destroy - destroy

View File

@ -40,6 +40,7 @@ scenario:
- create - create
- prepare - prepare
- converge - converge
- check
- verify - verify
- destroy - destroy

View File

@ -40,6 +40,7 @@ scenario:
- create - create
- prepare - prepare
- converge - converge
- check
- verify - verify
- destroy - destroy

View File

@ -40,6 +40,7 @@ scenario:
- create - create
- prepare - prepare
- converge - converge
- check
- verify - verify
- destroy - destroy

View File

@ -43,7 +43,7 @@ scenario:
test_sequence: test_sequence:
- prepare - prepare
- converge - converge
- verify - check
verifier: verifier:
name: testinfra name: testinfra

View File

@ -42,7 +42,7 @@ scenario:
test_sequence: test_sequence:
- prepare - prepare
- converge - converge
- verify - check
verifier: verifier:
name: testinfra name: testinfra

View File

@ -37,7 +37,7 @@ scenario:
test_sequence: test_sequence:
- prepare - prepare
- converge - converge
- verify - check
verifier: verifier:
name: testinfra name: testinfra

View File

@ -37,7 +37,7 @@ scenario:
test_sequence: test_sequence:
- prepare - prepare
- converge - converge
- verify - check
verifier: verifier:
name: testinfra name: testinfra

View File

@ -37,7 +37,7 @@ scenario:
test_sequence: test_sequence:
- prepare - prepare
- converge - converge
- verify - check
verifier: verifier:
name: testinfra name: testinfra

View File

@ -42,7 +42,7 @@ scenario:
test_sequence: test_sequence:
- prepare - prepare
- converge - converge
- verify - check
verifier: verifier:
name: testinfra name: testinfra

View File

@ -42,7 +42,7 @@ scenario:
test_sequence: test_sequence:
- prepare - prepare
- converge - converge
- verify - check
verifier: verifier:
name: testinfra name: testinfra

View File

@ -42,7 +42,7 @@ scenario:
test_sequence: test_sequence:
- prepare - prepare
- converge - converge
- verify - check
verifier: verifier:
name: testinfra name: testinfra

View File

@ -37,7 +37,7 @@ scenario:
test_sequence: test_sequence:
- prepare - prepare
- converge - converge
- verify - check
verifier: verifier:
name: testinfra name: testinfra

View File

@ -37,7 +37,7 @@ scenario:
test_sequence: test_sequence:
- prepare - prepare
- converge - converge
- verify - check
verifier: verifier:
name: testinfra name: testinfra

View File

@ -40,6 +40,7 @@ scenario:
- create - create
- prepare - prepare
- converge - converge
- check
- verify - verify
- destroy - destroy

View File

@ -40,6 +40,7 @@ scenario:
- create - create
- prepare - prepare
- converge - converge
- check
- verify - verify
- destroy - destroy

View File

@ -40,6 +40,7 @@ scenario:
- create - create
- prepare - prepare
- converge - converge
- check
- verify - verify
- destroy - destroy

View File

@ -43,7 +43,7 @@ scenario:
test_sequence: test_sequence:
- prepare - prepare
- converge - converge
- verify - check
verifier: verifier:
name: testinfra name: testinfra

View File

@ -42,7 +42,7 @@ scenario:
test_sequence: test_sequence:
- prepare - prepare
- converge - converge
- verify - check
verifier: verifier:
name: testinfra name: testinfra

View File

@ -43,7 +43,7 @@ scenario:
test_sequence: test_sequence:
- prepare - prepare
- converge - converge
- verify - check
verifier: verifier:
name: testinfra name: testinfra

View File

@ -43,7 +43,7 @@ scenario:
test_sequence: test_sequence:
- prepare - prepare
- converge - converge
- verify - check
verifier: verifier:
name: testinfra name: testinfra

View File

@ -42,7 +42,7 @@ scenario:
test_sequence: test_sequence:
- prepare - prepare
- converge - converge
- verify - check
verifier: verifier:
name: testinfra name: testinfra

View File

@ -74,6 +74,7 @@ scenario:
- create - create
- prepare - prepare
- converge - converge
- check
- verify - verify
- destroy - destroy

View File

@ -58,6 +58,7 @@ scenario:
- create - create
- prepare - prepare
- converge - converge
- check
- verify - verify
- destroy - destroy

View File

@ -58,6 +58,7 @@ scenario:
- create - create
- prepare - prepare
- converge - converge
- check
- verify - verify
- destroy - destroy

View File

@ -42,7 +42,7 @@ scenario:
test_sequence: test_sequence:
- prepare - prepare
- converge - converge
- verify - check
verifier: verifier:
name: testinfra name: testinfra

View File

@ -43,7 +43,7 @@ scenario:
test_sequence: test_sequence:
- prepare - prepare
- converge - converge
- verify - check
verifier: verifier:
name: testinfra name: testinfra

View File

@ -42,7 +42,7 @@ scenario:
test_sequence: test_sequence:
- prepare - prepare
- converge - converge
- verify - check
verifier: verifier:
name: ansible name: ansible

View File

@ -38,6 +38,7 @@
reboot_required: true reboot_required: true
become: true become: true
when: when:
- cmdline.stdout_lines is defined
- tripleo_kernel_args|string - tripleo_kernel_args|string
- tripleo_kernel_args not in cmdline.stdout_lines[0] - tripleo_kernel_args not in cmdline.stdout_lines[0]

View File

@ -49,6 +49,7 @@
- "{{ ifcfg_files.files }}" - "{{ ifcfg_files.files }}"
become: true become: true
when: when:
- os_net_ifcfg_files.matched is defined
- os_net_ifcfg_files.matched == 0 - os_net_ifcfg_files.matched == 0
- name: Reboot debug message - name: Reboot debug message

View File

@ -30,6 +30,7 @@ scenario:
- create - create
- prepare - prepare
- converge - converge
- check
- verify - verify
- destroy - destroy

View File

@ -19,8 +19,8 @@
cloud: "{{ tripleo_keystone_resources_cloud_name }}" cloud: "{{ tripleo_keystone_resources_cloud_name }}"
name: "{{ tripleo_keystone_resources_domain }}" name: "{{ tripleo_keystone_resources_domain }}"
state: present state: present
async: 60 async: "{{ (not ansible_check_mode | bool) | ternary('60', omit) }}"
poll: 0 poll: "{{ (not ansible_check_mode | bool) | ternary('0', omit) }}"
register: tripleo_keystone_resources_domain_results register: tripleo_keystone_resources_domain_results
loop: "{{ batched_tripleo_keystone_resources_domains }}" loop: "{{ batched_tripleo_keystone_resources_domains }}"
loop_control: loop_control:
@ -35,3 +35,5 @@
register: tripleo_keystone_resources_domain_async_poll_results register: tripleo_keystone_resources_domain_async_poll_results
until: tripleo_keystone_resources_domain_async_poll_results.finished until: tripleo_keystone_resources_domain_async_poll_results.finished
retries: 30 retries: 30
when:
- not ansible_check_mode|bool

View File

@ -23,8 +23,8 @@
endpoint_interface: "{{ keystone_endpoint_type }}" endpoint_interface: "{{ keystone_endpoint_type }}"
region: "{{ tripleo_keystone_resources_data.value.region }}" region: "{{ tripleo_keystone_resources_data.value.region }}"
state: present state: present
async: 60 async: "{{ (not ansible_check_mode | bool) | ternary('60', omit) }}"
poll: 0 poll: "{{ (not ansible_check_mode | bool) | ternary('0', omit) }}"
register: tripleo_keystone_resources_endpoint_results register: tripleo_keystone_resources_endpoint_results
loop: "{{ batched_tripleo_keystone_resources_data }}" loop: "{{ batched_tripleo_keystone_resources_data }}"
loop_control: loop_control:
@ -40,3 +40,5 @@
register: tripleo_keystone_resources_endpoint_async_poll_results register: tripleo_keystone_resources_endpoint_async_poll_results
until: tripleo_keystone_resources_endpoint_async_poll_results.finished until: tripleo_keystone_resources_endpoint_async_poll_results.finished
retries: 30 retries: 30
when:
- not ansible_check_mode|bool

View File

@ -20,8 +20,8 @@
name: "{{ tripleo_keystone_resources_project }}" name: "{{ tripleo_keystone_resources_project }}"
domain_id: default domain_id: default
state: present state: present
async: 60 async: "{{ (not ansible_check_mode | bool) | ternary('60', omit) }}"
poll: 0 poll: "{{ (not ansible_check_mode | bool) | ternary('0', omit) }}"
register: tripleo_keystone_resources_project_results register: tripleo_keystone_resources_project_results
loop: "{{ batched_tripleo_keystone_resources_projects }}" loop: "{{ batched_tripleo_keystone_resources_projects }}"
loop_control: loop_control:
@ -36,3 +36,5 @@
register: tripleo_keystone_resources_project_async_poll_results register: tripleo_keystone_resources_project_async_poll_results
until: tripleo_keystone_resources_project_async_poll_results.finished until: tripleo_keystone_resources_project_async_poll_results.finished
retries: 30 retries: 30
when:
- not ansible_check_mode|bool

View File

@ -19,8 +19,8 @@
cloud: "{{ tripleo_keystone_resources_cloud_name }}" cloud: "{{ tripleo_keystone_resources_cloud_name }}"
name: "{{ tripleo_keystone_resources_role }}" name: "{{ tripleo_keystone_resources_role }}"
state: present state: present
async: 60 async: "{{ (not ansible_check_mode | bool) | ternary('60', omit) }}"
poll: 0 poll: "{{ (not ansible_check_mode | bool) | ternary('0', omit) }}"
register: tripleo_keystone_resources_role_results register: tripleo_keystone_resources_role_results
loop: "{{ batched_tripleo_keystone_resources_roles }}" loop: "{{ batched_tripleo_keystone_resources_roles }}"
loop_control: loop_control:
@ -35,3 +35,5 @@
register: tripleo_keystone_resources_role_async_poll_results register: tripleo_keystone_resources_role_async_poll_results
until: tripleo_keystone_resources_role_async_poll_results.finished until: tripleo_keystone_resources_role_async_poll_results.finished
retries: 30 retries: 30
when:
- not ansible_check_mode|bool

View File

@ -22,8 +22,8 @@
service_type: "{{ tripleo_keystone_resources_data.value.service }}" service_type: "{{ tripleo_keystone_resources_data.value.service }}"
description: "OpenStack {{ tripleo_keystone_resources_data.value.service | title() }} Service" description: "OpenStack {{ tripleo_keystone_resources_data.value.service | title() }} Service"
state: present state: present
async: 60 async: "{{ (not ansible_check_mode | bool) | ternary('60', omit) }}"
poll: 0 poll: "{{ (not ansible_check_mode | bool) | ternary('0', omit) }}"
register: tripleo_keystone_resources_service_results register: tripleo_keystone_resources_service_results
loop: "{{ batched_tripleo_keystone_resources_data }}" loop: "{{ batched_tripleo_keystone_resources_data }}"
loop_control: loop_control:
@ -39,3 +39,5 @@
register: tripleo_keystone_resources_service_async_poll_results register: tripleo_keystone_resources_service_async_poll_results
until: tripleo_keystone_resources_service_async_poll_results.finished until: tripleo_keystone_resources_service_async_poll_results.finished
retries: 30 retries: 30
when:
- not ansible_check_mode|bool

View File

@ -25,8 +25,8 @@
get_domain_id(all_domains=openstack_domains) | default(omit) }} get_domain_id(all_domains=openstack_domains) | default(omit) }}
role: "{{ batched_tripleo_keystone_resources_roles_data.key }}" role: "{{ batched_tripleo_keystone_resources_roles_data.key }}"
state: present state: present
async: 60 async: "{{ (not ansible_check_mode | bool) | ternary('60', omit) }}"
poll: 0 poll: "{{ (not ansible_check_mode | bool) | ternary('0', omit) }}"
register: tripleo_keystone_resources_user_role_results register: tripleo_keystone_resources_user_role_results
loop: "{{ tripleo_keystone_resources_data_users }}" loop: "{{ tripleo_keystone_resources_data_users }}"
loop_control: loop_control:
@ -41,3 +41,5 @@
register: tripleo_keystone_resources_user_role_async_poll_results register: tripleo_keystone_resources_user_role_async_poll_results
until: tripleo_keystone_resources_user_role_async_poll_results.finished until: tripleo_keystone_resources_user_role_async_poll_results.finished
retries: 30 retries: 30
when:
- not ansible_check_mode|bool

View File

@ -24,8 +24,8 @@
email: "{{ lookup('dict', tripleo_keystone_resources_data).key }}@localhost" email: "{{ lookup('dict', tripleo_keystone_resources_data).key }}@localhost"
domain: "{{ lookup('dict', tripleo_keystone_resources_data).value.domain | default('default') }}" domain: "{{ lookup('dict', tripleo_keystone_resources_data).value.domain | default('default') }}"
state: present state: present
async: 60 async: "{{ (not ansible_check_mode | bool) | ternary('60', omit) }}"
poll: 0 poll: "{{ (not ansible_check_mode | bool) | ternary('0', omit) }}"
register: tripleo_keystone_resources_user_results register: tripleo_keystone_resources_user_results
loop: "{{ batched_tripleo_keystone_resources_data }}" loop: "{{ batched_tripleo_keystone_resources_data }}"
loop_control: loop_control:
@ -41,3 +41,5 @@
register: tripleo_keystone_resources_user_async_poll_results register: tripleo_keystone_resources_user_async_poll_results
until: tripleo_keystone_resources_user_async_poll_results.finished until: tripleo_keystone_resources_user_async_poll_results.finished
retries: 30 retries: 30
when:
- not ansible_check_mode|bool

View File

@ -42,7 +42,7 @@ scenario:
test_sequence: test_sequence:
- prepare - prepare
- converge - converge
- verify - check
verifier: verifier:
name: testinfra name: testinfra

View File

@ -42,7 +42,7 @@ scenario:
test_sequence: test_sequence:
- prepare - prepare
- converge - converge
- verify - check
verifier: verifier:
name: testinfra name: testinfra

View File

@ -43,7 +43,7 @@ scenario:
test_sequence: test_sequence:
- prepare - prepare
- converge - converge
- verify - check
verifier: verifier:
name: testinfra name: testinfra

View File

@ -42,7 +42,7 @@ scenario:
test_sequence: test_sequence:
- prepare - prepare
- converge - converge
- verify - check
verifier: verifier:
name: testinfra name: testinfra

View File

@ -42,7 +42,7 @@ scenario:
test_sequence: test_sequence:
- prepare - prepare
- converge - converge
- verify - check
verifier: verifier:
name: testinfra name: testinfra

View File

@ -42,7 +42,7 @@ scenario:
test_sequence: test_sequence:
- prepare - prepare
- converge - converge
- verify - check
verifier: verifier:
name: testinfra name: testinfra

View File

@ -32,6 +32,7 @@
- name: Delete cni0 interface - name: Delete cni0 interface
command: ip link delete cni0 command: ip link delete cni0
when: when:
- cni0_interface.rc is defined
- cni0_interface.rc == 0 - cni0_interface.rc == 0
- name: Check if 87-podman-bridge.conflist exists - name: Check if 87-podman-bridge.conflist exists

View File

@ -40,6 +40,7 @@ scenario:
- create - create
- prepare - prepare
- converge - converge
- check
- verify - verify
- destroy - destroy

View File

@ -64,6 +64,7 @@ scenario:
- create - create
- prepare - prepare
- converge - converge
- check
- verify - verify
- destroy - destroy

View File

@ -50,6 +50,7 @@ scenario:
- create - create
- prepare - prepare
- converge - converge
- check
- verify - verify
- destroy - destroy

View File

@ -58,6 +58,7 @@ scenario:
- create - create
- prepare - prepare
- converge - converge
- check
- verify - verify
- destroy - destroy

View File

@ -58,6 +58,7 @@ scenario:
- create - create
- prepare - prepare
- converge - converge
- check
- verify - verify
- destroy - destroy

View File

@ -50,6 +50,7 @@ scenario:
- create - create
- prepare - prepare
- converge - converge
- check
- verify - verify
- destroy - destroy

View File

@ -58,6 +58,7 @@ scenario:
- create - create
- prepare - prepare
- converge - converge
- check
- verify - verify
- destroy - destroy