|
|
@ -21,16 +21,17 @@ |
|
|
|
apt: |
|
|
|
name: "{{ item }}" |
|
|
|
state: present |
|
|
|
update_cache: yes |
|
|
|
with_items: |
|
|
|
- dnsmasq |
|
|
|
- bind9utils |
|
|
|
when: inventory_hostname in groups['kube-master'][0] |
|
|
|
when: inventory_hostname in groups['kube-master'] |
|
|
|
|
|
|
|
- name: ensure dnsmasq.d directory exists |
|
|
|
file: |
|
|
|
path: /etc/dnsmasq.d |
|
|
|
state: directory |
|
|
|
when: inventory_hostname in groups['kube-master'][0] |
|
|
|
when: inventory_hostname in groups['kube-master'] |
|
|
|
|
|
|
|
- name: configure dnsmasq |
|
|
|
template: |
|
|
@ -39,14 +40,14 @@ |
|
|
|
mode: 755 |
|
|
|
notify: |
|
|
|
- restart dnsmasq |
|
|
|
when: inventory_hostname in groups['kube-master'][0] |
|
|
|
when: inventory_hostname in groups['kube-master'] |
|
|
|
|
|
|
|
- name: enable dnsmasq |
|
|
|
service: |
|
|
|
name: dnsmasq |
|
|
|
state: started |
|
|
|
enabled: yes |
|
|
|
when: inventory_hostname in groups['kube-master'][0] |
|
|
|
when: inventory_hostname in groups['kube-master'] |
|
|
|
|
|
|
|
- name: update resolv.conf with new DNS setup |
|
|
|
template: |
|
|
@ -56,3 +57,5 @@ |
|
|
|
|
|
|
|
- name: disable resolv.conf modification by dhclient |
|
|
|
copy: src=dhclient_nodnsupdate dest=/etc/dhcp/dhclient-enter-hooks.d/nodnsupdate mode=u+x |
|
|
|
|
|
|
|
- meta: flush_handlers |