Sha256: b99b06c7eab35d468792b80a4bf908d24f32a27c84b51f77ba5608531e5f2901

Contents?: true

Size: 1.91 KB

Versions: 9

Compression:

Stored size: 1.91 KB

Contents

<%#
name: Convert to RHEL
snippet: false
template_inputs:
- name: Activation Key
  required: true
  input_type: user
  description: Set the activation key to assign the desired RHEL subscription and
    life cycle environment to the converted machine at the registration step.
  advanced: false
  value_type: resource
  resource_type: Katello::ActivationKey
  hidden_value: false
- name: Restart
  required: true
  input_type: user
  description: Restart the system when it is successfully converted to RHEL to boot
    the new RHEL kernel.
  options: "yes\r\nno"
  advanced: false
  value_type: plain
  hidden_value: false
model: JobTemplate
job_category: Convert 2 RHEL
provider_type: Ansible
kind: job_template
%>
---
- hosts: all
  environment:
    CONVERT2RHEL_THROUGH_FOREMAN: 1
  tasks:
    - name: Install convert2rhel
      ansible.builtin.package:
        name: convert2rhel
        state: present

    - name: Gather package facts
      package_facts:
        manager: auto

    - name: Set fact for package version
      set_fact:
        convert2rhel_version: "{{ ansible_facts.packages['convert2rhel'][0].version }}"
      when: "'convert2rhel' in ansible_facts.packages"
      no_log: true

    - name: Prepopulate katello-ca-consumer
      get_url:
        url: <%= subscription_manager_configuration_url(@host) %>
        dest: /usr/share/convert2rhel/subscription-manager/katello-ca-consumer-latest.noarch.rpm
      when:
        - "convert2rhel_version is version('2.0.0', '<')"

    - name: Start convert2rhel
      command: convert2rhel -y --activationkey "<%= input_resource('Activation Key').name %>" --org "<%= @host.organization.label %>"

<%- if input('Restart') == "yes" -%>
    - name: Reboot the machine
      reboot:
        reboot_timeout: 1800
<%- end -%>
<%- # This will update system facts in Satellite and link the correct OS of the host %->
    - name: Update system facts
      command: subscription-manager facts --update

Version data entries

9 entries across 9 versions & 1 rubygems

Version Path
foreman_ansible-15.0.2 app/views/foreman_ansible/job_templates/convert_to_rhel.erb
foreman_ansible-15.0.1 app/views/foreman_ansible/job_templates/convert_to_rhel.erb
foreman_ansible-15.0.0 app/views/foreman_ansible/job_templates/convert_to_rhel.erb
foreman_ansible-14.2.2 app/views/foreman_ansible/job_templates/convert_to_rhel.erb
foreman_ansible-14.2.1 app/views/foreman_ansible/job_templates/convert_to_rhel.erb
foreman_ansible-13.0.7 app/views/foreman_ansible/job_templates/convert_to_rhel.erb
foreman_ansible-14.2.0 app/views/foreman_ansible/job_templates/convert_to_rhel.erb
foreman_ansible-14.1.1 app/views/foreman_ansible/job_templates/convert_to_rhel.erb
foreman_ansible-14.1.0 app/views/foreman_ansible/job_templates/convert_to_rhel.erb