base_packages.yml 1.3 KB

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