From 655bbf8120fbade640651827ae80f9700da37fe9 Mon Sep 17 00:00:00 2001
From: Scott Dodson <sdodson@redhat.com>
Date: Tue, 31 Jan 2017 10:25:45 -0500
Subject: During node upgrade upgrade openvswitch rpms

Containerized upgrades of openvswitch are already handled by updating
the container images and pulling them again.
---
 .../common/openshift-cluster/upgrades/upgrade_nodes.yml   | 15 +++++++++++++++
 1 file changed, 15 insertions(+)

(limited to 'playbooks/common/openshift-cluster/upgrades')

diff --git a/playbooks/common/openshift-cluster/upgrades/upgrade_nodes.yml b/playbooks/common/openshift-cluster/upgrades/upgrade_nodes.yml
index 5fa74898f..a6a49e5ff 100644
--- a/playbooks/common/openshift-cluster/upgrades/upgrade_nodes.yml
+++ b/playbooks/common/openshift-cluster/upgrades/upgrade_nodes.yml
@@ -81,6 +81,21 @@
     failed_when: false
     when: openshift.common.is_containerized | bool
 
+  - name: Upgrade openvswitch
+    package:
+      name: openvswitch
+      state: latest
+    register: ovs_pkg
+    when: inventory_hostname in groups.oo_nodes_to_upgrade and not openshift.common.is_containerized | bool
+
+  - name: Restart openvswitch
+    systemd:
+      name: openvswitch
+      state: restarted
+    when:
+    - inventory_hostname in groups.oo_nodes_to_upgrade and not openshift.common.is_containerized | bool
+    - ovs_pkg | changed
+
   # Mandatory Docker restart, ensure all containerized services are running:
   - include: docker/restart.yml
 
-- 
cgit v1.2.3