community.general.copr module – Manage one of the Copr repositories
Note
This module is part of the community.general collection (version 9.4.0).
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
.
You need further requirements to be able to use this module,
see Requirements for details.
To use it in a playbook, specify: community.general.copr
.
New in community.general 2.0.0
Synopsis
This module can enable, disable or remove the specified repository.
Requirements
The below requirements are needed on the host that executes this module.
dnf
dnf-plugins-core
Parameters
Parameter |
Comments |
---|---|
The name of the chroot that you want to enable/disable/remove in the project, for example |
|
List of packages to exclude. |
|
The Copr host to work with. Default: |
|
List of packages to include. |
|
Copr directory name, for example |
|
This indicate which protocol to use with the host. Default: |
|
Whether to set this project as Choices:
|
Attributes
Attribute |
Support |
Description |
---|---|---|
Support: full |
Can run in |
|
Support: none |
Will return details on what has changed (or possibly needs changing in |
Notes
Note
Supports
check_mode
.
Examples
- name: Enable project Test of the user schlupov
community.general.copr:
host: copr.fedorainfracloud.org
state: enabled
name: schlupov/Test
chroot: fedora-31-x86_64
- name: Remove project integration_tests of the group copr
community.general.copr:
state: absent
name: '@copr/integration_tests'
Return Values
Common return values are documented here, the following are the fields unique to this module:
Key |
Description |
---|---|
Path to the project on the host. Returned: success Sample: |
|
The name of the repo file in which the copr project information is stored. Returned: success Sample: |