You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

54 lines
1.6 KiB

  1. ---
  2. - name: gather os specific variables for rkt
  3. include_vars: "{{ item }}"
  4. with_first_found:
  5. - files:
  6. - "{{ ansible_distribution|lower }}-{{ ansible_distribution_version|lower|replace('/', '_') }}.yml"
  7. - "{{ ansible_distribution|lower }}-{{ ansible_distribution_release }}.yml"
  8. - "{{ ansible_distribution|lower }}-{{ ansible_distribution_major_version|lower|replace('/', '_') }}.yml"
  9. - "{{ ansible_distribution|lower }}.yml"
  10. - "{{ ansible_os_family|lower }}.yml"
  11. - defaults.yml
  12. paths:
  13. - ../vars
  14. skip: true
  15. tags:
  16. - facts
  17. - name: install rkt pkg on ubuntu
  18. apt:
  19. deb: "{{ rkt_download_url }}/{{ rkt_pkg_name }}"
  20. state: present
  21. register: rkt_task_result
  22. until: rkt_task_result is succeeded
  23. retries: 4
  24. delay: "{{ retry_stagger | random + 3 }}"
  25. when: ansible_os_family == "Debian"
  26. - name: install rkt pkg on fedora
  27. dnf:
  28. name: rkt
  29. state: present
  30. when: ansible_distribution == "Fedora"
  31. - name: install rkt pkg on centos
  32. yum:
  33. pkg: "{{ rkt_download_url }}/{{ rkt_pkg_name }}"
  34. state: present
  35. register: rkt_task_result
  36. until: rkt_task_result is succeeded
  37. retries: 4
  38. delay: "{{ retry_stagger | random + 3 }}"
  39. when:
  40. - ansible_os_family == "RedHat"
  41. - ansible_distribution != "Fedora"
  42. - name: install rkt pkg on openSUSE
  43. zypper:
  44. name: "{{ rkt_download_url }}/{{ rkt_pkg_name }}"
  45. state: present
  46. register: rkt_task_result
  47. until: rkt_task_result is succeeded
  48. retries: 4
  49. delay: "{{ retry_stagger | random + 3 }}"
  50. when: ansible_os_family == "Suse"