community.general.apt_repo module – Manage APT repositories via apt-repo
Note
This module is part of the community.general collection (version 9.5.0).
You might already have this collection installed if you are using the ansible
package. It is not included in ansible-core
. To check whether it is installed, run ansible-galaxy collection list
.
To install it, use: ansible-galaxy collection install community.general
.
To use it in a playbook, specify: community.general.apt_repo
.
Synopsis
- Manages APT repositories using apt-repo tool.
- See https://www.altlinux.org/Apt-repo for details about apt-repo
Parameters
Parameter | Comments |
---|---|
remove_others boolean | |
repo string / required | Name of the repository to add or remove. |
state string | Indicates the desired repository state. Choices:
|
update boolean | Update the package database after changing repositories. Choices:
|
Attributes
Attribute | Support | Description |
---|---|---|
check_mode | Support: none | Can run in |
diff_mode | Support: none | Will return details on what has changed (or possibly needs changing in |
Notes
Note
- This module works on ALT based distros.
- Does NOT support checkmode, due to a limitation in apt-repo tool.
Examples
- name: Remove all repositories community.general.apt_repo: repo: all state: absent - name: Add repository `Sisysphus` and remove other repositories community.general.apt_repo: repo: Sisysphus state: present remove_others: true - name: Add local repository `/space/ALT/Sisyphus` and update package cache community.general.apt_repo: repo: copy:///space/ALT/Sisyphus state: present update: true
Collection links
© 2012–2018 Michael DeHaan
© 2018–2024 Red Hat, Inc.
Licensed under the GNU General Public License version 3.
https://docs.ansible.com/ansible/latest/collections/community/general/apt_repo_module.html