diff options
author | Rick Elrod <rick@elrod.me> | 2020-12-07 15:50:53 -0600 |
---|---|---|
committer | GitHub <noreply@github.com> | 2020-12-07 15:50:53 -0600 |
commit | 8eaa7423d45602822d599c8ef65b7d3dfb328d15 (patch) | |
tree | 58ce77839b7c05347976e38457ed62c7e3b88378 | |
parent | 48d61848e930e798c0217643355677e19766926b (diff) | |
download | ansible-8eaa7423d45602822d599c8ef65b7d3dfb328d15.tar.gz |
[2.9] [cloud_init_data_facts tests] fix for centos8 (#72886)
Change:
- `udev` is provided by `systemd-udev`, which our `state=present` check
doesn't match. For now, work around this so we don't end up trying to
upgrade all of systemd.
- In the future, we should discuss if the `yum` module does the right
thing here.
Test Plan:
- Locally in docker
- CI
Signed-off-by: Rick Elrod <rick@elrod.me>
4 files changed, 24 insertions, 3 deletions
diff --git a/test/integration/targets/cloud_init_data_facts/tasks/main.yml b/test/integration/targets/cloud_init_data_facts/tasks/main.yml index eca905c6c2..c65f96370c 100644 --- a/test/integration/targets/cloud_init_data_facts/tasks/main.yml +++ b/test/integration/targets/cloud_init_data_facts/tasks/main.yml @@ -11,11 +11,23 @@ - not (ansible_distribution == "Ubuntu" and ansible_distribution_major_version|int == 14) - not (ansible_os_family == "Suse" and ansible_distribution_major_version|int != 42 and ansible_python.version.major != 3) block: + - name: Include distribution specific variables + include_vars: "{{ lookup('first_found', params) }}" + vars: + params: + files: + - "{{ ansible_facts.distribution }}-{{ ansible_facts.distribution_major_version }}.yml" + - "{{ ansible_facts.os_family }}.yml" + - default.yml + paths: + - "{{ role_path }}/vars" + + - debug: + var: pkgs_required + - name: setup install cloud-init package: - name: - - cloud-init - - udev + name: "{{ pkgs_required }}" - name: setup run cloud-init service: diff --git a/test/integration/targets/cloud_init_data_facts/vars/CentOS-7.yml b/test/integration/targets/cloud_init_data_facts/vars/CentOS-7.yml new file mode 100644 index 0000000000..536f64a262 --- /dev/null +++ b/test/integration/targets/cloud_init_data_facts/vars/CentOS-7.yml @@ -0,0 +1,3 @@ +pkgs_required: + - cloud-init + - systemd # This provides 'udev' as a virtual pkg diff --git a/test/integration/targets/cloud_init_data_facts/vars/CentOS-8.yml b/test/integration/targets/cloud_init_data_facts/vars/CentOS-8.yml new file mode 100644 index 0000000000..4485be23ff --- /dev/null +++ b/test/integration/targets/cloud_init_data_facts/vars/CentOS-8.yml @@ -0,0 +1,3 @@ +pkgs_required: + - cloud-init + - systemd-udev diff --git a/test/integration/targets/cloud_init_data_facts/vars/default.yml b/test/integration/targets/cloud_init_data_facts/vars/default.yml new file mode 100644 index 0000000000..69ab47bf01 --- /dev/null +++ b/test/integration/targets/cloud_init_data_facts/vars/default.yml @@ -0,0 +1,3 @@ +pkgs_required: + - cloud-init + - udev |