From a2b836ba8d1fe229ced81a6f3c7839cc9c521ea8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bart=C5=82omiej=20Piotrowski?= <bpiotrowski@archlinux.org> Date: Tue, 17 Oct 2017 10:54:18 +0200 Subject: [PATCH] archbuild: make tmpfs usage optional --- roles/archbuild/defaults/main.yml | 2 ++ roles/archbuild/tasks/main.yml | 14 ++++++++++++++ 2 files changed, 16 insertions(+) create mode 100644 roles/archbuild/defaults/main.yml diff --git a/roles/archbuild/defaults/main.yml b/roles/archbuild/defaults/main.yml new file mode 100644 index 000000000..5f6f830c5 --- /dev/null +++ b/roles/archbuild/defaults/main.yml @@ -0,0 +1,2 @@ +--- +archbuild_fs: tmpfs diff --git a/roles/archbuild/tasks/main.yml b/roles/archbuild/tasks/main.yml index 90f5f06c4..9b564a92e 100644 --- a/roles/archbuild/tasks/main.yml +++ b/roles/archbuild/tasks/main.yml @@ -30,6 +30,14 @@ notify: - daemon reload +- name: install archbuild unit + copy: src={{ item }} dest=/etc/systemd/system/{{ item }} owner=root group=root mode=0644 + with_items: + - var-lib-archbuild.mount + notify: + - daemon reload + when: archbuild_fs == 'tmpfs' + - name: install archbuild user units copy: src={{ item }} dest=/etc/systemd/user/{{ item }} owner=root group=root mode=0644 with_items: @@ -38,12 +46,18 @@ - name: install systemd-swap config copy: src=swap.conf dest=/etc/systemd/swap.conf owner=root group=root mode=0644 + when: archbuild_fs == 'tmpfs' - name: start and enable archbuild mounts service: name={{ item }} enabled=yes state=started with_items: - systemd-swap.service - var-lib-archbuild.mount + when: archbuild_fs == 'tmpfs' + +- name: start and enable archbuilddest mount + service: name={{ item }} enabled=yes state=started + with_items: - var-lib-archbuilddest.mount - name: create archbuilddest -- GitLab