File: //usr/lib/python3.9/site-packages/ansible_collections/ovirt/ovirt/roles/repositories/tasks/main.yml
---
- name: Check if Subscription Manager is about to be used on non RHEL system
ansible.builtin.fail:
msg: "Subscription manager could be used only on Red Hat Enterprise Linux"
when:
- ovirt_repositories_use_subscription_manager | bool
- ansible_distribution != 'RedHat'
- name: Backup current repositories
include_tasks: backup-repos.yml
when: ovirt_repositories_repos_backup
- name: Setup repositories
block:
- name: Install Satellite CA
include_tasks: install-satellite-ca.yml
when: ovirt_repositories_ca_rpm_url is defined
- name: Setup repositories using Subscription Manager
include_tasks: rh-subscription.yml
when: ovirt_repositories_org is not defined and ovirt_repositories_activationkey is not defined
- name: Setup repositories using Subscription Manager - Satellite
include_tasks: satellite-subscription.yml
when: ovirt_repositories_org is defined and ovirt_repositories_activationkey is defined
when: ovirt_repositories_use_subscription_manager | bool
- name: Setup repositories using oVirt release package
include_tasks: rpm.yml
when: not ovirt_repositories_use_subscription_manager | bool