Update test sequence for check mode, fixed check mode on cgroup test

This commit is contained in:
Xan Manning 2021-04-18 20:39:06 +01:00
parent 60da06e137
commit f4fcd2897d
10 changed files with 140 additions and 9 deletions

View file

@ -14,6 +14,21 @@
--- ---
--> -->
## 2021-04-18, v2.8.3
### Notable changes
- Typo fix in README.md #110
- Fixed check mode for cgroup test #111
- Added check mode into molecule test sequence
- `inventory.yml` is now `blockinfile`
### Contributors
- [@bdronneau](https://github.com/bdronneau)
---
## 2021-04-10, v2.8.2 ## 2021-04-10, v2.8.2
### Notable changes ### Notable changes

View file

@ -4,6 +4,22 @@ dependency:
name: galaxy name: galaxy
driver: driver:
name: docker name: docker
scenario:
test_sequence:
- dependency
- lint
- cleanup
- destroy
- syntax
- create
- prepare
- check
- converge
- idempotence
- side_effect
- verify
- cleanup
- destroy
lint: | lint: |
set -e set -e
yamllint -s . yamllint -s .

View file

@ -4,6 +4,22 @@ dependency:
name: galaxy name: galaxy
driver: driver:
name: docker name: docker
scenario:
test_sequence:
- dependency
- lint
- cleanup
- destroy
- syntax
- create
- prepare
- check
- converge
- idempotence
- side_effect
- verify
- cleanup
- destroy
lint: | lint: |
set -e set -e
yamllint -s . yamllint -s .

View file

@ -4,6 +4,22 @@ dependency:
name: galaxy name: galaxy
driver: driver:
name: docker name: docker
scenario:
test_sequence:
- dependency
- lint
- cleanup
- destroy
- syntax
- create
- prepare
- check
- converge
- idempotence
- side_effect
- verify
- cleanup
- destroy
lint: | lint: |
set -e set -e
yamllint -s . yamllint -s .

View file

@ -4,6 +4,22 @@ dependency:
name: galaxy name: galaxy
driver: driver:
name: docker name: docker
scenario:
test_sequence:
- dependency
- lint
- cleanup
- destroy
- syntax
- create
- prepare
- check
- converge
- idempotence
- side_effect
- verify
- cleanup
- destroy
lint: | lint: |
set -e set -e
yamllint -s . yamllint -s .

View file

@ -4,6 +4,22 @@ dependency:
name: galaxy name: galaxy
driver: driver:
name: docker name: docker
scenario:
test_sequence:
- dependency
- lint
- cleanup
- destroy
- syntax
- create
- prepare
- check
- converge
- idempotence
- side_effect
- verify
- cleanup
- destroy
lint: | lint: |
set -e set -e
yamllint -s . yamllint -s .

View file

@ -4,6 +4,22 @@ dependency:
name: galaxy name: galaxy
driver: driver:
name: docker name: docker
scenario:
test_sequence:
- dependency
- lint
- cleanup
- destroy
- syntax
- create
- prepare
- check
- converge
- idempotence
- side_effect
- verify
- cleanup
- destroy
lint: | lint: |
set -e set -e
yamllint -s . yamllint -s .

View file

@ -4,6 +4,22 @@ dependency:
name: galaxy name: galaxy
driver: driver:
name: docker name: docker
scenario:
test_sequence:
- dependency
- lint
- cleanup
- destroy
- syntax
- create
- prepare
- check
- converge
- idempotence
- side_effect
- verify
- cleanup
- destroy
lint: | lint: |
set -e set -e
yamllint -s . yamllint -s .

View file

@ -62,22 +62,25 @@
- k3s_build_cluster - k3s_build_cluster
- name: Ensure ansible_host is mapped to inventory_hostname - name: Ensure ansible_host is mapped to inventory_hostname
ansible.builtin.lineinfile: ansible.builtin.blockinfile:
path: /tmp/inventory.txt path: /tmp/inventory.txt
line: >- block: |
{{ item }} {% for host in ansible_play_hosts_all %}
{% filter replace('\n', ' ') %}
{{ host }}
@@@ @@@
{{ hostvars[item].ansible_host | default(hostvars[item].ansible_fqdn) }} {{ hostvars[host].ansible_host | default(hostvars[host].ansible_fqdn) }}
@@@ @@@
C_{{ hostvars[item].k3s_control_node }} C_{{ hostvars[host].k3s_control_node }}
@@@ @@@
P_{{ hostvars[item].k3s_primary_control_node | default(False) }} P_{{ hostvars[host].k3s_primary_control_node | default(False) }}
{% endfilter %}
@@@ END:{{ host }}
{% endfor %}
create: true create: true
regexp: "^{{ item }} @@@ {{ hostvars[item].ansible_host | default(hostvars[item].ansible_fqdn) }}"
mode: 0600 mode: 0600
loop: "{{ ansible_play_hosts_all }}"
check_mode: false check_mode: false
when: hostvars[item].k3s_control_node is defined when: k3s_control_node is defined
- name: Delegate an initializing control plane node - name: Delegate an initializing control plane node
block: block:

View file

@ -5,6 +5,7 @@
cmd: 'grep -E "^{{ cgroup.name }}\s+.*\s+1$" /proc/cgroups' cmd: 'grep -E "^{{ cgroup.name }}\s+.*\s+1$" /proc/cgroups'
failed_when: false failed_when: false
changed_when: false changed_when: false
check_mode: false
register: k3s_check_cgroup_option register: k3s_check_cgroup_option
- name: Fail if {{ cgroup.name }} cgroup is not enabled - name: Fail if {{ cgroup.name }} cgroup is not enabled