You've already forked role_dnsmasq
							
							feat: Simplify configuration
This commit is contained in:
		@@ -8,27 +8,23 @@
 | 
			
		||||
    mode: u=rw,g=r,o=r
 | 
			
		||||
    src: "{{ role_path }}/templates/host.conf.j2"
 | 
			
		||||
    dest: /srv/dnsmasq/{{ dnsmasq_client_filename }}.conf
 | 
			
		||||
  when:
 | 
			
		||||
    - dnsmasq_hosts | length > 0
 | 
			
		||||
    - dnsmasq_host_ipv4 not in dnsmasq_hosts
 | 
			
		||||
  when: dnsmasq_hosts | length > 0
 | 
			
		||||
  become: true
 | 
			
		||||
  delegate_to: "{{ dnsserver }}"
 | 
			
		||||
  loop: "{{ dnsmasq_hosts }}"
 | 
			
		||||
  loop_control:
 | 
			
		||||
    loop_var: dnsserver
 | 
			
		||||
  delegate_to: "{{ dnsserver }}"
 | 
			
		||||
  become: true
 | 
			
		||||
  notify: Recharger dnsmasq.service sur les serveurs
 | 
			
		||||
 | 
			
		||||
- name: Supprimer le fichier lié à l'hôte
 | 
			
		||||
  ansible.builtin.file:
 | 
			
		||||
    path: /srv/dnsmasq/{{ dnsmasq_client_filename }}.conf
 | 
			
		||||
    state: absent
 | 
			
		||||
  when:
 | 
			
		||||
    - dnsmasq_hosts | length > 0
 | 
			
		||||
    - dnsmasq_host_ipv4 not in dnsmasq_hosts
 | 
			
		||||
  when: dnsmasq_hosts | length > 0
 | 
			
		||||
  tags: [destruction, never]
 | 
			
		||||
  become: true
 | 
			
		||||
  delegate_to: "{{ dnsserver }}"
 | 
			
		||||
  loop: "{{ dnsmasq_hosts }}"
 | 
			
		||||
  loop_control:
 | 
			
		||||
    loop_var: dnsserver
 | 
			
		||||
  delegate_to: "{{ dnsserver }}"
 | 
			
		||||
  become: true
 | 
			
		||||
  notify: Recharger dnsmasq.service sur les serveurs
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user