12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061 |
- ---
- # l_base_packages_hosts may be passed in via prerequisites.yml during scaleup plays
- # and upgrade_control_plane.yml upgrade plays.
- - name: Install packages necessary for installer
- hosts: "{{ l_base_packages_hosts | default('oo_all_hosts') }}"
- any_errors_fatal: true
- tasks:
- - name: Determine if chrony is installed
- command: rpm -q chrony
- failed_when: false
- register: chrony_installed
- # chrony is installed on atomic host by default, so no need to worry about
- # atomic here.
- - name: Install ntp package
- package: name=ntp state=present
- when:
- - openshift_clock_enabled | default(True) | bool
- - chrony_installed.rc != 0
- register: result
- until: result is succeeded
- - name: Start and enable ntpd/chronyd
- command: timedatectl set-ntp true
- when: openshift_clock_enabled | default(True) | bool
- - when:
- - not openshift_is_atomic | bool
- block:
- - name: Ensure openshift-ansible installer package deps are installed
- package:
- name: "{{ item }}"
- state: present
- with_items:
- - iproute
- - "{{ 'python3-dbus' if ansible_distribution == 'Fedora' else 'dbus-python' }}"
- - "{{ 'python3-PyYAML' if ansible_distribution == 'Fedora' else 'PyYAML' }}"
- - "{{ 'python-ipaddress' if ansible_distribution != 'Fedora' else '' }}"
- - libsemanage-python
- - yum-utils
- when: item != ''
- register: result
- until: result is succeeded
- - name: Ensure various deps for running system containers are installed
- package:
- name: "{{ item }}"
- state: present
- with_items:
- - atomic
- - ostree
- - runc
- when:
- - >
- (openshift_use_system_containers | default(False)) | bool
- or (openshift_use_etcd_system_container | default(False)) | bool
- or (openshift_use_node_system_container | default(False)) | bool
- or (openshift_use_master_system_container | default(False)) | bool
- register: result
- until: result is succeeded
|