--- - hosts: all var: org: 1234567 activationkey: sample-key tasks: - name: Register using my personal account command: argv: - subscription-manager - register - --org - "{{ org }}" - --activationkey - "{{ activationkey }}" - name: Subscribe the system command: argv: - subscription-manager - subscribe - name: 'Enable the extras repo (rhel7, x86_64)' command: argv: - subscription-manager - repos - --enable - rhel-7-server-extras-rpms when: - ansible_architecture == "x86_64" and ansible_distribution_major_version == "7" - name: Unset the subscription-manager release command: argv: - subscription-manager - release - --unset - name: Update all packages to latest in source distro package: name: '*' state: latest - name: 'Install leapp, dnf, and patch' package: name: - leapp-upgrade - dnf - patch state: latest - name: Install vdo on RHEL 8 package: name: - vdo state: latest when: - ansible_distribution_major_version == "8" - name: Allow Root ssh Logins on RHEL 8 lineinfile: path: /etc/ssh/sshd_config line: '# Allow root to login since this is a test machine' insertbefore: ^PermitRootLogin.* when: - ansible_distribution_major_version == "8" - name: Add testcase=1 kernel parameter during the upgrade (git repo) patch: basedir: /root/leapp-repository src: 0001-Fix-kernel-cmdline-args-we-add-not-being-propogated-.patch strip: 1 - name: Copy modified actor into place copy: remote_src: true dest: /usr/share/leapp-repository/repositories/system_upgrade/common/actors/kernelcmdlineconfig/actor.py src: /root/leapp-repository/repos/system_upgrade/common/actors/kernelcmdlineconfig/actor.py - name: Copy modified actor library into place copy: remote_src: true dest: /usr/share/leapp-repository/repositories/system_upgrade/common/actors/kernelcmdlineconfig/libraries/kernelcmdlineconfig.py src: /root/leapp-repository/repos/system_upgrade/common/actors/kernelcmdlineconfig/libraries/kernelcmdlineconfig.py - name: reboot for possible new kernel reboot: - name: Allow pam_pkc11 module to be removed. (RHEL7=>8) copy: dest: /var/log/leapp/answerfile content: | [remove_pam_pkcs11_module_check] confirm = True mode: "0644" when: - ansible_distribution_major_version == "7" - name: Run LEAPP upgrade command: argv: - leapp - upgrade - --reboot environment: LEAPP_DEVEL_DATABASE_SYNC_OFF: 1 LEAPP_DEVEL_RPMS_ALL_SIGNED: 1 LEAPP_UNSUPPORTED: 1 LEAPP_NO_RHSM: 1