Files
ansible-repo/playbooks/apt_repositories.yml
hogweed1 25e8f67daf
All checks were successful
Gitea Actions Demo / Explore-Gitea-Actions (push) Successful in 0s
small refactor
2025-11-17 03:09:50 +10:00

39 lines
2.2 KiB
YAML

---
- name: Manage APT Repositories
hosts: harbor.guaranteedstruggle.host
become: true # Required for managing system-level configurations
tasks:
- ansible.builtin.apt_repository:
repo: 'deb https://nexus.guaranteedstruggle.host/repository/generic-deb-debian-org/ bookworm main non-free-firmware' # Replace with your desired repository
state: present
#filename: custom-repo # Optional: specify a filename for the .list file
- ansible.builtin.apt_repository:
repo: 'deb-src https://nexus.guaranteedstruggle.host/repository/generic-deb-debian-org/ bookworm main non-free-firmware' # Replace with your desired repository
state: present
- ansible.builtin.apt_repository:
repo: 'deb https://nexus.guaranteedstruggle.host/repository/generic-security-debian/ bookworm-security main non-free-firmware' # Replace with your desired repository
state: present
- ansible.builtin.apt_repository:
repo: 'deb-src https://nexus.guaranteedstruggle.host/repository/generic-security-debian/ bookworm-security main non-free-firmware' # Replace with your desired repository
state: present
- ansible.builtin.apt_repository:
repo: 'deb https://nexus.guaranteedstruggle.host/repository/generic-deb-debian-org/ bookworm-updates main non-free-firmware' # Replace with your desired repository
state: present
- ansible.builtin.apt_repository:
repo: 'deb-src https://nexus.guaranteedstruggle.host/repository/generic-deb-debian-org/ bookworm-updates main non-free-firmware' # Replace with your desired repository
state: present
# - name: Disable an existing APT repository (by commenting out its entry)
# ansible.builtin.lineinfile:
# path: /etc/apt/sources.list # Replace with the path to the .list file of the repository to disable
# regexp: '^(http://security.debian.org/debian-security .*)$' # Matches lines starting with 'deb '
# line: '# \g<1>' # Comments out the matched line
# backrefs: true # Required to use backreferences in the 'line' parameter
# state: present # Ensure the line is present (commented out)
- name: Ensure apt cache is updated after changes
ansible.builtin.apt:
update_cache: yes