From 023e4f593ee2ea1fc38588fb0cef24837f28ae84 Mon Sep 17 00:00:00 2001 From: "Jan Alexander Steffens (heftig)" <jan.steffens@gmail.com> Date: Thu, 29 Sep 2016 09:45:46 +0200 Subject: [PATCH] archbuild: Add systemd-swap to create swapfile --- roles/archbuild/files/systemd-swap.conf | 7 +++++++ roles/archbuild/tasks/main.yml | 6 +++++- 2 files changed, 12 insertions(+), 1 deletion(-) create mode 100644 roles/archbuild/files/systemd-swap.conf diff --git a/roles/archbuild/files/systemd-swap.conf b/roles/archbuild/files/systemd-swap.conf new file mode 100644 index 000000000..86ea832e4 --- /dev/null +++ b/roles/archbuild/files/systemd-swap.conf @@ -0,0 +1,7 @@ +zswap[enabled]=1 +zswap[compressor]=lz4 +zswap[max_pool_percent]=20 +zswap[zpool]=z3fold + +swapf[size]=${sys[ram_size]}K +swapf[path]=/var/swap diff --git a/roles/archbuild/tasks/main.yml b/roles/archbuild/tasks/main.yml index f995825e3..6ee531739 100644 --- a/roles/archbuild/tasks/main.yml +++ b/roles/archbuild/tasks/main.yml @@ -1,7 +1,7 @@ --- - name: install archbuild - pacman: name=devtools,zsh,git,subversion,mercurial,bzr,xdelta3 state=present + pacman: name=systemd-swap,devtools,zsh,git,subversion,mercurial,bzr,xdelta3 state=present - name: install archbuild scripts copy: src={{ item }} dest=/usr/local/bin/{{ item }} owner=root group=root mode=0755 @@ -30,9 +30,13 @@ - mkpkg@.timer - mkpkg@.service +- name: install systemd-swap config + copy: src=systemd-swap.conf dest=/etc/systemd-swap.conf owner=root group=root mode=0644 + - name: start and enable archbuild mounts service: name={{ item }} enabled=yes state=started with_items: + - systemd-swap.service - var-lib-archbuild.mount - var-lib-archbuilddest.mount -- GitLab