community.general.copr module – Manage one of the Copr repositories
Note
This module is part of the community.general collection (version 9.5.1).
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
.
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: |