kylin_linux_advanced_server.yml 1.1 KB

1234567891011121314151617181920212223242526272829303132333435363738
  1. ---
  2. # using as this as template.
  3. - name: set var for {{ onecloud_version }}
  4. set_fact:
  5. is_supported: false
  6. supported_kylin_code:
  7. - Kivity
  8. - Sword
  9. - Lance
  10. - name: Set distribution version facts
  11. set_fact:
  12. ansible_distribution_version: "{{ ansible_distribution_version }}"
  13. ansible_distribution_release: "{{ ansible_distribution_release }}"
  14. - debug: var=ansible_distribution_release
  15. - debug: var=supported_kylin_code
  16. - name: Assert {{ ansible_distribution }} {{ ansible_distribution_version }} conditions
  17. set_fact:
  18. is_supported: true
  19. when:
  20. - "ansible_distribution_version in ('V10', 'V11')"
  21. - onecloud_version is defined
  22. - onecloud_version is version('v3.9', '>=')
  23. - "ansible_architecture in ('x86_64', 'aarch64')"
  24. - debug: var=is_supported
  25. - name: Evaluate {{ ansible_distribution }} {{ ansible_distribution_version }} conditions
  26. fail:
  27. msg: "{{ ansible_distribution }} {{ ansible_distribution_version }} {{ ansible_distribution_release }} is not supported by {{ onecloud_version }}"
  28. when:
  29. - is_supported | default(true) | bool == false