community / community.general / 1.3.14 / module / rhsm_repository Manage RHSM repositories using the subscription-manager command Authors: Giovanni Sciortino (@giovannisciortino)community.general.rhsm_repository (1.3.14) — module
Install with ansible-galaxy collection install community.general:==1.3.14
collections: - name: community.general version: 1.3.14
Manage (Enable/Disable) RHSM repositories to the Red Hat Subscription Management entitlement platform using the C(subscription-manager) command.
- name: Enable a RHSM repository community.general.rhsm_repository: name: rhel-7-server-rpms
- name: Disable all RHSM repositories community.general.rhsm_repository: name: '*' state: disabled
- name: Enable all repositories starting with rhel-6-server community.general.rhsm_repository: name: rhel-6-server* state: enabled
- name: Disable all repositories except rhel-7-server-rpms community.general.rhsm_repository: name: rhel-7-server-rpms purge: True
name: description: - The ID of repositories to enable. - To operate on several repositories this can accept a comma separated list or a YAML list. elements: str required: true type: list purge: default: false description: - Disable all currently enabled repositories that are not not specified in C(name). Only set this to C(True) if passing in a list of repositories to the C(name) field. Using this with C(loop) will most likely not have the desired result. type: bool state: choices: - present - enabled - absent - disabled default: enabled description: - If state is equal to present or disabled, indicates the desired repository state. type: str
repositories: description: - The list of RHSM repositories with their states. - When this module is used to change the repository states, this list contains the updated states after the changes. returned: success type: list