theforeman / theforeman.foreman / 0.8.1 / module / katello_repository_set Enable/disable repositories in Katello repository sets Authors: Andrew Kofink (@akofink) preview | supported by communitytheforeman.foreman.katello_repository_set (0.8.1) — module
Install with ansible-galaxy collection install theforeman.foreman:==0.8.1
collections: - name: theforeman.foreman version: 0.8.1
Enable/disable repositories in Katello repository sets
- name: "Enable RHEL 7 RPMs repositories" katello_repository_set: username: "admin" password: "changeme" server_url: "https://foreman.example.com" name: "Red Hat Enterprise Linux 7 Server (RPMs)" organization: "Default Organization" product: "Red Hat Enterprise Linux Server" repositories: - releasever: "7.0" basearch: "x86_64" - releasever: "7.1" basearch: "x86_64" - releasever: "7.2" basearch: "x86_64" - releasever: "7.3" basearch: "x86_64" state: enabled
- name: "Enable RHEL 7 RPMs repositories with label" katello_repository_set: username: "admin" password: "changeme" server_url: "https://foreman.example.com" organization: "Default Organization" label: rhel-7-server-rpms repositories: - releasever: "7.0" basearch: "x86_64" - releasever: "7.1" basearch: "x86_64" - releasever: "7.2" basearch: "x86_64" - releasever: "7.3" basearch: "x86_64" state: enabled
- name: "Disable RHEL 7 Extras RPMs repository" katello_repository_set: username: "admin" password: "changeme" server_url: "https://foreman.example.com" name: Red Hat Enterprise Linux 7 Server - Extras (RPMs) organization: "Default Organization" product: Red Hat Enterprise Linux Server state: disabled repositories: - basearch: x86_64
- name: "Enable RHEL 8 BaseOS RPMs repository with label" katello_repository_set: username: "admin" password: "changeme" server_url: "https://foreman.example.com" organization: "Default Organization" label: rhel-8-for-x86_64-baseos-rpms repositories: - releasever: "8"
- name: "Enable Red Hat Virtualization Manager RPMs repository with label" katello_repository_set: username: "admin" password: "changeme" server_url: "https://foreman.example.com" organization: "Default Organization" label: "rhel-7-server-rhv-4.2-manager-rpms" repositories: - basearch: x86_64 state: enabled
- name: "Enable Red Hat Virtualization Manager RPMs repository without specifying basearch" katello_repository_set: username: "admin" password: "changeme" server_url: "https://foreman.example.com" organization: "Default Organization" label: "rhel-7-server-rhv-4.2-manager-rpms" all_repositories: true state: enabled
- name: "Search for possible repository sets of a product" foreman_search_facts: username: "admin" password: "changeme" server_url: "https://foreman.example.com" organization: "Default Organization" resource: repository_sets search: product_name="Red Hat Virtualization Manager" register: data
- name: "Output found repository sets, see the contentUrl section for possible repository substitutions" debug: var: data
- name: "Search for possible repository sets by label" foreman_search_facts: username: "admin" password: "changeme" server_url: "https://foreman.example.com" organization: "Default Organization" resource: repository_sets search: label=rhel-7-server-rhv-4.2-manager-rpms register: data
- name: "Output found repository sets, see the contentUrl section for possible repository substitutions" debug: var: data
name: description: - Name of the repository set required: false type: str label: description: - Label of the repository set, can be used in place of I(name) & I(product) required: false type: str state: choices: - enabled - disabled default: enabled description: - Whether the repositories are enabled or not required: false type: str product: description: - Name of the parent product required: false type: str password: description: Password of the user accessing the Foreman server required: true type: str username: description: Username accessing the Foreman server required: true type: str server_url: description: URL of the Foreman server required: true type: str organization: description: - Organization that the entity is in required: true type: str repositories: description: - Release version and base architecture of the repositories to enable. - Some reposotory sets require only I(basearch) or only I(releasever) to be set. - See the examples how you can obtain this information using M(foreman_search_facts). - Required when I(all_repositories) is unset or C(false). elements: dict required: false suboptions: basearch: description: - Basearch of the repository to enable. type: str releasever: description: - Releasever of the repository to enable. type: str type: list validate_certs: aliases: - verify_ssl default: true description: Whether or not to verify the TLS certificates of the Foreman server type: bool all_repositories: description: - Affect all available repositories in the repository set instead of listing them in I(repositories). - Required when I(repositories) is unset or an empty list. required: false type: bool