summaryrefslogtreecommitdiffstats
path: root/roles/openshift_node_upgrade/handlers/main.yml
blob: d31b899cfb61bf27d7c317b0590edd789dfb6741 (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
28
29
30
31
32
33
34
35
36
---
- name: restart openvswitch
  systemd:
    name: openvswitch
    state: restarted
  when:
  - not skip_node_svc_handlers | default(False) | bool
  - not (ovs_service_status_changed | default(false) | bool)
  - openshift.common.use_openshift_sdn | default(true) | bool
  register: l_openshift_node_upgrade_stop_openvswitch_result
  until: not l_openshift_node_upgrade_stop_openvswitch_result | failed
  retries: 3
  delay: 30
  notify:
  - restart openvswitch pause

- name: restart openvswitch pause
  pause: seconds=15
  when: (not skip_node_svc_handlers | default(False) | bool) and openshift.common.is_containerized | bool

- name: restart node
  systemd:
    name: "{{ openshift.common.service_type }}-node"
    state: restarted
  register: l_openshift_node_upgrade_restart_node_result
  until: not l_openshift_node_upgrade_restart_node_result | failed
  retries: 3
  delay: 30
  when:
  - (not skip_node_svc_handlers | default(False) | bool)
  - not (node_service_status_changed | default(false) | bool)

# TODO(jchaloup): once it is verified the systemd module works as expected
# switch to it: http://docs.ansible.com/ansible/latest/systemd_module.html
- name: reload systemd units
  command: systemctl daemon-reload