ansible / ansible.builtin / v2.6.2 / module / rhsm_repository Manage RHSM repositories using the subscription-manager command | "added in version" 2.5 of ansible.builtin" Authors: Giovanni Sciortino (@giovannisciortino) preview | supported by communityansible.builtin.rhsm_repository (v2.6.2) — module
pip
Install with pip install ansible==2.6.2
Manage(Enable/Disable) RHSM repositories to the Red Hat Subscription Management entitlement platform using the C(subscription-manager) command.
- name: Enable a RHSM repository rhsm_repository: name: rhel-7-server-rpms
- name: Disable all RHSM repositories rhsm_repository: name: '*' state: disabled
- name: Enable all repositories starting with rhel-6-server rhsm_repository: name: rhel-6-server* state: enabled
- name: Disable all repositories except rhel-7-server-rpms rhsm_repository: name: "{{ item }}" state: disabled with_items: "{{ rhsm_repository.repositories | map(attribute='id') | difference(['rhel-7-server-rpms']) }}"
name: description: - The ID of repositories to enable. - To operate on several repositories this can accept a comma separated list or a YAML list. required: true state: choices: - present - enabled - absent - disabled default: present description: - If state is equal to present or disabled, indicates the desired repository state. required: true
repositories: description: - The list of RHSM repositories with their states. - When this module is used to change the repositories states, this list contains the updated states after the changes. returned: success type: list