base_packages.yml 1.4 KB

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. ---
  2. # l_scale_up_hosts may be passed in via prerequisites.yml during scaleup plays.
  3. - name: Install packages necessary for installer
  4. hosts: "{{ l_scale_up_hosts | default('oo_all_hosts') }}"
  5. any_errors_fatal: true
  6. tasks:
  7. - when:
  8. - not openshift_is_atomic | bool
  9. block:
  10. - name: Ensure openshift-ansible installer package deps are installed
  11. package:
  12. name: "{{ item }}"
  13. state: present
  14. with_items:
  15. - iproute
  16. - "{{ 'python3-dbus' if ansible_distribution == 'Fedora' else 'dbus-python' }}"
  17. - "{{ 'python3-PyYAML' if ansible_distribution == 'Fedora' else 'PyYAML' }}"
  18. - "{{ 'python-ipaddress' if ansible_distribution != 'Fedora' else '' }}"
  19. - yum-utils
  20. when: item != ''
  21. register: result
  22. until: result is succeeded
  23. - name: Ensure various deps for running system containers are installed
  24. package:
  25. name: "{{ item }}"
  26. state: present
  27. with_items:
  28. - atomic
  29. - ostree
  30. - runc
  31. when:
  32. - >
  33. (openshift_use_system_containers | default(False)) | bool
  34. or (openshift_use_etcd_system_container | default(False)) | bool
  35. or (openshift_use_openvswitch_system_container | default(False)) | bool
  36. or (openshift_use_node_system_container | default(False)) | bool
  37. or (openshift_use_master_system_container | default(False)) | bool
  38. register: result
  39. until: result is succeeded