From dd0ced3da63205e1d6b0d039f3f31ae18abc1cc6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=C3=B6rg=20Thalheim?= Date: Mon, 18 Aug 2014 10:12:20 +0200 Subject: [PATCH] mask journald --- roles/container/defaults/main.yml | 7 +++++++ roles/container/tasks/main.yml | 15 +++++++++------ 2 files changed, 16 insertions(+), 6 deletions(-) create mode 100644 roles/container/defaults/main.yml diff --git a/roles/container/defaults/main.yml b/roles/container/defaults/main.yml new file mode 100644 index 0000000..543c652 --- /dev/null +++ b/roles/container/defaults/main.yml @@ -0,0 +1,7 @@ +masked_services: + - systemd-journald-dev-log.socket + - systemd-journald.socket + - systemd-journald.service + - systemd-logind.service + - getty.target + - systemd-journal-flush.service diff --git a/roles/container/tasks/main.yml b/roles/container/tasks/main.yml index f7acc52..52bb1e7 100644 --- a/roles/container/tasks/main.yml +++ b/roles/container/tasks/main.yml @@ -4,9 +4,12 @@ pacman: update_cache=yes - name: install htop pacman: name=htop state=present -- name: Disable getty - file: src=/dev/null dest=/etc/systemd/system/getty.target state=link -- name: Disable logind - file: src=/dev/null dest=/etc/systemd/system/systemd-logind.service state=link -- name: Disable logind - service: name=systemd-logind state=stopped enabled=no + +- name: Mask services + file: src=/dev/null dest=/etc/systemd/system/{{ item }} state=link + with_items: masked_services +- name: Stop services + service: name={{ item }} state=stopped enabled=no + with_items: masked_services + +- mount: name=/run/systemd/journal/ src=/mnt/journal fstype=none opts=bind,ro state=present