[dhcp] Restart isc-dhcp-server only if it is already running
							parent
							
								
									2844df31b2
								
							
						
					
					
						commit
						5661bb4bf6
					
				| 
						 | 
				
			
			@ -15,7 +15,7 @@ glob_dhcp:
 | 
			
		|||
      domain_name: "adh.crans.org"
 | 
			
		||||
      domain_search: "adh.crans.org"
 | 
			
		||||
      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"
 | 
			
		||||
      deny_unknown: True
 | 
			
		||||
      vlan: "adh_nat"
 | 
			
		||||
| 
						 | 
				
			
			@ -26,7 +26,7 @@ glob_dhcp:
 | 
			
		|||
      domain_name: "adh-nat.crans.org"
 | 
			
		||||
      domain_search: "adh-nat.crans.org"
 | 
			
		||||
      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"
 | 
			
		||||
      deny_unknown: True
 | 
			
		||||
      vlan: "infra"
 | 
			
		||||
| 
						 | 
				
			
			@ -36,7 +36,7 @@ glob_dhcp:
 | 
			
		|||
      domain_name: "infra.crans.org"
 | 
			
		||||
      domain_search: "infra.crans.org"
 | 
			
		||||
      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"
 | 
			
		||||
      vlan: "accueil"
 | 
			
		||||
      default_lease_time: "600"
 | 
			
		||||
| 
						 | 
				
			
			@ -71,4 +71,4 @@ glob_re2o_services:
 | 
			
		|||
  mail_server: "{{ glob_smtp }}"
 | 
			
		||||
 | 
			
		||||
glob_re2o_dhcp:
 | 
			
		||||
  uri: "https://gitlab.adm.crans.org/nounous/re2o-dhcp.git"
 | 
			
		||||
  uri: "https://gitlab.adm.crans.org/nounous/dhcp.git"
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -7,7 +7,7 @@ interfaces:
 | 
			
		|||
  adh: ens22
 | 
			
		||||
  adh_nat: ens23
 | 
			
		||||
  zayo: enp1s3
 | 
			
		||||
#  federez: enp1s4
 | 
			
		||||
  federez: enp1s4
 | 
			
		||||
  accueil: ens1
 | 
			
		||||
 | 
			
		||||
firewall:
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -1,7 +1,12 @@
 | 
			
		|||
---
 | 
			
		||||
- name: check isc-dhcp-server
 | 
			
		||||
  service_facts:
 | 
			
		||||
  listen: 'restart isc-dhcp-server'
 | 
			
		||||
 | 
			
		||||
- name: restart dhcp server
 | 
			
		||||
  systemd:
 | 
			
		||||
    name: isc-dhcp-server
 | 
			
		||||
    state: restarted
 | 
			
		||||
    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'
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -13,13 +13,13 @@
 | 
			
		|||
    src: default/isc-dhcp-server.j2
 | 
			
		||||
    dest: /etc/default/isc-dhcp-server
 | 
			
		||||
    mode: 0600
 | 
			
		||||
#  notify:
 | 
			
		||||
#    - restart dhcp server
 | 
			
		||||
  notify:
 | 
			
		||||
    - restart isc-dhcp-server
 | 
			
		||||
 | 
			
		||||
- name: Configure isc-dhcp-server
 | 
			
		||||
  template:
 | 
			
		||||
    src: dhcp/dhcpd.conf.j2
 | 
			
		||||
    dest: /etc/dhcp/dhcpd.conf
 | 
			
		||||
    mode: 0600
 | 
			
		||||
#  notify:
 | 
			
		||||
#    - restart dhcp server
 | 
			
		||||
  notify:
 | 
			
		||||
    - restart isc-dhcp-server
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
		Reference in New Issue