X-Git-Url: https://git.phdru.name/?a=blobdiff_plain;f=playbooks%2Froles%2Finit-system%2Ftasks%2Fapt.yaml;fp=playbooks%2Froles%2Finit-system%2Ftasks%2Fapt.yaml;h=65f61d65a9e02723348a6c481f643ba18c06c121;hb=3c5ede3e8a061c1817c429a5332dcf7bc76ec415;hp=0000000000000000000000000000000000000000;hpb=45ba3bdce32ecc6f9f0ac031ccb799ed3157d6f9;p=ansible.git diff --git a/playbooks/roles/init-system/tasks/apt.yaml b/playbooks/roles/init-system/tasks/apt.yaml new file mode 100644 index 0000000..65f61d6 --- /dev/null +++ b/playbooks/roles/init-system/tasks/apt.yaml @@ -0,0 +1,45 @@ +- name: Configure apt + become: true + template: + src: sources.list + dest: /etc/apt/sources.list + owner: root + group: root + mode: '0640' + +- name: Install minimal software packages + become: true + apt: + autoclean: yes + autoremove: yes + install_recommends: no + name: ['apt', 'apt-transport-https', 'aptitude', + 'bash', 'bash-completion', 'bzip2', + 'curl', 'deborphan', 'dnsutils', 'dselect', 'ifupdown-extra', + 'gnupg', 'gnupg2', 'logcheck', 'mc', 'mutt', + 'procmail', 'rsync', 'unzip', 'vim', 'wget', 'whois', 'zip', + ] + state: latest + update_cache: yes + +- name: Purge uninteresting packages + become: true + apt: + autoclean: yes + autoremove: yes + cache_valid_time: 3600 + install_recommends: no + name: ['avahi-autoip', 'bluetooth', 'bluez', + 'debian-faq', 'doc-debian', 'emacsen-comm', + 'ntp', 'vim-tiny', + ] + purge: yes + state: absent + update_cache: no + +- name: Configure apt key for deb-multimedia + become: true + apt_key: + keyserver: keyserver.ubuntu.com + id: 5C808C2B65558117 + when: "inventory_hostname in ('localhost', 'iskra-aviel.phdru.name')"