Files
clientmgmt/tasks_debian.yml
2025-11-16 19:50:52 +01:00

50 lines
1.3 KiB
YAML

- block:
- name: add gpg keys
ansible.builtin.apt_key:
url: "{{ item.gpg }}"
state: present
loop: "{{ nondefault_package_installs }}"
when: nondefault_package_installs is defined
- name: update apt source.list.d
ansible.builtin.apt_repository:
repo: "{{ item.source }}"
state: present
filename: programms
update_cache: yes
loop: "{{ nondefault_package_installs }}"
when: nondefault_package_installs is defined
- name: install non-default packages with package manager
ansible.builtin.package:
name:
- "{{ item.name }}"
state: present
loop: "{{ nondefault_package_installs }}"
when: nondefault_package_installs is defined
- name: download deb files
ansible.builtin.get_url:
url: "{{ item.url }}"
dest: "/tmp/{{ item.name }}.deb"
mode: "0440"
loop: "{{ deb_installs }}"
when: deb_installs is defined
- name: install deb files
ansible.builtin.apt:
deb: "/tmp/{{ item.name }}.deb"
loop: "{{ deb_installs }}"
when: deb_installs is defined
- name: update all packages
apt:
name: '*'
state: latest
update_cache: yes
- name: clean apt cache
apt:
autoclean: yes
when: ansible_os_family == "Debian"