[dhcp] Restart isc-dhcp-server only if it is already running

certbot_on_virtu
_shirenn 2021-02-23 23:28:20 +01:00
parent 2844df31b2
commit 5661bb4bf6
4 changed files with 15 additions and 10 deletions

View File

@ -15,7 +15,7 @@ glob_dhcp:
domain_name: "adh.crans.org" domain_name: "adh.crans.org"
domain_search: "adh.crans.org" domain_search: "adh.crans.org"
options: [] options: []
lease_file: "/var/local/re2o-services/dhcp/generated/dhcp.adh.crans.org.list" lease_file: "/var/local/services/dhcp/generated/dhcp.adh.crans.org.list"
- network: "100.64.0.0/16" - network: "100.64.0.0/16"
deny_unknown: True deny_unknown: True
vlan: "adh_nat" vlan: "adh_nat"
@ -26,7 +26,7 @@ glob_dhcp:
domain_name: "adh-nat.crans.org" domain_name: "adh-nat.crans.org"
domain_search: "adh-nat.crans.org" domain_search: "adh-nat.crans.org"
options: [] options: []
lease_file: "/var/local/re2o-services/dhcp/generated/dhcp.adh-nat.crans.org.list" lease_file: "/var/local/services/dhcp/generated/dhcp.adh-nat.crans.org.list"
- network: "172.16.32.0/22" - network: "172.16.32.0/22"
deny_unknown: True deny_unknown: True
vlan: "infra" vlan: "infra"
@ -36,7 +36,7 @@ glob_dhcp:
domain_name: "infra.crans.org" domain_name: "infra.crans.org"
domain_search: "infra.crans.org" domain_search: "infra.crans.org"
options: [] options: []
lease_file: "/var/local/re2o-services/dhcp/generated/dhcp.infra.crans.org.list" lease_file: "/var/local/services/dhcp/generated/dhcp.infra.crans.org.list"
- network: "172.16.14.0/24" - network: "172.16.14.0/24"
vlan: "accueil" vlan: "accueil"
default_lease_time: "600" default_lease_time: "600"
@ -71,4 +71,4 @@ glob_re2o_services:
mail_server: "{{ glob_smtp }}" mail_server: "{{ glob_smtp }}"
glob_re2o_dhcp: glob_re2o_dhcp:
uri: "https://gitlab.adm.crans.org/nounous/re2o-dhcp.git" uri: "https://gitlab.adm.crans.org/nounous/dhcp.git"

View File

@ -7,7 +7,7 @@ interfaces:
adh: ens22 adh: ens22
adh_nat: ens23 adh_nat: ens23
zayo: enp1s3 zayo: enp1s3
# federez: enp1s4 federez: enp1s4
accueil: ens1 accueil: ens1
firewall: firewall:

View File

@ -1,7 +1,12 @@
--- ---
- name: check isc-dhcp-server
service_facts:
listen: 'restart isc-dhcp-server'
- name: restart dhcp server - name: restart dhcp server
systemd: systemd:
name: isc-dhcp-server name: isc-dhcp-server
state: restarted state: restarted
enabled: true enabled: true
when: not ansible_check_mode listen: 'restart isc-dhcp-server'
when: not ansible_check_mode and ansible_facts.services['isc-dhcp-server']['state'] == 'running'

View File

@ -13,13 +13,13 @@
src: default/isc-dhcp-server.j2 src: default/isc-dhcp-server.j2
dest: /etc/default/isc-dhcp-server dest: /etc/default/isc-dhcp-server
mode: 0600 mode: 0600
# notify: notify:
# - restart dhcp server - restart isc-dhcp-server
- name: Configure isc-dhcp-server - name: Configure isc-dhcp-server
template: template:
src: dhcp/dhcpd.conf.j2 src: dhcp/dhcpd.conf.j2
dest: /etc/dhcp/dhcpd.conf dest: /etc/dhcp/dhcpd.conf
mode: 0600 mode: 0600
# notify: notify:
# - restart dhcp server - restart isc-dhcp-server