summaryrefslogtreecommitdiffstats
path: root/playbooks/common/openshift-cluster/upgrades/rpm_upgrade.yml
blob: 03ac02e9f610a6d1c2a9e2938fd7f8694fbe3b7f (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
---
# We verified latest rpm available is suitable, so just yum update.

# Master package upgrade ends up depending on node and sdn packages, we need to be explicit
# with all versions to avoid yum from accidentally jumping to something newer than intended:
- name: Upgrade master packages
  package: name={{ item }} state=present
  when: component == "master"
  with_items:
  - "{{ openshift.common.service_type }}{{ openshift_pkg_version }}"
  - "{{ openshift.common.service_type }}-master{{ openshift_pkg_version }}"
  - "{{ openshift.common.service_type }}-node{{ openshift_pkg_version }}"
  - "{{ openshift.common.service_type }}-sdn-ovs{{ openshift_pkg_version }}"
  - "{{ openshift.common.service_type }}-clients{{ openshift_pkg_version }}"

- name: Upgrade node packages
  package: name={{ item }} state=present
  when: component == "node"
  with_items:
  - "{{ openshift.common.service_type }}{{ openshift_pkg_version }}"
  - "{{ openshift.common.service_type }}-node{{ openshift_pkg_version }}"
  - "{{ openshift.common.service_type }}-sdn-ovs{{ openshift_pkg_version }}"
  - "{{ openshift.common.service_type }}-clients{{ openshift_pkg_version }}"

- name: Ensure python-yaml present for config upgrade
  package: name=PyYAML state=present
  when: not openshift.common.is_atomic | bool