Skip to content
Snippets Groups Projects
Commit 3dd6a01c authored by Matthew Mosesohn's avatar Matthew Mosesohn Committed by GitHub
Browse files

Merge pull request #901 from galthaus/dns-tweak

DHCP Hook protections
parents bdc65990 923057c1
Branches
Tags
No related merge requests found
...@@ -3,10 +3,6 @@ ...@@ -3,10 +3,6 @@
# These tasks will undo changes done by kargo in the past if needed (e.g. when upgrading from kargo 2.0.x # These tasks will undo changes done by kargo in the past if needed (e.g. when upgrading from kargo 2.0.x
# or when changing resolvconf_mode) # or when changing resolvconf_mode)
- name: Check if dhclient conf file exists
stat: path={{dhclientconffile}}
register: dhclientconf_check
- name: Remove kargo specific config from dhclient config - name: Remove kargo specific config from dhclient config
blockinfile: blockinfile:
dest: "{{dhclientconffile}}" dest: "{{dhclientconffile}}"
...@@ -14,7 +10,7 @@ ...@@ -14,7 +10,7 @@
backup: yes backup: yes
follow: yes follow: yes
marker: "# Ansible entries {mark}" marker: "# Ansible entries {mark}"
when: dhclientconf_check.stat.exists when: dhclientconffile is defined
notify: Preinstall | restart network notify: Preinstall | restart network
- name: Remove kargo specific dhclient hook - name: Remove kargo specific dhclient hook
......
...@@ -13,6 +13,7 @@ ...@@ -13,6 +13,7 @@
follow: yes follow: yes
marker: "# Ansible entries {mark}" marker: "# Ansible entries {mark}"
notify: Preinstall | restart network notify: Preinstall | restart network
when: dhclientconffile is defined
- name: Configue dhclient hooks for resolv.conf (non-RH) - name: Configue dhclient hooks for resolv.conf (non-RH)
template: template:
......
...@@ -50,10 +50,14 @@ ...@@ -50,10 +50,14 @@
dhclientconffile: /etc/dhclient.conf dhclientconffile: /etc/dhclient.conf
when: dhclient_stat.stat.exists when: dhclient_stat.stat.exists
- name: check if /etc/dhcp/dhclient.conf exists
stat: path=/etc/dhcp/dhclient.conf
register: dhcp_dhclient_stat
- name: target dhclient conf file for /etc/dhcp/dhclient.conf - name: target dhclient conf file for /etc/dhcp/dhclient.conf
set_fact: set_fact:
dhclientconffile: /etc/dhcp/dhclient.conf dhclientconffile: /etc/dhcp/dhclient.conf
when: not dhclient_stat.stat.exists when: dhcp_dhclient_stat.stat.exists
- name: target dhclient hook file for Red Hat family - name: target dhclient hook file for Red Hat family
set_fact: set_fact:
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please to comment