From 90d340a1d5ca45720878be73dd90d4b1c729aa0a Mon Sep 17 00:00:00 2001 From: "Andreas B. Mundt" Date: Tue, 16 Nov 2021 20:39:23 +0100 Subject: [PATCH] Make sure stuff exists when needed. --- edubox.yml | 6 +++++- roles/educontainer/tasks/main.yml | 12 ++++++++++++ 2 files changed, 17 insertions(+), 1 deletion(-) diff --git a/edubox.yml b/edubox.yml index b1b102d..b490eae 100644 --- a/edubox.yml +++ b/edubox.yml @@ -29,9 +29,13 @@ contpwd: "" ## Adjust the number of containers here: containers: "{{ range(0, 9 + 1) | list }}" - extra_pkgs: [apt-cacher-ng] pre_tasks: + - name: install apt-cacher-ng + apt: + name: apt-cacher-ng + state: latest + - name: enable apt-cacher-ng lineinfile: path: /etc/apt/apt.conf.d/30proxy diff --git a/roles/educontainer/tasks/main.yml b/roles/educontainer/tasks/main.yml index 3e6f1f8..70381af 100644 --- a/roles/educontainer/tasks/main.yml +++ b/roles/educontainer/tasks/main.yml @@ -56,6 +56,13 @@ ########### +- name: install packages + apt: + name: + - systemd-container + - debootstrap + state: latest + - name: debootstrap minimal system command: cmd: > @@ -153,6 +160,11 @@ loop: "{{ containers[1:] }}" notify: enable and restart containers +- name: prepare nspawn config directory + file: + path: /etc/systemd/nspawn + state: directory + - name: provide container configuration template: src: contcfg.nspawn.j2