17 lines
		
	
	
	
		
			431 B
		
	
	
	
		
			YAML
		
	
	
	
	
	
			
		
		
	
	
			17 lines
		
	
	
	
		
			431 B
		
	
	
	
		
			YAML
		
	
	
	
	
	
- name: install dnsmasq package
 | 
						|
  apt:
 | 
						|
    name: dnsmasq
 | 
						|
    state: latest
 | 
						|
 | 
						|
- name: add client hostnames and IP addresses to /etc/hosts
 | 
						|
  lineinfile:
 | 
						|
    dest: /etc/hosts
 | 
						|
    line: "{{ item.1 }}\t{{ 'debian%03d' | format(item.0) }}"
 | 
						|
  with_indexed_items: "{{ dhcp_list }}"
 | 
						|
  notify: "restart dnsmasq"
 | 
						|
 | 
						|
- name: configure dnsmasq
 | 
						|
  template:
 | 
						|
    src: dnsmasq-dhcp.j2
 | 
						|
    dest: /etc/dnsmasq.d/dnsmasq-dhcp
 | 
						|
  notify: "restart dnsmasq"
 |