diff options
| author | Andrew Butcher <abutcher@redhat.com> | 2017-06-09 15:29:35 -0400 | 
|---|---|---|
| committer | Andrew Butcher <abutcher@redhat.com> | 2017-06-09 15:29:35 -0400 | 
| commit | 61e569b84e5748f92960fcd0c7eb10609c5b2e37 (patch) | |
| tree | c922dc68525985da79a6b2a45055bbeda19d3be0 /roles | |
| parent | f510d55043a94f3e9ad6972a2bef3ff45662fa4a (diff) | |
| download | openshift-61e569b84e5748f92960fcd0c7eb10609c5b2e37.tar.gz openshift-61e569b84e5748f92960fcd0c7eb10609c5b2e37.tar.bz2 openshift-61e569b84e5748f92960fcd0c7eb10609c5b2e37.tar.xz openshift-61e569b84e5748f92960fcd0c7eb10609c5b2e37.zip | |
Add daemon-reload handler to openshift_node and notify when /etc/systemd files have been updated.
Diffstat (limited to 'roles')
| -rw-r--r-- | roles/openshift_node/handlers/main.yml | 11 | ||||
| -rw-r--r-- | roles/openshift_node/tasks/systemd_units.yml | 17 | 
2 files changed, 21 insertions, 7 deletions
| diff --git a/roles/openshift_node/handlers/main.yml b/roles/openshift_node/handlers/main.yml index 4dcf1eef8..a6bd12d4e 100644 --- a/roles/openshift_node/handlers/main.yml +++ b/roles/openshift_node/handlers/main.yml @@ -1,6 +1,8 @@  ---  - name: restart openvswitch -  systemd: name=openvswitch state=restarted +  systemd: +    name: openvswitch +    state: restarted    when: (not skip_node_svc_handlers | default(False) | bool) and not (ovs_service_status_changed | default(false) | bool) and openshift.common.use_openshift_sdn | bool    notify:    - restart openvswitch pause @@ -10,8 +12,13 @@    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 +  systemd: +    name: "{{ openshift.common.service_type }}-node" +    state: restarted    when: (not skip_node_svc_handlers | default(False) | bool) and not (node_service_status_changed | default(false) | bool)  - name: reload sysctl.conf    command: /sbin/sysctl -p + +- name: reload systemd units +  command: systemctl daemon-reload diff --git a/roles/openshift_node/tasks/systemd_units.yml b/roles/openshift_node/tasks/systemd_units.yml index f58c803c4..e3ce5df3d 100644 --- a/roles/openshift_node/tasks/systemd_units.yml +++ b/roles/openshift_node/tasks/systemd_units.yml @@ -8,6 +8,9 @@      src: openshift.docker.node.dep.service    register: install_node_dep_result    when: openshift.common.is_containerized | bool +  notify: +  - reload systemd units +  - restart node  - block:    - name: Pre-pull node image @@ -21,6 +24,9 @@        dest: "/etc/systemd/system/{{ openshift.common.service_type }}-node.service"        src: openshift.docker.node.service      register: install_node_result +    notify: +    - reload systemd units +    - restart node    when:    - openshift.common.is_containerized | bool    - not openshift.common.is_node_system_container | bool @@ -31,6 +37,9 @@      src: "{{ openshift.common.service_type }}-node.service.j2"    register: install_node_result    when: not openshift.common.is_containerized | bool +  notify: +  - reload systemd units +  - restart node  - name: Create the openvswitch service env file    template: @@ -39,6 +48,7 @@    when: openshift.common.is_containerized | bool    register: install_ovs_sysconfig    notify: +  - reload systemd units    - restart openvswitch  - name: Install Node system container @@ -67,6 +77,7 @@    when: openshift.common.use_openshift_sdn | default(true) | bool    register: install_oom_fix_result    notify: +  - reload systemd units    - restart openvswitch  - block: @@ -81,6 +92,7 @@        dest: "/etc/systemd/system/openvswitch.service"        src: openvswitch.docker.service      notify: +    - reload systemd units      - restart openvswitch    when:    - openshift.common.is_containerized | bool @@ -119,8 +131,3 @@    when: ('http_proxy' in openshift.common and openshift.common.http_proxy != '')    notify:    - restart node - -- name: Reload systemd units -  command: systemctl daemon-reload -  notify: -  - restart node | 
