From 54e5783394a2bff2b785b63a28ba44436c97d51d Mon Sep 17 00:00:00 2001 From: clarkzjw Date: Fri, 13 Jan 2023 11:42:54 -0800 Subject: config: add zfs on linux --- .../config/atlas/roles/debian_init/tasks/main.yaml | 58 ++++++++++++++++++++++ 1 file changed, 58 insertions(+) create mode 100644 clarkzjw.ca/config/atlas/roles/debian_init/tasks/main.yaml (limited to 'clarkzjw.ca/config/atlas/roles/debian_init/tasks/main.yaml') diff --git a/clarkzjw.ca/config/atlas/roles/debian_init/tasks/main.yaml b/clarkzjw.ca/config/atlas/roles/debian_init/tasks/main.yaml new file mode 100644 index 0000000..0eefdef --- /dev/null +++ b/clarkzjw.ca/config/atlas/roles/debian_init/tasks/main.yaml @@ -0,0 +1,58 @@ +- name: Disable unattended-upgrades + systemd: + name: unattended-upgrades + state: stopped + enabled: false + +- name: Install packages + apt: + name: + - apt-transport-https + - build-essential + - ca-certificates + - cifs-utils + - vnstat + - postfix + - lsb-release + - python3 + - python3-dev + - python3-pip + - unzip + - gnupg + - rsync + - htop + - curl + - tree + - zip + - vim + - zsh + - git + update_cache: true + +- name: Enable bullseye-backport + apt_repository: + repo: deb https://deb.debian.org/debian {{ ansible_distribution_release | lower }}-backports main contrib non-free + state: present + +# Check https://wiki.debian.org/ZFS for additional information +- name: Install ZFS + apt: + name: + - linux-headers-amd64 + - zfsutils-linux + update_cache: true + fail_on_autoremove: yes + default_release: "{{ ansible_distribution_release | lower }}-backports" + +- name: Clean unneeded packages + apt: + autoremove: true + purge: true + +- name: Remove useless packages from the cache + apt: + autoclean: yes + +- name: Run the equivalent of "apt-get clean" as a separate step + apt: + clean: yes -- cgit v1.2.3