d56dc34034
Change-Id: I2fe738249018e25e79fd726bc931be6b7bd91934
35 lines
1.3 KiB
YAML
35 lines
1.3 KiB
YAML
---
|
|
- name: Checking host OS distribution
|
|
fail:
|
|
msg: >-
|
|
Host OS distribution {{ ansible_facts.distribution }} is not supported.
|
|
Supported distributions are: {{ host_os_distributions.keys() | join(', ') }}
|
|
when: ansible_facts.distribution not in host_os_distributions
|
|
|
|
- name: Checking host OS release or version
|
|
fail:
|
|
msg: >-
|
|
{{ ansible_facts.distribution }} release {{ ansible_facts.distribution_release }}
|
|
version {{ ansible_facts.distribution_version }} is not supported.
|
|
Supported releases are:
|
|
{{ host_os_distributions[ansible_facts.distribution] | join(', ') }}
|
|
when:
|
|
- ansible_facts.distribution_release not in host_os_distributions[ansible_facts.distribution]
|
|
- ansible_facts.distribution_version not in host_os_distributions[ansible_facts.distribution]
|
|
- ansible_facts.distribution_major_version not in host_os_distributions[ansible_facts.distribution]
|
|
|
|
- name: Checking if CentOS is Stream
|
|
become: true
|
|
command: grep -q Stream /etc/os-release
|
|
register: stream_status
|
|
changed_when: false
|
|
when:
|
|
- ansible_facts.distribution == 'CentOS'
|
|
|
|
- name: Fail if not running on CentOS Stream
|
|
fail:
|
|
msg: CentOS Linux is not supported, you need to run CentOS Stream.
|
|
when:
|
|
- ansible_facts.distribution == 'CentOS'
|
|
- stream_status.rc != 0
|