Skip to content

Latest commit

 

History

History

repository_setup

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 
 
 

repository_setup role

License: GPLv3

Please see the collection main page for a higher level description.

Configuration

Below are the role default values from defaults/main.yml:

---
# List of files to copy to /etc/yum.repos.d
repository_setup_repo_files_copy:
#  -

# List of files to remove in /etc/yum.repos.d
repository_setup_repo_files_remove:
#  -


# Do Red Hat Subscription Management configuration
# If false then rest of the parameters are ignored
repository_setup_rhsm_configure: true

# Subscribe or unsubscribe to Red Hat or Satellite
repository_setup_rhsm_subscribe: true

# Use new style curl URL to register. If set then
# the below RHSM parameters will be ignored. This
# assumes activation key in use. Must include all
# the curl arguments as a double-quoted string:
# "-ksS 'https://...' -H '...'"
repository_setup_rhsm_curl_args: ""

# Install Satellite katello-ca-consumer-latest.rpm
# This will use the rhsm_baseurl variable defined below
repository_setup_install_katello_rpm: true

# Force updating system facts at RHSM even if no
# changes made for subscription or repositories
repository_setup_rhsm_facts_update_always: false

# Configure subscription-manager to update package
# profile at RHSM after every dnf/yum transaction
repository_setup_package_profile_on_trans: true

# Red Hat Subscription Management parameters, see
# https://docs.ansible.com/ansible/latest/collections/community/general/redhat_subscription_module.html
# Leave activationkey and username undefined to skip RHSM configuration
repository_setup_rhsm_parameters:
  #activationkey:
  #org_id:

  #username:
  # This should come from vault
  #password:

  auto_attach: false
  #consumer_id:
  #consumer_name:
  #consumer_type:
  #environment:
  force_register: false
  #pool_ids:
  #  -
  #release:
  #rhsm_baseurl:
  #rhsm_repo_ca_cert:
  #server_hostname:
  #server_port:
  server_insecure: false
  #server_prefix:
  #server_proxy_hostname:
  #server_proxy_port:
  #server_proxy_user:
  #server_proxy_password:
  #syspurpose:
  #  usage: Production
  #  role: Red Hat Enterprise Server
  #  service_level_agreement: Premium
  #  #addons: []
  #  sync: true

# List of Red Hat / Satellite repository IDs to disable
repository_setup_rhsm_repositories_disable:
#  -

# List of Red Hat / Satellite repository IDs to enable
repository_setup_rhsm_repositories_enable:
#  - rhel-{{ ansible_facts.distribution_major_version }}-for-x86_64-baseos-rpms
#  - rhel-{{ ansible_facts.distribution_major_version }}-for-x86_64-appstream-rpms
#  - codeready-builder-for-rhel-{{ ansible_facts.distribution_major_version }}-x86_64-rpms

# Disable non-enabled Red Hat / Satellite repositories
repository_setup_rhsm_repositories_purge: true

License

GPLv3+