base_packages.yml 1.4 KB

12345678910111213141516171819202122232425262728293031323334353637383940
  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 omit }}"
  19. - yum-utils
  20. register: result
  21. until: result is succeeded
  22. - name: Ensure various deps for running system containers are installed
  23. package:
  24. name: "{{ item }}"
  25. state: present
  26. with_items:
  27. - atomic
  28. - ostree
  29. - runc
  30. when:
  31. - >
  32. (openshift_use_system_containers | default(False)) | bool
  33. or (openshift_use_etcd_system_container | default(False)) | bool
  34. or (openshift_use_openvswitch_system_container | default(False)) | bool
  35. or (openshift_use_node_system_container | default(False)) | bool
  36. or (openshift_use_master_system_container | default(False)) | bool
  37. register: result
  38. until: result is succeeded