Skip to content
This repository was archived by the owner on Oct 27, 2025. It is now read-only.

Commit 8fd80d5

Browse files
authored
Merge pull request #12 from MattBurgess/master
RHEL Bug fixes
2 parents b9cdfd6 + 7fb892a commit 8fd80d5

File tree

2 files changed

+24
-27
lines changed

2 files changed

+24
-27
lines changed

tasks/main.yml

Lines changed: 23 additions & 27 deletions
Original file line numberDiff line numberDiff line change
@@ -60,52 +60,48 @@
6060

6161
- name: Checking if the "network" service is enabled
6262
service: name=network enabled=yes
63+
check_mode: yes
6364
register: network_service
6465
ignore_errors: true
6566
when: network_allow_service_restart and ansible_os_family == 'RedHat'
6667

6768
- set_fact:
68-
network_service_present_enabled: "{{ network_service.failed is
69-
not defined and not network_service.changed }}"
70-
network_service_present_disabled: "{{ network_service.failed is
71-
not defined and network_service.changed }}"
69+
network_service_enabled: "{{ not network_service.failed
70+
and not network_service.changed }}"
7271

7372
- name: Checking if the "NetworkManager" service is enabled
7473
service: name=NetworkManager enabled=yes
74+
check_mode: yes
7575
register: NetworkManager_service
7676
ignore_errors: true
7777
when: network_allow_service_restart and ansible_os_family == 'RedHat'
7878

7979
- set_fact:
80-
NetworkManager_service_present_enabled: "{{
81-
NetworkManager_service.failed is not defined and not
82-
NetworkManager_service.changed }}"
83-
NetworkManager_service_present_disabled: "{{
84-
NetworkManager_service.failed is not defined and
85-
NetworkManager_service.changed }}"
86-
87-
- service: name=network enabled=no
88-
when: >
89-
network_allow_service_restart
90-
and ansible_os_family == 'RedHat'
91-
and network_service_present_disabled
92-
93-
- service: name=NetworkManager enabled=no
94-
when: >
95-
network_allow_service_restart
96-
and ansible_os_family == 'RedHat'
97-
and NetworkManager_service_present_disabled
80+
NetworkManager_service_enabled: "{{ not NetworkManager_service.failed
81+
and not NetworkManager_service.changed }}"
9882

9983
- name: Restart the "network" service on Red Hat systems
10084
service: name=network state=restarted
10185
when: >
102-
network_allow_service_restart
103-
and ansible_os_family == 'RedHat'
104-
and network_service_present_enabled
86+
(network_allow_service_restart
87+
and ansible_os_family == 'RedHat'
88+
and network_service_enabled)
89+
and (ether_result | changed
90+
or bond_port_result | changed
91+
or bond_result | changed
92+
or vlan_result | changed
93+
or bridge_result | changed
94+
or bridge_port_result | changed)
10595
10696
- name: Restart the "NetworkManager" service on Red Hat systems
10797
service: name=network state=restarted
10898
when: >
109-
network_allow_service_restart
99+
(network_allow_service_restart
110100
and ansible_os_family == 'RedHat'
111-
and NetworkManager_service_present_enabled
101+
and NetworkManager_service_enabled) and
102+
(ether_result | changed or
103+
bond_port_result | changed or
104+
bond_result | changed or
105+
vlan_result | changed or
106+
bridge_result | changed or
107+
bridge_port_result | changed)

templates/bond_RedHat.j2

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,7 @@ GATEWAY={{ item.gateway }}
1616
{% endif %}
1717
{% include "RedHat_bond_options.j2" %}
1818
{% endif %}
19+
1920
{% if item.dns_nameservers is defined %}
2021
{% for dns_nameserver in item.dns_nameservers %}
2122
DNS{{ loop.index }}={{ dns_nameserver }}

0 commit comments

Comments
 (0)