Use systemd-resolved in the containers.
If the host uses systemd-networkd and systemd-resolved too, the containers can be resolved from the host.
This commit is contained in:
parent
3d3f0093ff
commit
f9e8560f7b
1 changed files with 13 additions and 0 deletions
|
@ -100,6 +100,7 @@
|
||||||
src: /lib/systemd/system/{{ item.src }}
|
src: /lib/systemd/system/{{ item.src }}
|
||||||
dest: /var/lib/machines/{{ contname }}00/etc/systemd/system/{{ item.dest }}
|
dest: /var/lib/machines/{{ contname }}00/etc/systemd/system/{{ item.dest }}
|
||||||
state: link
|
state: link
|
||||||
|
follow: False
|
||||||
force: yes
|
force: yes
|
||||||
loop:
|
loop:
|
||||||
- { src: systemd-networkd.service, dest: dbus-org.freedesktop.network1.service }
|
- { src: systemd-networkd.service, dest: dbus-org.freedesktop.network1.service }
|
||||||
|
@ -108,6 +109,18 @@
|
||||||
- { src: systemd-networkd-wait-online.service, dest: network-online.target.wants/systemd-networkd-wait-online.service }
|
- { src: systemd-networkd-wait-online.service, dest: network-online.target.wants/systemd-networkd-wait-online.service }
|
||||||
notify: enable and restart containers
|
notify: enable and restart containers
|
||||||
|
|
||||||
|
- name: enable systemd-resolved in containers
|
||||||
|
file:
|
||||||
|
src: /lib/systemd/system/{{ item.src }}
|
||||||
|
dest: /var/lib/machines/{{ contname }}00/etc/systemd/system/{{ item.dest }}
|
||||||
|
state: link
|
||||||
|
follow: False
|
||||||
|
force: yes
|
||||||
|
loop:
|
||||||
|
- { src: systemd-resolved.service, dest: dbus-org.freedesktop.resolve1.service }
|
||||||
|
- { src: systemd-resolved.service, dest: multi-user.target.wants/systemd-resolved.service }
|
||||||
|
notify: enable and restart containers
|
||||||
|
|
||||||
########
|
########
|
||||||
- name: prepare local sysctl config file
|
- name: prepare local sysctl config file
|
||||||
copy:
|
copy:
|
||||||
|
|
Loading…
Add table
Reference in a new issue