| 1234567891011121314151617181920212223242526272829303132333435363738 |
- ---
- # using as this as template.
- - name: set var for {{ onecloud_version }}
- set_fact:
- is_supported: false
- supported_kylin_code:
- - Kivity
- - Sword
- - Lance
- - name: Set distribution version facts
- set_fact:
- ansible_distribution_version: "{{ ansible_distribution_version }}"
- ansible_distribution_release: "{{ ansible_distribution_release }}"
- - debug: var=ansible_distribution_release
- - debug: var=supported_kylin_code
- - name: Assert {{ ansible_distribution }} {{ ansible_distribution_version }} conditions
- set_fact:
- is_supported: true
- when:
- - "ansible_distribution_version in ('V10', 'V11')"
- - onecloud_version is defined
- - onecloud_version is version('v3.9', '>=')
- - "ansible_architecture in ('x86_64', 'aarch64')"
- - debug: var=is_supported
- - name: Evaluate {{ ansible_distribution }} {{ ansible_distribution_version }} conditions
- fail:
- msg: "{{ ansible_distribution }} {{ ansible_distribution_version }} {{ ansible_distribution_release }} is not supported by {{ onecloud_version }}"
- when:
- - is_supported | default(true) | bool == false
|