community.general.dnf_config_manager (8.5.0) — module

Enable or disable dnf repositories using config-manager

| "added in version" 8.2.0 of community.general"

Authors: Andrew Hyatt (@ahyattdev) <andy@hyatt.xyz>

Install collection

Install with ansible-galaxy collection install community.general:==8.5.0


Add to requirements.yml

  collections:
    - name: community.general
      version: 8.5.0

Description

This module enables or disables repositories using the C(dnf config-manager) sub-command.


Requirements

Usage examples

  • Success
    Steampunk Spotter scan finished with no errors, warnings or hints.
- name: Ensure the crb repository is enabled
  community.general.dnf_config_manager:
    name: crb
    state: enabled
  • Success
    Steampunk Spotter scan finished with no errors, warnings or hints.
- name: Ensure the appstream and zfs repositories are disabled
  community.general.dnf_config_manager:
    name:
      - appstream
      - zfs
    state: disabled

Inputs

    
name:
    default: []
    description:
    - Repository ID, for example V(crb).
    elements: str
    required: false
    type: list

state:
    choices:
    - enabled
    - disabled
    default: enabled
    description:
    - Whether the repositories should be V(enabled) or V(disabled).
    required: false
    type: str

Outputs

changed_repos:
  description: Repositories changed.
  elements: str
  returned: success
  sample:
  - crb
  type: list
repo_states_post:
  contains:
    disabled:
      description: Disabled repository IDs.
      elements: str
      returned: success
      type: list
    enabled:
      description: Enabled repository IDs.
      elements: str
      returned: success
      type: list
  description: Repository states after action taken.
  returned: success
  sample:
    disabled:
    - appstream-debuginfo
    - appstream-source
    - baseos-debuginfo
    - baseos-source
    - crb-debug
    - crb-source
    enabled:
    - appstream
    - baseos
    - crb
  type: dict
repo_states_pre:
  contains:
    disabled:
      description: Disabled repository IDs.
      elements: str
      returned: success
      type: list
    enabled:
      description: Enabled repository IDs.
      elements: str
      returned: success
      type: list
  description: Repo IDs before action taken.
  returned: success
  sample:
    disabled:
    - appstream-debuginfo
    - appstream-source
    - baseos-debuginfo
    - baseos-source
    - crb-debug
    - crb-source
    enabled:
    - appstream
    - baseos
    - crb
  type: dict

See also