theforeman.foreman.convert2rhel
This role creates a basic configuration for everything needed to register and convert CentOS clients to Red hat Enterprise Linux.
First step is upload of manifest and synchronization of RHEL repositories. For more detail see content_rhel Role.
Then the role creates Convert2RHEL products & repositories (and synchronizes them), activation keys and host groups for each OS.
If simple content access is disabled, subscriptions and repositories for RHEL activation keys must be added manually.
Role Variables
This role supports the Common Role Variables and Content RHEL variables
foreman_convert2rhel_manage_subscription
: Run content_rhel Role role, default:true
foreman_convert2rhel_lifecycle_env
: Lifecycle environment for activation keys, default: Library.foreman_convert2rhel_content_view
: Content view for activation keys, default: Default Organization View.foreman_convert2rhel_enable_oracle7
: Create data for Oracle Linux 7 conversion, default:false
Example Playbooks
Convert2RHEL
- hosts: localhost
roles:
- role: theforeman.foreman.convert2rhel
vars:
foreman_server_url: "https://foreman.example.com"
foreman_username: "admin"
foreman_password: "changeme"
foreman_organization: "Default Organization"
foreman_manifest_path: "~/manifest.zip"
foreman_content_rhel_enable_rhel7: true
foreman_content_rhel_enable_rhel8: true
foreman_content_rhel_rhel8_releasever: 8.4
foreman_content_rhel_wait_for_syncs: false
foreman_convert2rhel_lifecycle_env: "Library"
foreman_convert2rhel_content_view: "Default Organization View"
foreman_convert2rhel_enable_oracle7: true