summaryrefslogtreecommitdiffstats
path: root/playbooks/adhoc/sdn_restart
diff options
context:
space:
mode:
authorJoel Diaz <jdiaz@redhat.com>2016-01-05 16:41:17 -0500
committerJoel Diaz <jdiaz@redhat.com>2016-01-05 16:41:17 -0500
commitf2f98cafd873dc8bb46d24631d043ddfc92812de (patch)
tree53dd150be51ef5e8d6f492d489070e68d88ba408 /playbooks/adhoc/sdn_restart
parentd5622630364bd541785bc3ad08bb675d0b7b562e (diff)
downloadopenshift-f2f98cafd873dc8bb46d24631d043ddfc92812de.tar.gz
openshift-f2f98cafd873dc8bb46d24631d043ddfc92812de.tar.bz2
openshift-f2f98cafd873dc8bb46d24631d043ddfc92812de.tar.xz
openshift-f2f98cafd873dc8bb46d24631d043ddfc92812de.zip
playbook for restarting SDN
Diffstat (limited to 'playbooks/adhoc/sdn_restart')
-rwxr-xr-xplaybooks/adhoc/sdn_restart/oo-sdn-restart.yml53
1 files changed, 53 insertions, 0 deletions
diff --git a/playbooks/adhoc/sdn_restart/oo-sdn-restart.yml b/playbooks/adhoc/sdn_restart/oo-sdn-restart.yml
new file mode 100755
index 000000000..0dc021fbc
--- /dev/null
+++ b/playbooks/adhoc/sdn_restart/oo-sdn-restart.yml
@@ -0,0 +1,53 @@
+#!/usr/bin/ansible-playbook
+---
+#example run:
+# ansible-playbook -e "host=ops-node-compute-abcde" oo-sdn-restart.yml
+#
+
+- name: Check vars
+ hosts: localhost
+ gather_facts: false
+
+ pre_tasks:
+ - fail:
+ msg: "Playbook requires host to be set"
+ when: host is not defined or host == ''
+
+- name: Restart openshift/docker (and monitoring containers)
+ hosts: oo_version_3:&oo_name_{{ host }}
+ gather_facts: false
+ user: root
+
+ tasks:
+ - name: stop openshift/docker
+ service:
+ name: "{{ item }}"
+ state: stopped
+ with_items:
+ - atomic-openshift-node
+ - docker
+
+ - name: restart openvswitch
+ service:
+ name: openvswitch
+ state: restarted
+
+ - name: wait 5 sec
+ pause:
+ seconds: 5
+
+ - name: start openshift/docker
+ service:
+ name: "{{ item }}"
+ state: started
+ with_items:
+ - atomic-openshift-node
+ - docker
+
+ - name: start monitoring containers
+ service:
+ name: "{{ item }}"
+ state: restarted
+ with_items:
+ - oso-f22-host-monitoring
+ - oso-rhel7-zagg-client