community.general.apt_repo module – Manage APT repositories using apt-repo
Note
This module is part of the community.general collection (version 10.7.5).
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-repotool.
- See https://www.altlinux.org/Apt-repo for details about - apt-repo.
Parameters
| Parameter | Comments | 
|---|---|
| Name of the repository to add or remove. | |
| Indicates the desired repository state. Choices: 
 | |
| Update the package database after changing repositories. Choices: 
 | 
Attributes
| Attribute | Support | Description | 
|---|---|---|
| Support: none | Can run in  | |
| 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-repotool.
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
