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:
Andreas B. Mundt 2022-04-02 10:05:27 +02:00 committed by Andreas B. Mundt
parent 3d3f0093ff
commit f9e8560f7b

View file

@ -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: