From f6274e8c064f186b72f67894e4698a4ca7456993 Mon Sep 17 00:00:00 2001 From: chatton Date: Sat, 15 Jul 2023 14:35:21 +0100 Subject: [PATCH] add sources list in initial setup --- playbooks/setup-homelab.yml | 5 ----- roles/setup_users/files/sources_list | 8 ++++++++ roles/setup_users/tasks/main.yml | 16 ++++++++++++++++ 3 files changed, 24 insertions(+), 5 deletions(-) create mode 100644 roles/setup_users/files/sources_list diff --git a/playbooks/setup-homelab.yml b/playbooks/setup-homelab.yml index 69b942f..da4712e 100644 --- a/playbooks/setup-homelab.yml +++ b/playbooks/setup-homelab.yml @@ -4,11 +4,6 @@ become: true gather_facts: false strategy: free - pre_tasks: - - name: Update Packages - ansible.builtin.apt: - upgrade: dist - update_cache: true roles: - role: setup_users diff --git a/roles/setup_users/files/sources_list b/roles/setup_users/files/sources_list new file mode 100644 index 0000000..4209473 --- /dev/null +++ b/roles/setup_users/files/sources_list @@ -0,0 +1,8 @@ +deb http://deb.debian.org/debian bullseye main +deb-src http://deb.debian.org/debian bullseye main + +deb http://deb.debian.org/debian-security/ bullseye-security main +deb-src http://deb.debian.org/debian-security/ bullseye-security main + +deb http://deb.debian.org/debian bullseye-updates main +deb-src http://deb.debian.org/debian bullseye-updates main diff --git a/roles/setup_users/tasks/main.yml b/roles/setup_users/tasks/main.yml index 7e92043..6237765 100644 --- a/roles/setup_users/tasks/main.yml +++ b/roles/setup_users/tasks/main.yml @@ -1,4 +1,20 @@ # https://stackoverflow.com/questions/37333305/ansible-create-a-user-with-sudo-privileges +- name: Add sources list + ansible.builtin.copy: + src: sources_list + dest: /etc/apt/sources.list + owner: root + group: root + mode: 0440 + +- name: Copy vault key. + ansible.builtin.copy: + content: "{{ lookup('file', '~/.vault-key') }}" + dest: "/home/{{ homelab_user }}/.vault-key" + owner: "{{ homelab_user }}" + group: "{{ homelab_user }}" + mode: 0440 + - name: Install Packages. ansible.builtin.apt: pkg: