|
58 | 58 | - include: restartscript.yml |
59 | 59 | when: network_allow_service_restart and ansible_os_family == 'Debian' |
60 | 60 |
|
61 | | -- name: Restart on RedHat Systems |
62 | | - service: name=network state=restarted |
| 61 | +- name: Checking if the "network" service is enabled |
| 62 | + service: name=network enabled=yes |
| 63 | + register: network_service |
| 64 | + when: network_allow_service_restart and ansible_os_family == 'RedHat' |
| 65 | + |
| 66 | +- name: Checking if the "NetworkManager" service is enabled |
| 67 | + service: name=NetworkManager enabled=yes |
| 68 | + register: NetworkManager_service |
63 | 69 | when: network_allow_service_restart and ansible_os_family == 'RedHat' |
| 70 | + |
| 71 | +- service: name=network enabled=no |
| 72 | + when: > |
| 73 | + network_allow_service_restart |
| 74 | + and ansible_os_family == 'RedHat' |
| 75 | + and network_service.changed |
| 76 | +
|
| 77 | +- service: name=NetworkManager enabled=no |
| 78 | + when: > |
| 79 | + network_allow_service_restart |
| 80 | + and ansible_os_family == 'RedHat' |
| 81 | + and NetworkManager_service.changed |
| 82 | +
|
| 83 | +- name: Restart the "network" service on Red Hat systems |
| 84 | + service: name=network state=restarted |
| 85 | + when: > |
| 86 | + network_allow_service_restart |
| 87 | + and ansible_os_family == 'RedHat' |
| 88 | + and not network_service.changed |
| 89 | + and NetworkManager_service.changed |
| 90 | +
|
| 91 | +- name: Restart the "NetworkManager" service on Red Hat systems |
| 92 | + service: name=network state=restarted |
| 93 | + when: > |
| 94 | + network_allow_service_restart |
| 95 | + and ansible_os_family == 'RedHat' |
| 96 | + and network_service.changed |
| 97 | + and not NetworkManager_service.changed |
| 98 | +
|
| 99 | +- name: Restart the "network" and "NetworkManager" service on Red Hat systems |
| 100 | + service: name={{ item }} state=restarted |
| 101 | + with_flattened: |
| 102 | + - network |
| 103 | + - NetworkManager |
| 104 | + when: > |
| 105 | + network_allow_service_restart |
| 106 | + and ansible_os_family == 'RedHat' |
| 107 | + and not network_service.changed |
| 108 | + and not NetworkManager_service.changed |
0 commit comments