FranGarcia.me (Posts about satellite)
https://www.frangarcia.me/categories/satellite.atom
2024-03-15T13:54:12Z
Fran Garcia
Nikola
Re-configuring workers in Satellite 6.13 for performance tunning
https://www.frangarcia.me/posts/re-configuring-workers-in-satellite-613-for-performance-tunning/
2023-07-29T22:28:39+02:00
2023-07-29T22:28:39+02:00
Fran Garcia
<p>While there is a very complete <a href="https://access.redhat.com/documentation/en-us/red_hat_satellite/6.13/html-single/tuning_performance_of_red_hat_satellite/index">Satellite 6.13 Performance tuning guide</a>, I always struggle to find these parameters whenever I happen to change the CPU and RAM resources when Satellite is configured as a Virtual Machine.</p>
<p>Usually I care about tunning two things:</p>
<ul>
<li>
<p>a) The number of Puma workers (helps with Satellite WebUI responsiveness and with the number of dynflow tasks it can handle)</p>
</li>
<li>
<p>b) The number of pulp workers so I can synchronize more repositories in parallel.</p>
</li>
</ul>
<p>To tune this, in a 16 vCPU machine, I would use something like:</p>
<div class="code"><pre class="code literal-block">satellite-installer \
--foreman-foreman-service-puma-workers=8 \
--foreman-foreman-service-puma-threads-min=16 \
--foreman-foreman-service-puma-threads-max=16 \
--foreman-proxy-content-pulpcore-worker-count=8
</pre></div>
<p>Happy hacking!</p>
Introducing satellite-conf-report
https://www.frangarcia.me/posts/introducing-satellite-conf-report/
2023-06-24T12:51:22+02:00
2023-06-24T12:51:22+02:00
Fran Garcia
<p>tl;dr: I wrote a quick shell script that gathers your Satellite/Foreman configuration
and generates a Markdown file with it. It uses <code>hammer</code> commands underneath, and
can help you in the following scenarios:</p>
<ul>
<li>Reporting the basic configuration of a Satellite system.</li>
<li>Help with configuration drift - you can compare reports from different dates.</li>
<li>Quickly share the configuration with others.</li>
<li>Help perform configuration analysis / health checks.</li>
</ul>
<p>The <code>satellite-conf-report</code> script is available int he following Github repo:</p>
<p><a href="https://github.com/frangdlt/satellite-conf-report">https://github.com/frangdlt/satellite-conf-report</a></p>
<p>Happy hacking!</p>
Overriding the system hostname when registering into Red Hat Satellite
https://www.frangarcia.me/posts/overriding-the-system-hostname-when-registering-into-red-hat-satellite/
2023-06-04T09:05:28+02:00
2023-06-04T09:05:28+02:00
Fran Garcia
<p>Sometimes you need to ensure that a system registered into Satellite has a
specific hostname, because the current one is unacceptable for a number of
reasons (it might collide with another one, etc).</p>
<p>The Satellite documentations points to the fact that you can override the
name by configuring a setting in the <code>subscription-manager</code> facts, however
this does not seem to work in newer (6.12+) versions of Red Hat Satellite.</p>
<p>In the latest testing I did, this way ensures the system is registered
with the requested hostname in Satellite.</p>
<ul>
<li>Ensure the old host and content hosts are deleted from Satellite (if required).</li>
<li>Add the requested hostname in /etc/hosts of the system, bound to one of its IPs. It does not matter if it's not the first entry associated to the IP.</li>
<li>
<p>Ensure that <code>/etc/rhsm/facts/katello.facts</code> has this settings:</p>
<div class="code"><pre class="code literal-block">{
"network.fqdn":"new-name.example.com",
"network.hostname":"new-name.example.com",
"network.hostname-override":"new-name.example.com"
}
</pre></div>
</li>
<li>
<p>Register the system again with subscription-manager, eg:</p>
<div class="code"><pre class="code literal-block"><span class="n">subscription</span><span class="o">-</span><span class="n">manager</span><span class="w"> </span><span class="n">register</span><span class="w"> </span><span class="o">--</span><span class="n">org</span><span class="o">=</span><span class="s">"ORGANIZATION"</span><span class="w"> </span><span class="o">--</span><span class="n">activationkey</span><span class="o">=</span><span class="s">"ACTIVATIONKEY"</span><span class="w"> </span><span class="o">--</span><span class="k">force</span><span class="w"> </span><span class="o">--</span><span class="n">name</span><span class="o">=</span><span class="n">new</span><span class="o">-</span><span class="n">name</span><span class="p">.</span><span class="n">example</span><span class="p">.</span><span class="n">com</span>
</pre></div>
</li>
</ul>
<p>In addition to this, it seems that simply setting the <code>network.hostname-override</code>
parameter does not longer work by default. Satellite can be configured to obey
this parameter, but the rest of the configuration is still required.</p>
<p>Some relevant documents:</p>
<ul>
<li>https://access.redhat.com/solutions/3166211 - Registered content host appears with a different hostname in Red Hat Satellite WebUI.</li>
<li>https://access.redhat.com/solutions/3732221 - network.hostname-override is not overriding the hostname of server for registration</li>
</ul>
<p>Happy hacking!</p>
Registering old RHEL systems into new Satellite versions
https://www.frangarcia.me/posts/registering-old-rhel-systems-into-new-satellite-versions/
2023-04-24T12:37:03+02:00
2023-04-24T12:37:03+02:00
Fran Garcia
<p>Sometimes you find out you need to register really ancient Red Hat Enterprise Linux
systems into a new Satellite, but this poses a number of challenges, namely around
support, and having the right tools in the system (subscription-manager, curl and
others) available so the system can be successfully managed by Red Hat Satellite.</p>
<h2>Supported Satellite client operating systems</h2>
<p>Red Hat maintains a list of supported operating systems per version on Satellite here:</p>
<p><a href="https://access.redhat.com/solutions/5607011">https://access.redhat.com/solutions/5607011</a> - What are the supported operating systems for hosts of Red Hat Satellite 6 ?</p>
<p>The reality is a bit more complex, as Red Hat only tests new Satellite versions
with actively supported RHEL operating systems. For RHEL6, this means that the
only tested combinations are those using RHEL 6.10 using the ELS (<a href="https://www.redhat.com/en/resources/els-datasheet">Extended Lifecycle Support</a>)
add-on.</p>
<p>For ancient RHEL 7.0 and RHEL 7.1 versions, it's even more complicated because
curl lacks some cryptographic cyphers, which make connecting to Satellite impossible.</p>
<p>The workaround is to upgrade the relevant system packages to the latest version
PRIOR to attempting to register the system into Satellite 6.x .</p>
<p>So here are some notes on how to accomplish that:</p>
<h3>Registering RHEL 6 older than 6.10 are not supported with Satellite 6.10+. Registration does not work.</h3>
<ul>
<li>It is required to update the subscription-manager, rpm, and other components to those provided by RHEL 6.10 prior to onboarding the system into Satellite 6.12 .</li>
<li>This process might render the "subscription-manager" inoperable. It is recommended to perform a full backup of the system, and implement access to the RHEL 6.10 DVD prior to attempting this upgrade.</li>
<li>The RHEL 6.10 content can be made available via the RHEL ISO, or hosted in a web server or NFS server.</li>
<li>Red Hat Engineering does not certify a full list of packages that need to be upgraded. However, when testing the following list of packages seems to be sufficient to allow a successful registration:</li>
<li><code>yum upgrade -y "yum*" "subscription-manager*" "rpm" python-requests.noarch python-rhsm.x86_64 python-six.noarch python-urlgrabber.noarch python-urllib3.noarch openssl</code></li>
<li>More packages might be required depending on the installed packages in the managed system that needs to be migrated.</li>
</ul>
<h3>RHEL 7.0 and RHEL 7.1 cannot be registered with Satellite.</h3>
<ul>
<li>In a similar way to RHEL 6, RHEL 7.0 and RHEL 7.1 cannot connect to a new satellite because of openssl ciphers and because of subscription-manager components. Registration errors might include <code>curl: (35) Peer reports incompatible or unsupported protocol version.</code></li>
<li>The problem can be solved by upgrading the following packages prior to registration. Packages should come from RHEL 7.9.</li>
<li><code>yum upgrade -y openssl curl "yum*" "subscription-manager*" "rpm" python-six python-rhsm</code></li>
<li>Again, this process might render the "subscription-manager" inoperable. It is recommended to perform a full backup of the system, and implement access to the RHEL 7.9 DVD prior to attempting this upgrade.</li>
<li>The RHEL 7.9 content can be made available via the RHEL ISO, or hosted in a web server or NFS server.</li>
</ul>
<p>Happy Satellite-ing!</p>
Upgrading Satellite 6.11 from RHEL7 to RHEL8
https://www.frangarcia.me/posts/upgrading-satellite-611-from-rhel7-to-rhel8/
2022-10-30T09:23:53+01:00
2022-10-30T09:23:53+01:00
Fran Garcia
<p>Satellite 6.11 is the only version of Satellite capable of running both in RHEL7
and RHEL8. While Satellite 6.11 was published a few months ago, I didn't immediately
upgrade to RHEL8, and here's a quick recap on what is needed to update a Satellite
system in place to the next version of RHEL.</p>
<h2>Preparations</h2>
<p>You can review the official upgrade documentation in the <a href="https://access.redhat.com/documentation/en-us/red_hat_satellite/6.11/html-single/upgrading_and_updating_red_hat_satellite/index#upgrading-satellite-or-proxy-in-place-using-leapp_upgrade-guide">Upgrading Satellite or Capsule to Red Hat Enterprise Linux 8 In-Place Using Leapp</a>
chapter of the documentation. </p>
<p>Prior to performing this upgrade, you should be on the latest Satellite 6.11
version, including the RHEL OS packages. You can upgrade to the latest
version with a regular <code>foreman-maintain upgrade run -y --target-version=6.11.z</code>.</p>
<p>In addition to that, you need to enable the extras repository and install the
<code>leapp</code> package:</p>
<div class="code"><pre class="code literal-block"><span class="err">#</span><span class="w"> </span><span class="n">subscription</span><span class="o">-</span><span class="n">manager</span><span class="w"> </span><span class="n">repos</span><span class="w"> </span><span class="o">--</span><span class="n">enable</span><span class="w"> </span><span class="n">rhel</span><span class="o">-</span><span class="mi">7</span><span class="o">-</span><span class="n">server</span><span class="o">-</span><span class="n">extras</span><span class="o">-</span><span class="n">rpms</span>
<span class="err">#</span><span class="w"> </span><span class="n">satellite</span><span class="o">-</span><span class="n">maintain</span><span class="w"> </span><span class="n">packages</span><span class="w"> </span><span class="n">install</span><span class="w"> </span><span class="n">leapp</span><span class="w"> </span><span class="n">leapp</span><span class="o">-</span><span class="n">repository</span><span class="w"> </span><span class="o">-</span><span class="n">y</span>
<span class="n">Running</span><span class="w"> </span><span class="n">install</span><span class="w"> </span><span class="n">packages</span><span class="w"> </span><span class="ow">in</span><span class="w"> </span><span class="n">unlocked</span><span class="w"> </span><span class="k">session</span><span class="w"> </span>
<span class="o">================================================================================</span>
<span class="n">Confirm</span><span class="w"> </span><span class="n">installer</span><span class="w"> </span><span class="n">run</span><span class="w"> </span><span class="k">is</span><span class="w"> </span><span class="nl">allowed</span><span class="p">:</span><span class="w"> </span>
<span class="nl">WARNING</span><span class="p">:</span><span class="w"> </span><span class="n">This</span><span class="w"> </span><span class="n">script</span><span class="w"> </span><span class="n">runs</span><span class="w"> </span><span class="n">satellite</span><span class="o">-</span><span class="n">installer</span><span class="w"> </span><span class="k">after</span><span class="w"> </span><span class="n">the</span><span class="w"> </span><span class="n">yum</span><span class="w"> </span><span class="n">execution</span><span class="w"> </span>
<span class="k">to</span><span class="w"> </span><span class="n">ensure</span><span class="w"> </span><span class="n">the</span><span class="w"> </span><span class="n">Satellite</span><span class="w"> </span><span class="k">is</span><span class="w"> </span><span class="ow">in</span><span class="w"> </span><span class="n">a</span><span class="w"> </span><span class="n">consistent</span><span class="w"> </span><span class="k">state</span><span class="p">.</span><span class="w"> </span>
<span class="k">As</span><span class="w"> </span><span class="n">a</span><span class="w"> </span><span class="k">result</span><span class="w"> </span><span class="ow">some</span><span class="w"> </span><span class="k">of</span><span class="w"> </span><span class="n">your</span><span class="w"> </span><span class="n">services</span><span class="w"> </span><span class="n">may</span><span class="w"> </span><span class="n">be</span><span class="w"> </span><span class="n">restarted</span><span class="p">.</span><span class="w"> </span>
<span class="n">Do</span><span class="w"> </span><span class="n">you</span><span class="w"> </span><span class="n">want</span><span class="w"> </span><span class="k">to</span><span class="w"> </span><span class="n">proceed</span><span class="vm">?</span><span class="p">,</span><span class="w"> </span><span class="o">[</span><span class="n">y(yes), q(quit)</span><span class="o">]</span><span class="w"> </span><span class="n">y</span><span class="w"> </span>
<span class="w"> </span><span class="o">[</span><span class="n">OK</span><span class="o">]</span><span class="w"> </span>
<span class="o">--------------------------------------------------------------------------------</span><span class="w"> </span>
<span class="n">Unlock</span><span class="w"> </span><span class="nl">packages</span><span class="p">:</span><span class="w"> </span><span class="o">[</span><span class="n">OK</span><span class="o">]</span><span class="w"> </span>
<span class="o">--------------------------------------------------------------------------------</span><span class="w"> </span>
<span class="n">Install</span><span class="w"> </span><span class="nl">packages</span><span class="p">:</span><span class="w"> </span><span class="n">Loaded</span><span class="w"> </span><span class="nl">plugins</span><span class="p">:</span><span class="w"> </span><span class="n">product</span><span class="o">-</span><span class="n">id</span><span class="p">,</span><span class="w"> </span><span class="k">search</span><span class="o">-</span><span class="n">disabled</span><span class="o">-</span><span class="n">repos</span><span class="p">,</span><span class="w"> </span><span class="n">subscription</span><span class="o">-</span><span class="n">manager</span><span class="w"> </span>
<span class="o">[</span><span class="n">...</span><span class="o">]</span>
<span class="o">================================================================================</span>
<span class="n">Install</span><span class="w"> </span><span class="mi">2</span><span class="w"> </span><span class="n">Packages</span><span class="w"> </span><span class="p">(</span><span class="o">+</span><span class="mi">16</span><span class="w"> </span><span class="n">Dependent</span><span class="w"> </span><span class="n">packages</span><span class="p">)</span>
<span class="n">Total</span><span class="w"> </span><span class="n">download</span><span class="w"> </span><span class="k">size</span><span class="err">:</span><span class="w"> </span><span class="mf">3.8</span><span class="w"> </span><span class="n">M</span>
<span class="n">Installed</span><span class="w"> </span><span class="k">size</span><span class="err">:</span><span class="w"> </span><span class="mi">14</span><span class="w"> </span><span class="n">M</span>
<span class="k">Is</span><span class="w"> </span><span class="n">this</span><span class="w"> </span><span class="n">ok</span><span class="w"> </span><span class="o">[</span><span class="n">y/d/N</span><span class="o">]</span><span class="w"> </span><span class="n">y</span>
<span class="o">[</span><span class="n">...</span><span class="o">]</span>
<span class="o">--------------------------------------------------------------------------------</span>
<span class="k">Check</span><span class="w"> </span><span class="n">status</span><span class="w"> </span><span class="k">of</span><span class="w"> </span><span class="n">version</span><span class="w"> </span><span class="n">locking</span><span class="w"> </span><span class="k">of</span><span class="w"> </span><span class="nl">packages</span><span class="p">:</span><span class="w"> </span>
<span class="w"> </span><span class="n">Automatic</span><span class="w"> </span><span class="n">locking</span><span class="w"> </span><span class="k">of</span><span class="w"> </span><span class="n">package</span><span class="w"> </span><span class="n">versions</span><span class="w"> </span><span class="k">is</span><span class="w"> </span><span class="n">enabled</span><span class="w"> </span><span class="ow">in</span><span class="w"> </span><span class="n">installer</span><span class="p">.</span>
<span class="w"> </span><span class="n">Packages</span><span class="w"> </span><span class="k">are</span><span class="w"> </span><span class="n">locked</span><span class="p">.</span><span class="w"> </span><span class="o">[</span><span class="n">OK</span><span class="o">]</span>
<span class="o">--------------------------------------------------------------------------------</span>
<span class="err">#</span><span class="w"> </span>
</pre></div>
<p>You will also need to perform this workaround to pass through a known caveat
in the upgrade process documented in <a href="https://www.frangarcia.me/posts/upgrading-satellite-611-from-rhel7-to-rhel8/Leapp%20upgrade%20utility%20does%20not%20enable%20Satellite%20module%20in%20Red%20Hat%20Satellite%206.11">https://access.redhat.com/solutions/6966647</a> .</p>
<div class="code"><pre class="code literal-block"><span class="gh">#</span> subscription-manager repo-override --repo=satellite-6.11-for-rhel-8-x86_64-rpms --add=module_hotfixes:1
Repository 'satellite-6.11-for-rhel-8-x86_64-rpms' does not currently exist, but the override has been added.
</pre></div>
<h2>Running leapp preupgrade</h2>
<p>LEAPP can be run to assess the system and prepare the upgrade process.</p>
<div class="code"><pre class="code literal-block"><span class="c1"># time leapp preupgrade</span>
<span class="o">==></span><span class="w"> </span><span class="n">Processing</span><span class="w"> </span><span class="n">phase</span><span class="w"> </span><span class="err">`</span><span class="n">configuration_phase</span><span class="err">`</span>
<span class="o">====></span><span class="w"> </span><span class="o">*</span><span class="w"> </span><span class="n">ipu_workflow_config</span>
<span class="w"> </span><span class="n">IPU</span><span class="w"> </span><span class="n">workflow</span><span class="w"> </span><span class="n">config</span><span class="w"> </span><span class="n">actor</span>
<span class="o">==></span><span class="w"> </span><span class="n">Processing</span><span class="w"> </span><span class="n">phase</span><span class="w"> </span><span class="err">`</span><span class="n">FactsCollection</span><span class="err">`</span>
<span class="o">====></span><span class="w"> </span><span class="o">*</span><span class="w"> </span><span class="n">tcp_wrappers_config_read</span>
<span class="w"> </span><span class="n">Parse</span><span class="w"> </span><span class="n">tcp_wrappers</span><span class="w"> </span><span class="n">configuration</span><span class="w"> </span><span class="n">files</span><span class="w"> </span><span class="o">/</span><span class="n">etc</span><span class="o">/</span><span class="n">hosts</span><span class="o">.</span><span class="p">{</span><span class="n">allow</span><span class="p">,</span><span class="n">deny</span><span class="p">}</span><span class="o">.</span>
<span class="o">====></span><span class="w"> </span><span class="o">*</span><span class="w"> </span><span class="n">grubdevname</span>
<span class="w"> </span><span class="n">Get</span><span class="w"> </span><span class="n">name</span><span class="w"> </span><span class="n">of</span><span class="w"> </span><span class="n">block</span><span class="w"> </span><span class="n">device</span><span class="w"> </span><span class="n">where</span><span class="w"> </span><span class="n">GRUB</span><span class="w"> </span><span class="k">is</span><span class="w"> </span><span class="n">located</span>
<span class="o">====></span><span class="w"> </span><span class="o">*</span><span class="w"> </span><span class="n">scanmemory</span>
<span class="w"> </span><span class="n">Scan</span><span class="w"> </span><span class="n">Memory</span><span class="w"> </span><span class="n">of</span><span class="w"> </span><span class="n">the</span><span class="w"> </span><span class="n">machine</span><span class="o">.</span>
<span class="o">====></span><span class="w"> </span><span class="o">*</span><span class="w"> </span><span class="n">scan_subscription_manager_info</span>
<span class="w"> </span><span class="n">Scans</span><span class="w"> </span><span class="n">the</span><span class="w"> </span><span class="n">current</span><span class="w"> </span><span class="n">system</span><span class="w"> </span><span class="k">for</span><span class="w"> </span><span class="n">subscription</span><span class="w"> </span><span class="n">manager</span><span class="w"> </span><span class="n">information</span>
<span class="o">====></span><span class="w"> </span><span class="o">*</span><span class="w"> </span><span class="n">scan_files_for_target_userspace</span>
<span class="w"> </span><span class="n">Scan</span><span class="w"> </span><span class="n">the</span><span class="w"> </span><span class="n">source</span><span class="w"> </span><span class="n">system</span><span class="w"> </span><span class="ow">and</span><span class="w"> </span><span class="n">identify</span><span class="w"> </span><span class="n">files</span><span class="w"> </span><span class="n">that</span><span class="w"> </span><span class="n">will</span><span class="w"> </span><span class="n">be</span><span class="w"> </span><span class="n">copied</span><span class="w"> </span><span class="n">into</span><span class="w"> </span><span class="n">the</span><span class="w"> </span><span class="n">target</span><span class="w"> </span><span class="n">userspace</span><span class="w"> </span><span class="n">when</span><span class="w"> </span><span class="n">it</span><span class="w"> </span><span class="k">is</span><span class="w"> </span><span class="n">created</span><span class="o">.</span>
<span class="o">====></span><span class="w"> </span><span class="o">*</span><span class="w"> </span><span class="n">sssd_facts</span>
<span class="w"> </span><span class="n">Check</span><span class="w"> </span><span class="n">SSSD</span><span class="w"> </span><span class="n">configuration</span><span class="w"> </span><span class="k">for</span><span class="w"> </span><span class="n">changes</span><span class="w"> </span><span class="ow">in</span><span class="w"> </span><span class="n">RHEL8</span><span class="w"> </span><span class="ow">and</span><span class="w"> </span><span class="n">report</span><span class="w"> </span><span class="n">them</span><span class="w"> </span><span class="ow">in</span><span class="w"> </span><span class="n">model</span><span class="o">.</span>
<span class="o">====></span><span class="w"> </span><span class="o">*</span><span class="w"> </span><span class="n">network_manager_read_config</span>
<span class="w"> </span><span class="n">Provides</span><span class="w"> </span><span class="n">data</span><span class="w"> </span><span class="n">about</span><span class="w"> </span><span class="n">NetworkManager</span><span class="w"> </span><span class="n">configuration</span><span class="o">.</span>
<span class="o">====></span><span class="w"> </span><span class="o">*</span><span class="w"> </span><span class="n">scan_kernel_cmdline</span>
<span class="w"> </span><span class="n">No</span><span class="w"> </span><span class="n">documentation</span><span class="w"> </span><span class="n">has</span><span class="w"> </span><span class="n">been</span><span class="w"> </span><span class="n">provided</span><span class="w"> </span><span class="k">for</span><span class="w"> </span><span class="n">the</span><span class="w"> </span><span class="n">scan_kernel_cmdline</span><span class="w"> </span><span class="n">actor</span><span class="o">.</span>
<span class="o">====></span><span class="w"> </span><span class="o">*</span><span class="w"> </span><span class="n">storage_scanner</span>
<span class="w"> </span><span class="n">Provides</span><span class="w"> </span><span class="n">data</span><span class="w"> </span><span class="n">about</span><span class="w"> </span><span class="n">storage</span><span class="w"> </span><span class="n">settings</span><span class="o">.</span>
<span class="o">====></span><span class="w"> </span><span class="o">*</span><span class="w"> </span><span class="n">load_device_driver_deprecation_data</span>
<span class="w"> </span><span class="n">Loads</span><span class="w"> </span><span class="n">deprecation</span><span class="w"> </span><span class="n">data</span><span class="w"> </span><span class="k">for</span><span class="w"> </span><span class="n">drivers</span><span class="w"> </span><span class="ow">and</span><span class="w"> </span><span class="n">devices</span><span class="w"> </span><span class="p">(</span><span class="n">PCI</span><span class="w"> </span><span class="o">&</span><span class="w"> </span><span class="n">CPU</span><span class="p">)</span>
<span class="o">====></span><span class="w"> </span><span class="o">*</span><span class="w"> </span><span class="n">register_yum_adjustment</span>
<span class="w"> </span><span class="n">Registers</span><span class="w"> </span><span class="n">a</span><span class="w"> </span><span class="n">workaround</span><span class="w"> </span><span class="n">which</span><span class="w"> </span><span class="n">will</span><span class="w"> </span><span class="n">adjust</span><span class="w"> </span><span class="n">the</span><span class="w"> </span><span class="n">yum</span><span class="w"> </span><span class="n">directories</span><span class="w"> </span><span class="n">during</span><span class="w"> </span><span class="n">the</span><span class="w"> </span><span class="n">upgrade</span><span class="o">.</span>
<span class="o">====></span><span class="w"> </span><span class="o">*</span><span class="w"> </span><span class="n">udevadm_info</span>
<span class="w"> </span><span class="n">Produces</span><span class="w"> </span><span class="n">data</span><span class="w"> </span><span class="n">exported</span><span class="w"> </span><span class="n">by</span><span class="w"> </span><span class="n">the</span><span class="w"> </span><span class="s2">"udevadm info"</span><span class="w"> </span><span class="n">command</span><span class="o">.</span>
<span class="o">====></span><span class="w"> </span><span class="o">*</span><span class="w"> </span><span class="n">scan_sap_hana</span>
<span class="w"> </span><span class="n">Gathers</span><span class="w"> </span><span class="n">information</span><span class="w"> </span><span class="n">related</span><span class="w"> </span><span class="n">to</span><span class="w"> </span><span class="n">SAP</span><span class="w"> </span><span class="n">HANA</span><span class="w"> </span><span class="n">instances</span><span class="w"> </span><span class="n">on</span><span class="w"> </span><span class="n">the</span><span class="w"> </span><span class="n">system</span><span class="o">.</span>
<span class="o">====></span><span class="w"> </span><span class="o">*</span><span class="w"> </span><span class="n">pci_devices_scanner</span>
<span class="w"> </span><span class="n">Provides</span><span class="w"> </span><span class="n">data</span><span class="w"> </span><span class="n">about</span><span class="w"> </span><span class="n">existing</span><span class="w"> </span><span class="n">PCI</span><span class="w"> </span><span class="n">Devices</span><span class="o">.</span>
<span class="o">====></span><span class="w"> </span><span class="o">*</span><span class="w"> </span><span class="n">authselect_scanner</span>
<span class="w"> </span><span class="n">Detect</span><span class="w"> </span><span class="n">what</span><span class="w"> </span><span class="n">authselect</span><span class="w"> </span><span class="n">configuration</span><span class="w"> </span><span class="n">should</span><span class="w"> </span><span class="n">be</span><span class="w"> </span><span class="n">suggested</span><span class="w"> </span><span class="n">to</span><span class="w"> </span><span class="n">administrator</span><span class="o">.</span>
<span class="o">====></span><span class="w"> </span><span class="o">*</span><span class="w"> </span><span class="n">persistentnetnames</span>
<span class="w"> </span><span class="n">Get</span><span class="w"> </span><span class="n">network</span><span class="w"> </span><span class="n">interface</span><span class="w"> </span><span class="n">information</span><span class="w"> </span><span class="k">for</span><span class="w"> </span><span class="n">physical</span><span class="w"> </span><span class="n">ethernet</span><span class="w"> </span><span class="n">interfaces</span><span class="w"> </span><span class="n">of</span><span class="w"> </span><span class="n">the</span><span class="w"> </span><span class="n">original</span><span class="w"> </span><span class="n">system</span><span class="o">.</span>
<span class="o">====></span><span class="w"> </span><span class="o">*</span><span class="w"> </span><span class="n">common_leapp_dracut_modules</span>
<span class="w"> </span><span class="n">Influences</span><span class="w"> </span><span class="n">the</span><span class="w"> </span><span class="n">generation</span><span class="w"> </span><span class="n">of</span><span class="w"> </span><span class="n">the</span><span class="w"> </span><span class="n">initram</span><span class="w"> </span><span class="n">disk</span>
<span class="o">====></span><span class="w"> </span><span class="o">*</span><span class="w"> </span><span class="n">persistentnetnamesdisable</span>
<span class="w"> </span><span class="n">Disable</span><span class="w"> </span><span class="n">systemd</span><span class="o">-</span><span class="n">udevd</span><span class="w"> </span><span class="n">persistent</span><span class="w"> </span><span class="n">network</span><span class="w"> </span><span class="n">naming</span><span class="w"> </span><span class="n">on</span><span class="w"> </span><span class="n">machine</span><span class="w"> </span><span class="n">with</span><span class="w"> </span><span class="n">single</span><span class="w"> </span><span class="n">eth0</span><span class="w"> </span><span class="n">NIC</span>
<span class="o">====></span><span class="w"> </span><span class="o">*</span><span class="w"> </span><span class="n">system_facts</span>
<span class="w"> </span><span class="n">Provides</span><span class="w"> </span><span class="n">data</span><span class="w"> </span><span class="n">about</span><span class="w"> </span><span class="n">many</span><span class="w"> </span><span class="n">facts</span><span class="w"> </span><span class="n">from</span><span class="w"> </span><span class="n">system</span><span class="o">.</span>
<span class="o">====></span><span class="w"> </span><span class="o">*</span><span class="w"> </span><span class="n">read_openssh_config</span>
<span class="w"> </span><span class="n">Collect</span><span class="w"> </span><span class="n">information</span><span class="w"> </span><span class="n">about</span><span class="w"> </span><span class="n">the</span><span class="w"> </span><span class="n">OpenSSH</span><span class="w"> </span><span class="n">configuration</span><span class="o">.</span>
<span class="o">====></span><span class="w"> </span><span class="o">*</span><span class="w"> </span><span class="n">repository_mapping</span>
<span class="w"> </span><span class="n">Produces</span><span class="w"> </span><span class="n">message</span><span class="w"> </span><span class="n">containing</span><span class="w"> </span><span class="n">repository</span><span class="w"> </span><span class="n">mapping</span><span class="w"> </span><span class="n">based</span><span class="w"> </span><span class="n">on</span><span class="w"> </span><span class="n">provided</span><span class="w"> </span><span class="n">file</span><span class="o">.</span>
<span class="o">====></span><span class="w"> </span><span class="o">*</span><span class="w"> </span><span class="n">xfs_info_scanner</span>
<span class="w"> </span><span class="n">This</span><span class="w"> </span><span class="n">actor</span><span class="w"> </span><span class="n">scans</span><span class="w"> </span><span class="n">all</span><span class="w"> </span><span class="n">mounted</span><span class="w"> </span><span class="n">mountpoints</span><span class="w"> </span><span class="k">for</span><span class="w"> </span><span class="n">XFS</span><span class="w"> </span><span class="n">information</span>
<span class="o">====></span><span class="w"> </span><span class="o">*</span><span class="w"> </span><span class="n">sctp_read_status</span>
<span class="w"> </span><span class="n">Determines</span><span class="w"> </span><span class="n">whether</span><span class="w"> </span><span class="ow">or</span><span class="w"> </span><span class="ow">not</span><span class="w"> </span><span class="n">the</span><span class="w"> </span><span class="n">SCTP</span><span class="w"> </span><span class="n">kernel</span><span class="w"> </span><span class="n">module</span><span class="w"> </span><span class="n">might</span><span class="w"> </span><span class="n">be</span><span class="w"> </span><span class="n">wanted</span><span class="o">.</span>
<span class="o">====></span><span class="w"> </span><span class="o">*</span><span class="w"> </span><span class="n">source_boot_loader_scanner</span>
<span class="w"> </span><span class="n">Scans</span><span class="w"> </span><span class="n">the</span><span class="w"> </span><span class="n">boot</span><span class="w"> </span><span class="n">loader</span><span class="w"> </span><span class="n">configuration</span><span class="w"> </span><span class="n">on</span><span class="w"> </span><span class="n">the</span><span class="w"> </span><span class="n">source</span><span class="w"> </span><span class="n">system</span><span class="o">.</span>
<span class="o">====></span><span class="w"> </span><span class="o">*</span><span class="w"> </span><span class="n">scan_custom_repofile</span>
<span class="w"> </span><span class="n">Scan</span><span class="w"> </span><span class="n">the</span><span class="w"> </span><span class="n">custom</span><span class="w"> </span><span class="o">/</span><span class="n">etc</span><span class="o">/</span><span class="n">leapp</span><span class="o">/</span><span class="n">files</span><span class="o">/</span><span class="n">leapp_upgrade_repositories</span><span class="o">.</span><span class="n">repo</span><span class="w"> </span><span class="n">repo</span><span class="w"> </span><span class="n">file</span><span class="o">.</span>
<span class="o">====></span><span class="w"> </span><span class="o">*</span><span class="w"> </span><span class="n">biosdevname</span>
<span class="w"> </span><span class="n">Enable</span><span class="w"> </span><span class="n">biosdevname</span><span class="w"> </span><span class="n">on</span><span class="w"> </span><span class="n">the</span><span class="w"> </span><span class="n">target</span><span class="w"> </span><span class="n">RHEL</span><span class="w"> </span><span class="n">system</span><span class="w"> </span><span class="k">if</span><span class="w"> </span><span class="n">all</span><span class="w"> </span><span class="n">interfaces</span><span class="w"> </span><span class="n">on</span><span class="w"> </span><span class="n">the</span><span class="w"> </span><span class="n">source</span><span class="w"> </span><span class="n">RHEL</span>
<span class="o">====></span><span class="w"> </span><span class="o">*</span><span class="w"> </span><span class="n">rpm_scanner</span>
<span class="w"> </span><span class="n">Provides</span><span class="w"> </span><span class="n">data</span><span class="w"> </span><span class="n">about</span><span class="w"> </span><span class="n">installed</span><span class="w"> </span><span class="n">RPM</span><span class="w"> </span><span class="n">Packages</span><span class="o">.</span>
<span class="n">Loaded</span><span class="w"> </span><span class="n">plugins</span><span class="p">:</span><span class="w"> </span><span class="n">foreman</span><span class="o">-</span><span class="n">protector</span><span class="p">,</span><span class="w"> </span><span class="n">product</span><span class="o">-</span><span class="n">id</span><span class="p">,</span><span class="w"> </span><span class="n">subscription</span><span class="o">-</span><span class="n">manager</span>
<span class="n">WARNING</span><span class="p">:</span><span class="w"> </span><span class="n">Excluding</span><span class="w"> </span><span class="mi">13038</span><span class="w"> </span><span class="n">packages</span><span class="w"> </span><span class="n">due</span><span class="w"> </span><span class="n">to</span><span class="w"> </span><span class="n">foreman</span><span class="o">-</span><span class="n">protector</span><span class="o">.</span><span class="w"> </span>
<span class="n">Use</span><span class="w"> </span><span class="n">foreman</span><span class="o">-</span><span class="n">maintain</span><span class="w"> </span><span class="n">packages</span><span class="w"> </span><span class="n">install</span><span class="o">/</span><span class="n">update</span><span class="w"> </span><span class="o"><</span><span class="n">package</span><span class="o">></span><span class="w"> </span>
<span class="n">to</span><span class="w"> </span><span class="n">safely</span><span class="w"> </span><span class="n">install</span><span class="w"> </span><span class="n">packages</span><span class="w"> </span><span class="n">without</span><span class="w"> </span><span class="n">restrictions</span><span class="o">.</span>
<span class="n">Use</span><span class="w"> </span><span class="n">foreman</span><span class="o">-</span><span class="n">maintain</span><span class="w"> </span><span class="n">upgrade</span><span class="w"> </span><span class="n">run</span><span class="w"> </span><span class="k">for</span><span class="w"> </span><span class="n">full</span><span class="w"> </span><span class="n">upgrade</span><span class="o">.</span>
<span class="o">====></span><span class="w"> </span><span class="o">*</span><span class="w"> </span><span class="n">transaction_workarounds</span>
<span class="w"> </span><span class="n">Provides</span><span class="w"> </span><span class="n">additional</span><span class="w"> </span><span class="n">RPM</span><span class="w"> </span><span class="n">transaction</span><span class="w"> </span><span class="n">tasks</span><span class="w"> </span><span class="n">based</span><span class="w"> </span><span class="n">on</span><span class="w"> </span><span class="n">bundled</span><span class="w"> </span><span class="n">RPM</span><span class="w"> </span><span class="n">packages</span><span class="o">.</span>
<span class="o">====></span><span class="w"> </span><span class="o">*</span><span class="w"> </span><span class="n">scan_pkg_manager</span>
<span class="w"> </span><span class="n">Provides</span><span class="w"> </span><span class="n">data</span><span class="w"> </span><span class="n">about</span><span class="w"> </span><span class="n">package</span><span class="w"> </span><span class="n">manager</span><span class="w"> </span><span class="p">(</span><span class="n">yum</span><span class="o">/</span><span class="n">dnf</span><span class="p">)</span>
<span class="o">====></span><span class="w"> </span><span class="o">*</span><span class="w"> </span><span class="n">check_kde_apps</span>
<span class="w"> </span><span class="n">Actor</span><span class="w"> </span><span class="n">checks</span><span class="w"> </span><span class="n">which</span><span class="w"> </span><span class="n">KDE</span><span class="w"> </span><span class="n">apps</span><span class="w"> </span><span class="n">are</span><span class="w"> </span><span class="n">installed</span><span class="o">.</span>
<span class="o">====></span><span class="w"> </span><span class="o">*</span><span class="w"> </span><span class="n">root_scanner</span>
<span class="w"> </span><span class="n">Scan</span><span class="w"> </span><span class="n">the</span><span class="w"> </span><span class="n">system</span><span class="w"> </span><span class="n">root</span><span class="w"> </span><span class="n">directory</span><span class="w"> </span><span class="ow">and</span><span class="w"> </span><span class="n">produce</span><span class="w"> </span><span class="n">a</span><span class="w"> </span><span class="n">message</span><span class="w"> </span><span class="n">containing</span>
<span class="o">====></span><span class="w"> </span><span class="o">*</span><span class="w"> </span><span class="n">firewalld_facts_actor</span>
<span class="w"> </span><span class="n">Provide</span><span class="w"> </span><span class="n">data</span><span class="w"> </span><span class="n">about</span><span class="w"> </span><span class="n">firewalld</span>
<span class="o">====></span><span class="w"> </span><span class="o">*</span><span class="w"> </span><span class="n">scanclienablerepo</span>
<span class="w"> </span><span class="n">Produce</span><span class="w"> </span><span class="n">CustomTargetRepository</span><span class="w"> </span><span class="n">based</span><span class="w"> </span><span class="n">on</span><span class="w"> </span><span class="n">the</span><span class="w"> </span><span class="n">LEAPP_ENABLE_REPOS</span><span class="w"> </span><span class="ow">in</span><span class="w"> </span><span class="n">config</span><span class="o">.</span>
<span class="o">====></span><span class="w"> </span><span class="o">*</span><span class="w"> </span><span class="n">pam_modules_scanner</span>
<span class="w"> </span><span class="n">Scan</span><span class="w"> </span><span class="n">the</span><span class="w"> </span><span class="n">pam</span><span class="w"> </span><span class="n">directory</span><span class="w"> </span><span class="k">for</span><span class="w"> </span><span class="n">services</span><span class="w"> </span><span class="ow">and</span><span class="w"> </span><span class="n">modules</span><span class="w"> </span><span class="n">used</span><span class="w"> </span><span class="ow">in</span><span class="w"> </span><span class="n">them</span>
<span class="o">====></span><span class="w"> </span><span class="o">*</span><span class="w"> </span><span class="n">selinuxcontentscanner</span>
<span class="w"> </span><span class="n">Scan</span><span class="w"> </span><span class="n">the</span><span class="w"> </span><span class="n">system</span><span class="w"> </span><span class="k">for</span><span class="w"> </span><span class="n">any</span><span class="w"> </span><span class="n">SELinux</span><span class="w"> </span><span class="n">customizations</span>
<span class="o">====></span><span class="w"> </span><span class="o">*</span><span class="w"> </span><span class="n">scandasd</span>
<span class="w"> </span><span class="n">In</span><span class="w"> </span><span class="n">case</span><span class="w"> </span><span class="n">of</span><span class="w"> </span><span class="n">s390x</span><span class="w"> </span><span class="n">architecture</span><span class="p">,</span><span class="w"> </span><span class="n">check</span><span class="w"> </span><span class="n">whether</span><span class="w"> </span><span class="n">DASD</span><span class="w"> </span><span class="k">is</span><span class="w"> </span><span class="n">used</span><span class="o">.</span>
<span class="o">====></span><span class="w"> </span><span class="o">*</span><span class="w"> </span><span class="n">scancpu</span>
<span class="w"> </span><span class="n">Scan</span><span class="w"> </span><span class="n">CPUs</span><span class="w"> </span><span class="n">of</span><span class="w"> </span><span class="n">the</span><span class="w"> </span><span class="n">machine</span><span class="o">.</span>
<span class="o">====></span><span class="w"> </span><span class="o">*</span><span class="w"> </span><span class="n">removed_pam_modules_scanner</span>
<span class="w"> </span><span class="n">Scan</span><span class="w"> </span><span class="n">PAM</span><span class="w"> </span><span class="n">configuration</span><span class="w"> </span><span class="k">for</span><span class="w"> </span><span class="n">modules</span><span class="w"> </span><span class="n">that</span><span class="w"> </span><span class="n">are</span><span class="w"> </span><span class="ow">not</span><span class="w"> </span><span class="n">available</span><span class="w"> </span><span class="ow">in</span><span class="w"> </span><span class="n">RHEL</span><span class="o">-</span><span class="mf">8.</span>
<span class="o">====></span><span class="w"> </span><span class="o">*</span><span class="w"> </span><span class="n">satellite_upgrade_facts</span>
<span class="w"> </span><span class="n">Report</span><span class="w"> </span><span class="n">which</span><span class="w"> </span><span class="n">Satellite</span><span class="w"> </span><span class="n">packages</span><span class="w"> </span><span class="n">require</span><span class="w"> </span><span class="n">updates</span><span class="w"> </span><span class="ow">and</span><span class="w"> </span><span class="n">how</span><span class="w"> </span><span class="n">to</span><span class="w"> </span><span class="n">handle</span><span class="w"> </span><span class="n">PostgreSQL</span><span class="w"> </span><span class="n">data</span>
<span class="o">====></span><span class="w"> </span><span class="o">*</span><span class="w"> </span><span class="n">get_enabled_modules</span>
<span class="w"> </span><span class="n">Provides</span><span class="w"> </span><span class="n">data</span><span class="w"> </span><span class="n">about</span><span class="w"> </span><span class="n">which</span><span class="w"> </span><span class="n">module</span><span class="w"> </span><span class="n">streams</span><span class="w"> </span><span class="n">are</span><span class="w"> </span><span class="n">enabled</span><span class="w"> </span><span class="n">on</span><span class="w"> </span><span class="n">the</span><span class="w"> </span><span class="n">source</span><span class="w"> </span><span class="n">system</span><span class="o">.</span>
<span class="o">====></span><span class="w"> </span><span class="o">*</span><span class="w"> </span><span class="n">repositories_blacklist</span>
<span class="w"> </span><span class="n">Exclude</span><span class="w"> </span><span class="n">target</span><span class="w"> </span><span class="n">repositories</span><span class="w"> </span><span class="n">provided</span><span class="w"> </span><span class="n">by</span><span class="w"> </span><span class="n">Red</span><span class="w"> </span><span class="n">Hat</span><span class="w"> </span><span class="n">without</span><span class="w"> </span><span class="n">support</span><span class="o">.</span>
<span class="o">====></span><span class="w"> </span><span class="o">*</span><span class="w"> </span><span class="n">detect_kernel_drivers</span>
<span class="w"> </span><span class="n">Matches</span><span class="w"> </span><span class="n">all</span><span class="w"> </span><span class="n">currently</span><span class="w"> </span><span class="n">loaded</span><span class="w"> </span><span class="n">kernel</span><span class="w"> </span><span class="n">drivers</span><span class="w"> </span><span class="n">against</span><span class="w"> </span><span class="n">known</span><span class="w"> </span><span class="n">deprecated</span><span class="w"> </span><span class="ow">and</span><span class="w"> </span><span class="n">removed</span><span class="w"> </span><span class="n">drivers</span><span class="o">.</span>
<span class="o">====></span><span class="w"> </span><span class="o">*</span><span class="w"> </span><span class="n">get_installed_desktops</span>
<span class="w"> </span><span class="n">Actor</span><span class="w"> </span><span class="n">checks</span><span class="w"> </span><span class="k">if</span><span class="w"> </span><span class="n">kde</span><span class="w"> </span><span class="ow">or</span><span class="w"> </span><span class="n">gnome</span><span class="w"> </span><span class="n">desktop</span><span class="w"> </span><span class="n">environments</span>
<span class="o">====></span><span class="w"> </span><span class="o">*</span><span class="w"> </span><span class="n">checkrhui</span>
<span class="w"> </span><span class="n">Check</span><span class="w"> </span><span class="k">if</span><span class="w"> </span><span class="n">system</span><span class="w"> </span><span class="k">is</span><span class="w"> </span><span class="n">using</span><span class="w"> </span><span class="n">RHUI</span><span class="w"> </span><span class="n">infrastructure</span><span class="w"> </span><span class="p">(</span><span class="n">on</span><span class="w"> </span><span class="n">public</span><span class="w"> </span><span class="n">cloud</span><span class="p">)</span><span class="w"> </span><span class="ow">and</span><span class="w"> </span><span class="n">send</span><span class="w"> </span><span class="n">messages</span><span class="w"> </span><span class="n">to</span>
<span class="o">====></span><span class="w"> </span><span class="o">*</span><span class="w"> </span><span class="n">red_hat_signed_rpm_scanner</span>
<span class="w"> </span><span class="n">Provide</span><span class="w"> </span><span class="n">data</span><span class="w"> </span><span class="n">about</span><span class="w"> </span><span class="n">installed</span><span class="w"> </span><span class="n">RPM</span><span class="w"> </span><span class="n">Packages</span><span class="w"> </span><span class="n">signed</span><span class="w"> </span><span class="n">by</span><span class="w"> </span><span class="n">Red</span><span class="w"> </span><span class="n">Hat</span><span class="o">.</span>
<span class="o">====></span><span class="w"> </span><span class="o">*</span><span class="w"> </span><span class="n">quagga_daemons</span>
<span class="w"> </span><span class="n">Active</span><span class="w"> </span><span class="n">quagga</span><span class="w"> </span><span class="n">daemons</span><span class="w"> </span><span class="n">check</span><span class="o">.</span>
<span class="o">====></span><span class="w"> </span><span class="o">*</span><span class="w"> </span><span class="n">ipa_scanner</span>
<span class="w"> </span><span class="n">Scan</span><span class="w"> </span><span class="n">system</span><span class="w"> </span><span class="k">for</span><span class="w"> </span><span class="n">ipa</span><span class="o">-</span><span class="n">client</span><span class="w"> </span><span class="ow">and</span><span class="w"> </span><span class="n">ipa</span><span class="o">-</span><span class="n">server</span><span class="w"> </span><span class="n">status</span>
<span class="o">====></span><span class="w"> </span><span class="o">*</span><span class="w"> </span><span class="n">rpm_transaction_config_tasks_collector</span>
<span class="w"> </span><span class="n">Provides</span><span class="w"> </span><span class="n">additional</span><span class="w"> </span><span class="n">RPM</span><span class="w"> </span><span class="n">transaction</span><span class="w"> </span><span class="n">tasks</span><span class="w"> </span><span class="n">from</span><span class="w"> </span><span class="o">/</span><span class="n">etc</span><span class="o">/</span><span class="n">leapp</span><span class="o">/</span><span class="n">transaction</span><span class="o">.</span>
<span class="o">====></span><span class="w"> </span><span class="o">*</span><span class="w"> </span><span class="n">used_repository_scanner</span>
<span class="w"> </span><span class="n">Scan</span><span class="w"> </span><span class="n">used</span><span class="w"> </span><span class="n">enabled</span><span class="w"> </span><span class="n">repositories</span>
<span class="o">====></span><span class="w"> </span><span class="o">*</span><span class="w"> </span><span class="n">cups_scanner</span>
<span class="w"> </span><span class="n">Gather</span><span class="w"> </span><span class="n">facts</span><span class="w"> </span><span class="n">about</span><span class="w"> </span><span class="n">CUPS</span><span class="w"> </span><span class="n">features</span><span class="w"> </span><span class="n">which</span><span class="w"> </span><span class="n">needs</span><span class="w"> </span><span class="n">to</span><span class="w"> </span><span class="n">be</span><span class="w"> </span><span class="n">migrated</span>
<span class="o">====></span><span class="w"> </span><span class="o">*</span><span class="w"> </span><span class="n">spamassassin_config_read</span>
<span class="w"> </span><span class="n">Reads</span><span class="w"> </span><span class="n">spamc</span><span class="w"> </span><span class="n">configuration</span><span class="w"> </span><span class="p">(</span><span class="o">/</span><span class="n">etc</span><span class="o">/</span><span class="n">mail</span><span class="o">/</span><span class="n">spamassassin</span><span class="o">/</span><span class="n">spamc</span><span class="o">.</span><span class="n">conf</span><span class="p">),</span><span class="w"> </span><span class="n">the</span>
<span class="o">====></span><span class="w"> </span><span class="o">*</span><span class="w"> </span><span class="n">pes_events_scanner</span>
<span class="w"> </span><span class="n">Provides</span><span class="w"> </span><span class="n">data</span><span class="w"> </span><span class="n">about</span><span class="w"> </span><span class="n">package</span><span class="w"> </span><span class="n">events</span><span class="w"> </span><span class="n">from</span><span class="w"> </span><span class="n">Package</span><span class="w"> </span><span class="n">Evolution</span><span class="w"> </span><span class="n">Service</span><span class="o">.</span>
<span class="o">====></span><span class="w"> </span><span class="o">*</span><span class="w"> </span><span class="n">vsftpd_config_read</span>
<span class="w"> </span><span class="n">Reads</span><span class="w"> </span><span class="n">vsftpd</span><span class="w"> </span><span class="n">configuration</span><span class="w"> </span><span class="n">files</span><span class="w"> </span><span class="p">(</span><span class="o">/</span><span class="n">etc</span><span class="o">/</span><span class="n">vsftpd</span><span class="o">/*.</span><span class="n">conf</span><span class="p">)</span><span class="w"> </span><span class="ow">and</span><span class="w"> </span><span class="n">extracts</span><span class="w"> </span><span class="n">necessary</span><span class="w"> </span><span class="n">information</span><span class="o">.</span>
<span class="o">====></span><span class="w"> </span><span class="o">*</span><span class="w"> </span><span class="n">multipath_conf_read</span>
<span class="w"> </span><span class="n">Read</span><span class="w"> </span><span class="n">multipath</span><span class="w"> </span><span class="n">configuration</span><span class="w"> </span><span class="n">files</span><span class="w"> </span><span class="ow">and</span><span class="w"> </span><span class="n">extract</span><span class="w"> </span><span class="n">the</span><span class="w"> </span><span class="n">necessary</span><span class="w"> </span><span class="n">informaton</span>
<span class="o">====></span><span class="w"> </span><span class="o">*</span><span class="w"> </span><span class="n">setuptargetrepos</span>
<span class="w"> </span><span class="n">Produces</span><span class="w"> </span><span class="n">list</span><span class="w"> </span><span class="n">of</span><span class="w"> </span><span class="n">repositories</span><span class="w"> </span><span class="n">that</span><span class="w"> </span><span class="n">should</span><span class="w"> </span><span class="n">be</span><span class="w"> </span><span class="n">available</span><span class="w"> </span><span class="n">to</span><span class="w"> </span><span class="n">be</span><span class="w"> </span><span class="n">used</span><span class="w"> </span><span class="n">by</span><span class="w"> </span><span class="n">Upgrade</span><span class="w"> </span><span class="n">process</span><span class="o">.</span>
<span class="o">==></span><span class="w"> </span><span class="n">Processing</span><span class="w"> </span><span class="n">phase</span><span class="w"> </span><span class="err">`</span><span class="n">Checks</span><span class="err">`</span>
<span class="o">====></span><span class="w"> </span><span class="o">*</span><span class="w"> </span><span class="n">check_luks_and_inhibit</span>
<span class="w"> </span><span class="n">Check</span><span class="w"> </span><span class="k">if</span><span class="w"> </span><span class="n">any</span><span class="w"> </span><span class="n">encrypted</span><span class="w"> </span><span class="n">partitions</span><span class="w"> </span><span class="k">is</span><span class="w"> </span><span class="ow">in</span><span class="w"> </span><span class="n">use</span><span class="o">.</span><span class="w"> </span><span class="n">If</span><span class="w"> </span><span class="n">yes</span><span class="p">,</span><span class="w"> </span><span class="n">inhibit</span><span class="w"> </span><span class="n">the</span><span class="w"> </span><span class="n">upgrade</span><span class="w"> </span><span class="n">process</span><span class="o">.</span>
<span class="o">====></span><span class="w"> </span><span class="o">*</span><span class="w"> </span><span class="n">check_memcached</span>
<span class="w"> </span><span class="n">Check</span><span class="w"> </span><span class="k">for</span><span class="w"> </span><span class="n">incompatible</span><span class="w"> </span><span class="n">changes</span><span class="w"> </span><span class="ow">in</span><span class="w"> </span><span class="n">memcached</span><span class="w"> </span><span class="n">configuration</span><span class="o">.</span>
<span class="o">====></span><span class="w"> </span><span class="o">*</span><span class="w"> </span><span class="n">check_os_release</span>
<span class="w"> </span><span class="n">Check</span><span class="w"> </span><span class="k">if</span><span class="w"> </span><span class="n">the</span><span class="w"> </span><span class="n">current</span><span class="w"> </span><span class="n">RHEL</span><span class="w"> </span><span class="n">minor</span><span class="w"> </span><span class="n">version</span><span class="w"> </span><span class="k">is</span><span class="w"> </span><span class="n">supported</span><span class="o">.</span><span class="w"> </span><span class="n">If</span><span class="w"> </span><span class="ow">not</span><span class="p">,</span><span class="w"> </span><span class="n">inhibit</span><span class="w"> </span><span class="n">the</span><span class="w"> </span><span class="n">upgrade</span><span class="w"> </span><span class="n">process</span><span class="o">.</span>
<span class="o">====></span><span class="w"> </span><span class="o">*</span><span class="w"> </span><span class="n">authselect_check</span>
<span class="w"> </span><span class="n">Confirm</span><span class="w"> </span><span class="n">suggested</span><span class="w"> </span><span class="n">authselect</span><span class="w"> </span><span class="n">call</span><span class="w"> </span><span class="n">from</span><span class="w"> </span><span class="n">AuthselectScanner</span><span class="o">.</span>
<span class="o">====></span><span class="w"> </span><span class="o">*</span><span class="w"> </span><span class="n">checkacpid</span>
<span class="w"> </span><span class="n">Check</span><span class="w"> </span><span class="k">if</span><span class="w"> </span><span class="n">acpid</span><span class="w"> </span><span class="k">is</span><span class="w"> </span><span class="n">installed</span><span class="o">.</span><span class="w"> </span><span class="n">If</span><span class="w"> </span><span class="n">yes</span><span class="p">,</span><span class="w"> </span><span class="n">write</span><span class="w"> </span><span class="n">information</span><span class="w"> </span><span class="n">about</span><span class="w"> </span><span class="n">non</span><span class="o">-</span><span class="n">compatible</span><span class="w"> </span><span class="n">changes</span><span class="o">.</span>
<span class="o">====></span><span class="w"> </span><span class="o">*</span><span class="w"> </span><span class="n">tcp_wrappers_check</span>
<span class="w"> </span><span class="n">Check</span><span class="w"> </span><span class="n">the</span><span class="w"> </span><span class="n">list</span><span class="w"> </span><span class="n">of</span><span class="w"> </span><span class="n">packages</span><span class="w"> </span><span class="n">previously</span><span class="w"> </span><span class="n">compiled</span><span class="w"> </span><span class="n">with</span><span class="w"> </span><span class="n">TCP</span><span class="w"> </span><span class="n">wrappers</span><span class="w"> </span><span class="n">support</span>
<span class="o">====></span><span class="w"> </span><span class="o">*</span><span class="w"> </span><span class="n">postgresql_check</span>
<span class="w"> </span><span class="n">Actor</span><span class="w"> </span><span class="n">checking</span><span class="w"> </span><span class="k">for</span><span class="w"> </span><span class="n">presence</span><span class="w"> </span><span class="n">of</span><span class="w"> </span><span class="n">PostgreSQL</span><span class="w"> </span><span class="n">installation</span><span class="o">.</span>
<span class="o">====></span><span class="w"> </span><span class="o">*</span><span class="w"> </span><span class="n">check_root_symlinks</span>
<span class="w"> </span><span class="n">Check</span><span class="w"> </span><span class="k">if</span><span class="w"> </span><span class="n">the</span><span class="w"> </span><span class="n">symlinks</span><span class="w"> </span><span class="o">/</span><span class="n">bin</span><span class="w"> </span><span class="ow">and</span><span class="w"> </span><span class="o">/</span><span class="n">lib</span><span class="w"> </span><span class="n">are</span><span class="w"> </span><span class="n">relative</span><span class="p">,</span><span class="w"> </span><span class="ow">not</span><span class="w"> </span><span class="n">absolute</span><span class="o">.</span>
<span class="o">====></span><span class="w"> </span><span class="o">*</span><span class="w"> </span><span class="n">check_kde_gnome</span>
<span class="w"> </span><span class="n">Checks</span><span class="w"> </span><span class="n">whether</span><span class="w"> </span><span class="n">KDE</span><span class="w"> </span><span class="k">is</span><span class="w"> </span><span class="n">installed</span>
<span class="o">====></span><span class="w"> </span><span class="o">*</span><span class="w"> </span><span class="n">check_non_mount_boot_s390</span>
<span class="w"> </span><span class="n">Inhibits</span><span class="w"> </span><span class="n">on</span><span class="w"> </span><span class="n">s390</span><span class="w"> </span><span class="n">when</span><span class="w"> </span><span class="o">/</span><span class="n">boot</span><span class="w"> </span><span class="k">is</span><span class="w"> </span><span class="n">NOT</span><span class="w"> </span><span class="n">on</span><span class="w"> </span><span class="n">a</span><span class="w"> </span><span class="n">separate</span><span class="w"> </span><span class="n">partition</span><span class="o">.</span>
<span class="o">====></span><span class="w"> </span><span class="o">*</span><span class="w"> </span><span class="n">check_btrfs</span>
<span class="w"> </span><span class="n">Check</span><span class="w"> </span><span class="k">if</span><span class="w"> </span><span class="n">Btrfs</span><span class="w"> </span><span class="n">filesystem</span><span class="w"> </span><span class="k">is</span><span class="w"> </span><span class="ow">in</span><span class="w"> </span><span class="n">use</span><span class="o">.</span><span class="w"> </span><span class="n">If</span><span class="w"> </span><span class="n">yes</span><span class="p">,</span><span class="w"> </span><span class="n">inhibit</span><span class="w"> </span><span class="n">the</span><span class="w"> </span><span class="n">upgrade</span><span class="w"> </span><span class="n">process</span><span class="o">.</span>
<span class="o">====></span><span class="w"> </span><span class="o">*</span><span class="w"> </span><span class="n">check_se_linux</span>
<span class="w"> </span><span class="n">Check</span><span class="w"> </span><span class="n">SELinux</span><span class="w"> </span><span class="n">status</span><span class="w"> </span><span class="ow">and</span><span class="w"> </span><span class="n">produce</span><span class="w"> </span><span class="n">decision</span><span class="w"> </span><span class="n">messages</span><span class="w"> </span><span class="k">for</span><span class="w"> </span><span class="n">further</span><span class="w"> </span><span class="n">action</span><span class="o">.</span>
<span class="o">====></span><span class="w"> </span><span class="o">*</span><span class="w"> </span><span class="n">check_rhsmsku</span>
<span class="w"> </span><span class="n">Ensure</span><span class="w"> </span><span class="n">the</span><span class="w"> </span><span class="n">system</span><span class="w"> </span><span class="k">is</span><span class="w"> </span><span class="n">subscribed</span><span class="w"> </span><span class="n">to</span><span class="w"> </span><span class="n">the</span><span class="w"> </span><span class="n">subscription</span><span class="w"> </span><span class="n">manager</span>
<span class="o">====></span><span class="w"> </span><span class="o">*</span><span class="w"> </span><span class="n">check_sendmail</span>
<span class="w"> </span><span class="n">Check</span><span class="w"> </span><span class="k">if</span><span class="w"> </span><span class="n">sendmail</span><span class="w"> </span><span class="k">is</span><span class="w"> </span><span class="n">installed</span><span class="p">,</span><span class="w"> </span><span class="n">check</span><span class="w"> </span><span class="n">whether</span><span class="w"> </span><span class="n">configuration</span><span class="w"> </span><span class="n">update</span><span class="w"> </span><span class="k">is</span><span class="w"> </span><span class="n">needed</span><span class="p">,</span><span class="w"> </span><span class="n">inhibit</span><span class="w"> </span><span class="n">upgrade</span><span class="w"> </span><span class="k">if</span><span class="w"> </span><span class="n">TCP</span><span class="w"> </span><span class="n">wrappers</span>
<span class="o">====></span><span class="w"> </span><span class="o">*</span><span class="w"> </span><span class="n">open_ssh_deprecated_directives_check</span>
<span class="w"> </span><span class="n">Check</span><span class="w"> </span><span class="k">for</span><span class="w"> </span><span class="n">any</span><span class="w"> </span><span class="n">deprecated</span><span class="w"> </span><span class="n">directives</span><span class="w"> </span><span class="ow">in</span><span class="w"> </span><span class="n">the</span><span class="w"> </span><span class="n">OpenSSH</span><span class="w"> </span><span class="n">configuration</span><span class="o">.</span>
<span class="o">====></span><span class="w"> </span><span class="o">*</span><span class="w"> </span><span class="n">check_ipa_server</span>
<span class="w"> </span><span class="n">Check</span><span class="w"> </span><span class="k">for</span><span class="w"> </span><span class="n">ipa</span><span class="o">-</span><span class="n">server</span><span class="w"> </span><span class="ow">and</span><span class="w"> </span><span class="n">inhibit</span><span class="w"> </span><span class="n">upgrade</span>
<span class="o">====></span><span class="w"> </span><span class="o">*</span><span class="w"> </span><span class="n">check_skipped_repositories</span>
<span class="w"> </span><span class="n">Produces</span><span class="w"> </span><span class="n">a</span><span class="w"> </span><span class="n">report</span><span class="w"> </span><span class="k">if</span><span class="w"> </span><span class="n">any</span><span class="w"> </span><span class="n">repositories</span><span class="w"> </span><span class="n">enabled</span><span class="w"> </span><span class="n">on</span><span class="w"> </span><span class="n">the</span><span class="w"> </span><span class="n">system</span><span class="w"> </span><span class="n">are</span><span class="w"> </span><span class="n">going</span><span class="w"> </span><span class="n">to</span><span class="w"> </span><span class="n">be</span><span class="w"> </span><span class="n">skipped</span><span class="o">.</span>
<span class="o">====></span><span class="w"> </span><span class="o">*</span><span class="w"> </span><span class="n">check_ntp</span>
<span class="w"> </span><span class="n">Check</span><span class="w"> </span><span class="k">if</span><span class="w"> </span><span class="n">ntp</span><span class="w"> </span><span class="ow">and</span><span class="o">/</span><span class="ow">or</span><span class="w"> </span><span class="n">ntpdate</span><span class="w"> </span><span class="n">configuration</span><span class="w"> </span><span class="n">needs</span><span class="w"> </span><span class="n">to</span><span class="w"> </span><span class="n">be</span><span class="w"> </span><span class="n">migrated</span><span class="o">.</span>
<span class="o">====></span><span class="w"> </span><span class="o">*</span><span class="w"> </span><span class="n">check_chrony</span>
<span class="w"> </span><span class="n">Check</span><span class="w"> </span><span class="k">for</span><span class="w"> </span><span class="n">incompatible</span><span class="w"> </span><span class="n">changes</span><span class="w"> </span><span class="ow">in</span><span class="w"> </span><span class="n">chrony</span><span class="w"> </span><span class="n">configuration</span><span class="o">.</span>
<span class="o">====></span><span class="w"> </span><span class="o">*</span><span class="w"> </span><span class="n">check_firewalld</span>
<span class="w"> </span><span class="n">Check</span><span class="w"> </span><span class="k">for</span><span class="w"> </span><span class="n">certain</span><span class="w"> </span><span class="n">firewalld</span><span class="w"> </span><span class="n">configuration</span><span class="w"> </span><span class="n">that</span><span class="w"> </span><span class="n">may</span><span class="w"> </span><span class="n">prevent</span><span class="w"> </span><span class="n">an</span><span class="w"> </span><span class="n">upgrade</span><span class="o">.</span>
<span class="o">====></span><span class="w"> </span><span class="o">*</span><span class="w"> </span><span class="n">check_docker</span>
<span class="w"> </span><span class="n">Checks</span><span class="w"> </span><span class="k">if</span><span class="w"> </span><span class="n">Docker</span><span class="w"> </span><span class="k">is</span><span class="w"> </span><span class="n">installed</span><span class="w"> </span><span class="ow">and</span><span class="w"> </span><span class="n">warns</span><span class="w"> </span><span class="n">about</span><span class="w"> </span><span class="n">its</span><span class="w"> </span><span class="n">deprecation</span><span class="w"> </span><span class="ow">in</span><span class="w"> </span><span class="n">RHEL8</span><span class="o">.</span>
<span class="o">====></span><span class="w"> </span><span class="o">*</span><span class="w"> </span><span class="n">open_ssh_algorithms</span>
<span class="w"> </span><span class="n">OpenSSH</span><span class="w"> </span><span class="n">configuration</span><span class="w"> </span><span class="n">does</span><span class="w"> </span><span class="ow">not</span><span class="w"> </span><span class="n">contain</span><span class="w"> </span><span class="n">any</span><span class="w"> </span><span class="n">unsupported</span><span class="w"> </span><span class="n">cryptographic</span><span class="w"> </span><span class="n">algorithms</span><span class="o">.</span>
<span class="o">====></span><span class="w"> </span><span class="o">*</span><span class="w"> </span><span class="n">checkdosfstools</span>
<span class="w"> </span><span class="n">Check</span><span class="w"> </span><span class="k">if</span><span class="w"> </span><span class="n">dosfstools</span><span class="w"> </span><span class="k">is</span><span class="w"> </span><span class="n">installed</span><span class="o">.</span><span class="w"> </span><span class="n">If</span><span class="w"> </span><span class="n">yes</span><span class="p">,</span><span class="w"> </span><span class="n">write</span><span class="w"> </span><span class="n">information</span><span class="w"> </span><span class="n">about</span><span class="w"> </span><span class="n">non</span><span class="o">-</span><span class="n">compatible</span><span class="w"> </span><span class="n">changes</span><span class="o">.</span>
<span class="o">====></span><span class="w"> </span><span class="o">*</span><span class="w"> </span><span class="n">check_brltty</span>
<span class="w"> </span><span class="n">Check</span><span class="w"> </span><span class="k">if</span><span class="w"> </span><span class="n">brltty</span><span class="w"> </span><span class="k">is</span><span class="w"> </span><span class="n">installed</span><span class="p">,</span><span class="w"> </span><span class="n">check</span><span class="w"> </span><span class="n">whether</span><span class="w"> </span><span class="n">configuration</span><span class="w"> </span><span class="n">update</span><span class="w"> </span><span class="k">is</span><span class="w"> </span><span class="n">needed</span><span class="o">.</span>
<span class="o">====></span><span class="w"> </span><span class="o">*</span><span class="w"> </span><span class="n">cups_check</span>
<span class="w"> </span><span class="n">Reports</span><span class="w"> </span><span class="n">changes</span><span class="w"> </span><span class="ow">in</span><span class="w"> </span><span class="n">configuration</span><span class="w"> </span><span class="n">between</span><span class="w"> </span><span class="n">CUPS</span><span class="w"> </span><span class="mf">1.6</span><span class="o">.</span><span class="mi">3</span><span class="w"> </span><span class="ow">and</span><span class="w"> </span><span class="mf">2.2</span><span class="o">.</span><span class="mi">6</span>
<span class="o">====></span><span class="w"> </span><span class="o">*</span><span class="w"> </span><span class="n">checktargetrepos</span>
<span class="w"> </span><span class="n">Check</span><span class="w"> </span><span class="n">whether</span><span class="w"> </span><span class="n">target</span><span class="w"> </span><span class="n">yum</span><span class="w"> </span><span class="n">repositories</span><span class="w"> </span><span class="n">are</span><span class="w"> </span><span class="n">specified</span><span class="o">.</span>
<span class="o">====></span><span class="w"> </span><span class="o">*</span><span class="w"> </span><span class="n">check_sap_hana</span>
<span class="w"> </span><span class="n">If</span><span class="w"> </span><span class="n">SAP</span><span class="w"> </span><span class="n">HANA</span><span class="w"> </span><span class="n">has</span><span class="w"> </span><span class="n">been</span><span class="w"> </span><span class="n">detected</span><span class="p">,</span><span class="w"> </span><span class="n">several</span><span class="w"> </span><span class="n">checks</span><span class="w"> </span><span class="n">are</span><span class="w"> </span><span class="n">performed</span><span class="w"> </span><span class="n">to</span><span class="w"> </span><span class="n">ensure</span><span class="w"> </span><span class="n">a</span><span class="w"> </span><span class="n">successful</span><span class="w"> </span><span class="n">upgrade</span><span class="o">.</span>
<span class="o">====></span><span class="w"> </span><span class="o">*</span><span class="w"> </span><span class="n">check_removed_envvars</span>
<span class="w"> </span><span class="n">Check</span><span class="w"> </span><span class="k">for</span><span class="w"> </span><span class="n">usage</span><span class="w"> </span><span class="n">of</span><span class="w"> </span><span class="n">removed</span><span class="w"> </span><span class="n">environment</span><span class="w"> </span><span class="n">variables</span><span class="w"> </span><span class="ow">and</span><span class="w"> </span><span class="n">inhibit</span><span class="w"> </span><span class="n">the</span><span class="w"> </span><span class="n">upgrade</span>
<span class="o">====></span><span class="w"> </span><span class="o">*</span><span class="w"> </span><span class="n">zipl_check_boot_entries</span>
<span class="w"> </span><span class="n">Inhibits</span><span class="w"> </span><span class="n">the</span><span class="w"> </span><span class="n">upgrade</span><span class="w"> </span><span class="k">if</span><span class="w"> </span><span class="n">a</span><span class="w"> </span><span class="n">problematic</span><span class="w"> </span><span class="n">Zipl</span><span class="w"> </span><span class="n">configuration</span><span class="w"> </span><span class="k">is</span><span class="w"> </span><span class="n">detected</span><span class="w"> </span><span class="n">on</span><span class="w"> </span><span class="n">the</span><span class="w"> </span><span class="n">system</span><span class="o">.</span>
<span class="o">====></span><span class="w"> </span><span class="o">*</span><span class="w"> </span><span class="n">checkhybridimage</span>
<span class="w"> </span><span class="n">Check</span><span class="w"> </span><span class="k">if</span><span class="w"> </span><span class="n">the</span><span class="w"> </span><span class="n">system</span><span class="w"> </span><span class="k">is</span><span class="w"> </span><span class="n">using</span><span class="w"> </span><span class="n">Azure</span><span class="w"> </span><span class="n">hybrid</span><span class="w"> </span><span class="n">image</span><span class="o">.</span>
<span class="o">====></span><span class="w"> </span><span class="o">*</span><span class="w"> </span><span class="n">quagga_report</span>
<span class="w"> </span><span class="n">Checking</span><span class="w"> </span><span class="k">for</span><span class="w"> </span><span class="n">babeld</span><span class="w"> </span><span class="n">on</span><span class="w"> </span><span class="n">RHEL</span><span class="o">-</span><span class="mf">7.</span>
<span class="o">====></span><span class="w"> </span><span class="o">*</span><span class="w"> </span><span class="n">unsupported_upgrade_check</span>
<span class="w"> </span><span class="n">Checks</span><span class="w"> </span><span class="n">enviroment</span><span class="w"> </span><span class="n">variables</span><span class="w"> </span><span class="ow">and</span><span class="w"> </span><span class="n">produces</span><span class="w"> </span><span class="n">a</span><span class="w"> </span><span class="n">warning</span><span class="w"> </span><span class="n">report</span><span class="w"> </span><span class="k">if</span><span class="w"> </span><span class="n">the</span><span class="w"> </span><span class="n">upgrade</span><span class="w"> </span><span class="k">is</span><span class="w"> </span><span class="n">unsupported</span><span class="o">.</span>
<span class="o">====></span><span class="w"> </span><span class="o">*</span><span class="w"> </span><span class="n">checkfstabxfsoptions</span>
<span class="w"> </span><span class="n">Check</span><span class="w"> </span><span class="n">the</span><span class="w"> </span><span class="n">FSTAB</span><span class="w"> </span><span class="n">file</span><span class="w"> </span><span class="k">for</span><span class="w"> </span><span class="n">the</span><span class="w"> </span><span class="n">deprecated</span><span class="w"> </span><span class="o">/</span><span class="w"> </span><span class="n">removed</span><span class="w"> </span><span class="n">XFS</span><span class="w"> </span><span class="n">mount</span><span class="w"> </span><span class="n">options</span><span class="o">.</span>
<span class="o">====></span><span class="w"> </span><span class="o">*</span><span class="w"> </span><span class="n">check_boot_avail_space</span>
<span class="w"> </span><span class="n">Check</span><span class="w"> </span><span class="k">if</span><span class="w"> </span><span class="n">at</span><span class="w"> </span><span class="n">least</span><span class="w"> </span><span class="mi">100</span><span class="n">Mib</span><span class="w"> </span><span class="n">of</span><span class="w"> </span><span class="n">available</span><span class="w"> </span><span class="n">space</span><span class="w"> </span><span class="n">on</span><span class="w"> </span><span class="o">/</span><span class="n">boot</span><span class="o">.</span><span class="w"> </span><span class="n">If</span><span class="w"> </span><span class="ow">not</span><span class="p">,</span><span class="w"> </span><span class="n">inhibit</span><span class="w"> </span><span class="n">the</span><span class="w"> </span><span class="n">upgrade</span><span class="w"> </span><span class="n">process</span><span class="o">.</span>
<span class="o">====></span><span class="w"> </span><span class="o">*</span><span class="w"> </span><span class="n">python_inform_user</span>
<span class="w"> </span><span class="n">This</span><span class="w"> </span><span class="n">actor</span><span class="w"> </span><span class="n">informs</span><span class="w"> </span><span class="n">the</span><span class="w"> </span><span class="n">user</span><span class="w"> </span><span class="n">of</span><span class="w"> </span><span class="n">differences</span><span class="w"> </span><span class="ow">in</span><span class="w"> </span><span class="n">Python</span><span class="w"> </span><span class="n">version</span><span class="w"> </span><span class="ow">and</span><span class="w"> </span><span class="n">support</span><span class="w"> </span><span class="ow">in</span><span class="w"> </span><span class="n">RHEL</span><span class="w"> </span><span class="mf">8.</span>
<span class="o">====></span><span class="w"> </span><span class="o">*</span><span class="w"> </span><span class="n">check_system_arch</span>
<span class="w"> </span><span class="n">Check</span><span class="w"> </span><span class="k">if</span><span class="w"> </span><span class="n">system</span><span class="w"> </span><span class="k">is</span><span class="w"> </span><span class="n">running</span><span class="w"> </span><span class="n">at</span><span class="w"> </span><span class="n">a</span><span class="w"> </span><span class="n">supported</span><span class="w"> </span><span class="n">architecture</span><span class="o">.</span><span class="w"> </span><span class="n">If</span><span class="w"> </span><span class="n">no</span><span class="p">,</span><span class="w"> </span><span class="n">inhibit</span><span class="w"> </span><span class="n">the</span><span class="w"> </span><span class="n">upgrade</span><span class="w"> </span><span class="n">process</span><span class="o">.</span>
<span class="o">====></span><span class="w"> </span><span class="o">*</span><span class="w"> </span><span class="n">check_etc_releasever</span>
<span class="w"> </span><span class="n">Check</span><span class="w"> </span><span class="n">releasever</span><span class="w"> </span><span class="n">info</span><span class="w"> </span><span class="ow">and</span><span class="w"> </span><span class="n">provide</span><span class="w"> </span><span class="n">a</span><span class="w"> </span><span class="n">guidance</span><span class="w"> </span><span class="n">based</span><span class="w"> </span><span class="n">on</span><span class="w"> </span><span class="n">the</span><span class="w"> </span><span class="n">facts</span>
<span class="o">====></span><span class="w"> </span><span class="o">*</span><span class="w"> </span><span class="n">removed_pam_modules</span>
<span class="w"> </span><span class="n">Check</span><span class="w"> </span><span class="k">for</span><span class="w"> </span><span class="n">modules</span><span class="w"> </span><span class="n">that</span><span class="w"> </span><span class="n">are</span><span class="w"> </span><span class="ow">not</span><span class="w"> </span><span class="n">available</span><span class="w"> </span><span class="ow">in</span><span class="w"> </span><span class="n">RHEL</span><span class="w"> </span><span class="mi">8</span><span class="w"> </span><span class="n">anymore</span>
<span class="o">====></span><span class="w"> </span><span class="o">*</span><span class="w"> </span><span class="n">check_cifs</span>
<span class="w"> </span><span class="n">Check</span><span class="w"> </span><span class="k">if</span><span class="w"> </span><span class="n">CIFS</span><span class="w"> </span><span class="n">filesystem</span><span class="w"> </span><span class="k">is</span><span class="w"> </span><span class="ow">in</span><span class="w"> </span><span class="n">use</span><span class="o">.</span><span class="w"> </span><span class="n">If</span><span class="w"> </span><span class="n">yes</span><span class="p">,</span><span class="w"> </span><span class="n">inhibit</span><span class="w"> </span><span class="n">the</span><span class="w"> </span><span class="n">upgrade</span><span class="w"> </span><span class="n">process</span><span class="o">.</span>
<span class="o">====></span><span class="w"> </span><span class="o">*</span><span class="w"> </span><span class="n">open_ssh_protocol</span>
<span class="w"> </span><span class="n">Protocol</span><span class="w"> </span><span class="n">configuration</span><span class="w"> </span><span class="n">option</span><span class="w"> </span><span class="n">was</span><span class="w"> </span><span class="n">removed</span><span class="o">.</span>
<span class="o">====></span><span class="w"> </span><span class="o">*</span><span class="w"> </span><span class="n">check_nfs</span>
<span class="w"> </span><span class="n">Check</span><span class="w"> </span><span class="k">if</span><span class="w"> </span><span class="n">NFS</span><span class="w"> </span><span class="n">filesystem</span><span class="w"> </span><span class="k">is</span><span class="w"> </span><span class="ow">in</span><span class="w"> </span><span class="n">use</span><span class="o">.</span><span class="w"> </span><span class="n">If</span><span class="w"> </span><span class="n">yes</span><span class="p">,</span><span class="w"> </span><span class="n">inhibit</span><span class="w"> </span><span class="n">the</span><span class="w"> </span><span class="n">upgrade</span><span class="w"> </span><span class="n">process</span><span class="o">.</span>
<span class="o">====></span><span class="w"> </span><span class="o">*</span><span class="w"> </span><span class="n">check_postfix</span>
<span class="w"> </span><span class="n">Check</span><span class="w"> </span><span class="k">if</span><span class="w"> </span><span class="n">postfix</span><span class="w"> </span><span class="k">is</span><span class="w"> </span><span class="n">installed</span><span class="p">,</span><span class="w"> </span><span class="n">check</span><span class="w"> </span><span class="n">whether</span><span class="w"> </span><span class="n">configuration</span><span class="w"> </span><span class="n">update</span><span class="w"> </span><span class="k">is</span><span class="w"> </span><span class="n">needed</span><span class="o">.</span>
<span class="o">====></span><span class="w"> </span><span class="o">*</span><span class="w"> </span><span class="n">multipath_conf_check</span>
<span class="w"> </span><span class="n">Checks</span><span class="w"> </span><span class="n">whether</span><span class="w"> </span><span class="n">the</span><span class="w"> </span><span class="n">multipath</span><span class="w"> </span><span class="n">configuration</span><span class="w"> </span><span class="n">can</span><span class="w"> </span><span class="n">be</span><span class="w"> </span><span class="n">updated</span><span class="w"> </span><span class="n">to</span><span class="w"> </span><span class="n">RHEL</span><span class="o">-</span><span class="mi">8</span><span class="w"> </span><span class="ow">and</span>
<span class="o">====></span><span class="w"> </span><span class="o">*</span><span class="w"> </span><span class="n">check_fips</span>
<span class="w"> </span><span class="n">Inhibit</span><span class="w"> </span><span class="n">upgrade</span><span class="w"> </span><span class="k">if</span><span class="w"> </span><span class="n">FIPS</span><span class="w"> </span><span class="k">is</span><span class="w"> </span><span class="n">detected</span><span class="w"> </span><span class="k">as</span><span class="w"> </span><span class="n">enabled</span><span class="o">.</span>
<span class="o">====></span><span class="w"> </span><span class="o">*</span><span class="w"> </span><span class="n">powertop</span>
<span class="w"> </span><span class="n">Check</span><span class="w"> </span><span class="k">if</span><span class="w"> </span><span class="n">PowerTOP</span><span class="w"> </span><span class="k">is</span><span class="w"> </span><span class="n">installed</span><span class="o">.</span><span class="w"> </span><span class="n">If</span><span class="w"> </span><span class="n">yes</span><span class="p">,</span><span class="w"> </span><span class="n">write</span><span class="w"> </span><span class="n">information</span><span class="w"> </span><span class="n">about</span><span class="w"> </span><span class="n">non</span><span class="o">-</span><span class="n">compatible</span><span class="w"> </span><span class="n">changes</span><span class="o">.</span>
<span class="o">====></span><span class="w"> </span><span class="o">*</span><span class="w"> </span><span class="n">check_installed_debug_kernels</span>
<span class="w"> </span><span class="n">Inhibit</span><span class="w"> </span><span class="n">IPU</span><span class="w"> </span><span class="p">(</span><span class="ow">in</span><span class="o">-</span><span class="n">place</span><span class="w"> </span><span class="n">upgrade</span><span class="p">)</span><span class="w"> </span><span class="n">when</span><span class="w"> </span><span class="n">multiple</span><span class="w"> </span><span class="n">debug</span><span class="w"> </span><span class="n">kernels</span><span class="w"> </span><span class="n">are</span><span class="w"> </span><span class="n">installed</span><span class="o">.</span>
<span class="o">====></span><span class="w"> </span><span class="o">*</span><span class="w"> </span><span class="n">sctp_checks</span>
<span class="w"> </span><span class="n">Parses</span><span class="w"> </span><span class="n">collected</span><span class="w"> </span><span class="n">SCTP</span><span class="w"> </span><span class="n">information</span><span class="w"> </span><span class="ow">and</span><span class="w"> </span><span class="n">take</span><span class="w"> </span><span class="n">necessary</span><span class="w"> </span><span class="n">actions</span><span class="o">.</span>
<span class="o">====></span><span class="w"> </span><span class="o">*</span><span class="w"> </span><span class="n">check_wireshark</span>
<span class="w"> </span><span class="n">Report</span><span class="w"> </span><span class="n">a</span><span class="w"> </span><span class="n">couple</span><span class="w"> </span><span class="n">of</span><span class="w"> </span><span class="n">changes</span><span class="w"> </span><span class="ow">in</span><span class="w"> </span><span class="n">tshark</span><span class="w"> </span><span class="n">usage</span>
<span class="o">====></span><span class="w"> </span><span class="o">*</span><span class="w"> </span><span class="n">sssd_check</span>
<span class="w"> </span><span class="n">Check</span><span class="w"> </span><span class="n">SSSD</span><span class="w"> </span><span class="n">configuration</span><span class="w"> </span><span class="k">for</span><span class="w"> </span><span class="n">changes</span><span class="w"> </span><span class="ow">in</span><span class="w"> </span><span class="n">RHEL8</span><span class="w"> </span><span class="ow">and</span><span class="w"> </span><span class="n">report</span><span class="w"> </span><span class="n">them</span><span class="o">.</span>
<span class="o">====></span><span class="w"> </span><span class="o">*</span><span class="w"> </span><span class="n">checkgrep</span>
<span class="w"> </span><span class="n">Check</span><span class="w"> </span><span class="k">if</span><span class="w"> </span><span class="n">Grep</span><span class="w"> </span><span class="k">is</span><span class="w"> </span><span class="n">installed</span><span class="o">.</span><span class="w"> </span><span class="n">If</span><span class="w"> </span><span class="n">yes</span><span class="p">,</span><span class="w"> </span><span class="n">write</span><span class="w"> </span><span class="n">information</span><span class="w"> </span><span class="n">about</span><span class="w"> </span><span class="n">non</span><span class="o">-</span><span class="n">compatible</span><span class="w"> </span><span class="n">changes</span><span class="o">.</span>
<span class="o">====></span><span class="w"> </span><span class="o">*</span><span class="w"> </span><span class="n">efi_check_boot</span>
<span class="w"> </span><span class="n">Adjust</span><span class="w"> </span><span class="n">EFI</span><span class="w"> </span><span class="n">boot</span><span class="w"> </span><span class="n">entry</span><span class="w"> </span><span class="k">for</span><span class="w"> </span><span class="n">first</span><span class="w"> </span><span class="n">reboot</span>
<span class="o">====></span><span class="w"> </span><span class="o">*</span><span class="w"> </span><span class="n">check_bind</span>
<span class="w"> </span><span class="n">Actor</span><span class="w"> </span><span class="n">parsing</span><span class="w"> </span><span class="n">BIND</span><span class="w"> </span><span class="n">configuration</span><span class="w"> </span><span class="ow">and</span><span class="w"> </span><span class="n">checking</span><span class="w"> </span><span class="k">for</span><span class="w"> </span><span class="n">known</span><span class="w"> </span><span class="n">issues</span><span class="w"> </span><span class="ow">in</span><span class="w"> </span><span class="n">it</span><span class="o">.</span>
<span class="o">====></span><span class="w"> </span><span class="o">*</span><span class="w"> </span><span class="n">vsftpd_config_check</span>
<span class="w"> </span><span class="n">Checks</span><span class="w"> </span><span class="n">whether</span><span class="w"> </span><span class="n">the</span><span class="w"> </span><span class="n">vsftpd</span><span class="w"> </span><span class="n">configuration</span><span class="w"> </span><span class="k">is</span><span class="w"> </span><span class="n">supported</span><span class="w"> </span><span class="ow">in</span><span class="w"> </span><span class="n">RHEL</span><span class="o">-</span><span class="mf">8.</span><span class="w"> </span><span class="n">Namely</span><span class="w"> </span><span class="n">checks</span><span class="w"> </span><span class="n">that</span>
<span class="o">====></span><span class="w"> </span><span class="o">*</span><span class="w"> </span><span class="n">checkmemory</span>
<span class="w"> </span><span class="n">The</span><span class="w"> </span><span class="n">actor</span><span class="w"> </span><span class="n">check</span><span class="w"> </span><span class="n">the</span><span class="w"> </span><span class="n">size</span><span class="w"> </span><span class="n">of</span><span class="w"> </span><span class="n">RAM</span><span class="w"> </span><span class="n">against</span><span class="w"> </span><span class="n">RHEL8</span><span class="w"> </span><span class="n">minimal</span><span class="w"> </span><span class="n">hardware</span><span class="w"> </span><span class="n">requirements</span>
<span class="o">====></span><span class="w"> </span><span class="o">*</span><span class="w"> </span><span class="n">check_installed_devel_kernels</span>
<span class="w"> </span><span class="n">Inhibit</span><span class="w"> </span><span class="n">IPU</span><span class="w"> </span><span class="p">(</span><span class="ow">in</span><span class="o">-</span><span class="n">place</span><span class="w"> </span><span class="n">upgrade</span><span class="p">)</span><span class="w"> </span><span class="n">when</span><span class="w"> </span><span class="n">multiple</span><span class="w"> </span><span class="n">devel</span><span class="w"> </span><span class="n">kernels</span><span class="w"> </span><span class="n">are</span><span class="w"> </span><span class="n">installed</span><span class="o">.</span>
<span class="o">====></span><span class="w"> </span><span class="o">*</span><span class="w"> </span><span class="n">check_detected_devices_and_drivers</span>
<span class="w"> </span><span class="n">Checks</span><span class="w"> </span><span class="n">whether</span><span class="w"> </span><span class="ow">or</span><span class="w"> </span><span class="ow">not</span><span class="w"> </span><span class="n">detected</span><span class="w"> </span><span class="n">devices</span><span class="w"> </span><span class="ow">and</span><span class="w"> </span><span class="n">drivers</span><span class="w"> </span><span class="n">are</span><span class="w"> </span><span class="n">usable</span><span class="w"> </span><span class="n">on</span><span class="w"> </span><span class="n">the</span><span class="w"> </span><span class="n">target</span><span class="w"> </span><span class="n">system</span><span class="o">.</span>
<span class="o">====></span><span class="w"> </span><span class="o">*</span><span class="w"> </span><span class="n">red_hat_signed_rpm_check</span>
<span class="w"> </span><span class="n">Check</span><span class="w"> </span><span class="k">if</span><span class="w"> </span><span class="n">there</span><span class="w"> </span><span class="n">are</span><span class="w"> </span><span class="n">packages</span><span class="w"> </span><span class="ow">not</span><span class="w"> </span><span class="n">signed</span><span class="w"> </span><span class="n">by</span><span class="w"> </span><span class="n">Red</span><span class="w"> </span><span class="n">Hat</span><span class="w"> </span><span class="ow">in</span><span class="w"> </span><span class="n">use</span><span class="o">.</span><span class="w"> </span><span class="n">If</span><span class="w"> </span><span class="n">yes</span><span class="p">,</span><span class="w"> </span><span class="n">warn</span><span class="w"> </span><span class="n">user</span><span class="w"> </span><span class="n">about</span><span class="w"> </span><span class="n">it</span><span class="o">.</span>
<span class="o">====></span><span class="w"> </span><span class="o">*</span><span class="w"> </span><span class="n">check_ha_cluster</span>
<span class="w"> </span><span class="n">Check</span><span class="w"> </span><span class="k">if</span><span class="w"> </span><span class="n">HA</span><span class="w"> </span><span class="n">Cluster</span><span class="w"> </span><span class="k">is</span><span class="w"> </span><span class="ow">in</span><span class="w"> </span><span class="n">use</span><span class="o">.</span><span class="w"> </span><span class="n">If</span><span class="w"> </span><span class="n">yes</span><span class="p">,</span><span class="w"> </span><span class="n">inhibit</span><span class="w"> </span><span class="n">the</span><span class="w"> </span><span class="n">upgrade</span><span class="w"> </span><span class="n">process</span><span class="o">.</span>
<span class="o">====></span><span class="w"> </span><span class="o">*</span><span class="w"> </span><span class="n">spamassassin_config_check</span>
<span class="w"> </span><span class="n">Reports</span><span class="w"> </span><span class="n">changes</span><span class="w"> </span><span class="ow">in</span><span class="w"> </span><span class="n">spamassassin</span><span class="w"> </span><span class="n">between</span><span class="w"> </span><span class="n">RHEL</span><span class="o">-</span><span class="mi">7</span><span class="w"> </span><span class="ow">and</span><span class="w"> </span><span class="n">RHEL</span><span class="o">-</span><span class="mi">8</span>
<span class="o">====></span><span class="w"> </span><span class="o">*</span><span class="w"> </span><span class="n">multiple_package_versions</span>
<span class="w"> </span><span class="n">Check</span><span class="w"> </span><span class="k">for</span><span class="w"> </span><span class="n">problematic</span><span class="w"> </span><span class="mi">32</span><span class="n">bit</span><span class="w"> </span><span class="n">packages</span><span class="w"> </span><span class="n">installed</span><span class="w"> </span><span class="n">together</span><span class="w"> </span><span class="n">with</span><span class="w"> </span><span class="mi">64</span><span class="n">bit</span><span class="w"> </span><span class="n">ones</span><span class="o">.</span>
<span class="o">====></span><span class="w"> </span><span class="o">*</span><span class="w"> </span><span class="n">satellite_upgrade_check</span>
<span class="w"> </span><span class="n">Check</span><span class="w"> </span><span class="n">state</span><span class="w"> </span><span class="n">of</span><span class="w"> </span><span class="n">Satellite</span><span class="w"> </span><span class="n">system</span><span class="w"> </span><span class="n">before</span><span class="w"> </span><span class="n">upgrade</span>
<span class="o">====></span><span class="w"> </span><span class="o">*</span><span class="w"> </span><span class="n">check_rpm_transaction_events</span>
<span class="w"> </span><span class="n">Filter</span><span class="w"> </span><span class="n">RPM</span><span class="w"> </span><span class="n">transaction</span><span class="w"> </span><span class="n">events</span><span class="w"> </span><span class="n">based</span><span class="w"> </span><span class="n">on</span><span class="w"> </span><span class="n">installed</span><span class="w"> </span><span class="n">RPM</span><span class="w"> </span><span class="n">packages</span>
<span class="o">====></span><span class="w"> </span><span class="o">*</span><span class="w"> </span><span class="n">removed_pam_modules_check</span>
<span class="w"> </span><span class="n">Check</span><span class="w"> </span><span class="k">if</span><span class="w"> </span><span class="n">it</span><span class="w"> </span><span class="k">is</span><span class="w"> </span><span class="n">all</span><span class="w"> </span><span class="n">right</span><span class="w"> </span><span class="n">to</span><span class="w"> </span><span class="n">disable</span><span class="w"> </span><span class="n">PAM</span><span class="w"> </span><span class="n">modules</span><span class="w"> </span><span class="n">that</span><span class="w"> </span><span class="n">are</span><span class="w"> </span><span class="ow">not</span><span class="w"> </span><span class="ow">in</span><span class="w"> </span><span class="n">RHEL</span><span class="o">-</span><span class="mf">8.</span>
<span class="o">====></span><span class="w"> </span><span class="o">*</span><span class="w"> </span><span class="n">detect_grub_config_error</span>
<span class="w"> </span><span class="n">Check</span><span class="w"> </span><span class="n">grub</span><span class="w"> </span><span class="n">configuration</span><span class="w"> </span><span class="k">for</span><span class="w"> </span><span class="n">syntax</span><span class="w"> </span><span class="n">error</span><span class="w"> </span><span class="ow">in</span><span class="w"> </span><span class="n">GRUB_CMDLINE_LINUX</span><span class="w"> </span><span class="n">value</span><span class="o">.</span>
<span class="o">====></span><span class="w"> </span><span class="o">*</span><span class="w"> </span><span class="n">open_ssh_use_privilege_separation</span>
<span class="w"> </span><span class="n">UsePrivilegeSeparation</span><span class="w"> </span><span class="n">configuration</span><span class="w"> </span><span class="n">option</span><span class="w"> </span><span class="n">was</span><span class="w"> </span><span class="n">removed</span><span class="o">.</span>
<span class="o">====></span><span class="w"> </span><span class="o">*</span><span class="w"> </span><span class="n">checkirssi</span>
<span class="w"> </span><span class="n">Check</span><span class="w"> </span><span class="k">if</span><span class="w"> </span><span class="n">irssi</span><span class="w"> </span><span class="k">is</span><span class="w"> </span><span class="n">installed</span><span class="o">.</span><span class="w"> </span><span class="n">If</span><span class="w"> </span><span class="n">yes</span><span class="p">,</span><span class="w"> </span><span class="n">write</span><span class="w"> </span><span class="n">information</span><span class="w"> </span><span class="n">about</span><span class="w"> </span><span class="n">non</span><span class="o">-</span><span class="n">compatible</span><span class="w"> </span><span class="n">changes</span><span class="o">.</span>
<span class="o">====></span><span class="w"> </span><span class="o">*</span><span class="w"> </span><span class="n">openssh_permit_root_login</span>
<span class="w"> </span><span class="n">OpenSSH</span><span class="w"> </span><span class="n">no</span><span class="w"> </span><span class="n">longer</span><span class="w"> </span><span class="n">allows</span><span class="w"> </span><span class="n">root</span><span class="w"> </span><span class="n">logins</span><span class="w"> </span><span class="n">with</span><span class="w"> </span><span class="n">password</span><span class="o">.</span>
<span class="o">====></span><span class="w"> </span><span class="o">*</span><span class="w"> </span><span class="n">yum_config_scanner</span>
<span class="w"> </span><span class="n">Scans</span><span class="w"> </span><span class="n">the</span><span class="w"> </span><span class="n">configuration</span><span class="w"> </span><span class="n">of</span><span class="w"> </span><span class="n">the</span><span class="w"> </span><span class="n">YUM</span><span class="w"> </span><span class="n">package</span><span class="w"> </span><span class="n">manager</span><span class="o">.</span>
<span class="o">====></span><span class="w"> </span><span class="o">*</span><span class="w"> </span><span class="n">check_installed_kernels</span>
<span class="w"> </span><span class="n">Inhibit</span><span class="w"> </span><span class="n">IPU</span><span class="w"> </span><span class="p">(</span><span class="ow">in</span><span class="o">-</span><span class="n">place</span><span class="w"> </span><span class="n">upgrade</span><span class="p">)</span><span class="w"> </span><span class="n">when</span><span class="w"> </span><span class="n">installed</span><span class="w"> </span><span class="n">kernels</span><span class="w"> </span><span class="n">conflict</span><span class="w"> </span><span class="n">with</span><span class="w"> </span><span class="n">a</span><span class="w"> </span><span class="n">safe</span><span class="w"> </span><span class="n">upgrade</span><span class="o">.</span>
<span class="o">====></span><span class="w"> </span><span class="o">*</span><span class="w"> </span><span class="n">check_grub_core</span>
<span class="w"> </span><span class="n">Check</span><span class="w"> </span><span class="n">whether</span><span class="w"> </span><span class="n">we</span><span class="w"> </span><span class="n">are</span><span class="w"> </span><span class="n">on</span><span class="w"> </span><span class="n">legacy</span><span class="w"> </span><span class="p">(</span><span class="n">BIOS</span><span class="p">)</span><span class="w"> </span><span class="n">system</span><span class="w"> </span><span class="ow">and</span><span class="w"> </span><span class="n">instruct</span><span class="w"> </span><span class="n">Leapp</span><span class="w"> </span><span class="n">to</span><span class="w"> </span><span class="n">upgrade</span><span class="w"> </span><span class="n">GRUB</span><span class="w"> </span><span class="n">core</span>
<span class="o">====></span><span class="w"> </span><span class="o">*</span><span class="w"> </span><span class="n">check_yum_plugins_enabled</span>
<span class="w"> </span><span class="n">Checks</span><span class="w"> </span><span class="n">that</span><span class="w"> </span><span class="n">the</span><span class="w"> </span><span class="n">required</span><span class="w"> </span><span class="n">yum</span><span class="w"> </span><span class="n">plugins</span><span class="w"> </span><span class="n">are</span><span class="w"> </span><span class="n">enabled</span><span class="o">.</span>
<span class="o">====></span><span class="w"> </span><span class="o">*</span><span class="w"> </span><span class="n">check_skip_phase</span>
<span class="w"> </span><span class="n">Skip</span><span class="w"> </span><span class="n">all</span><span class="w"> </span><span class="n">the</span><span class="w"> </span><span class="n">subsequent</span><span class="w"> </span><span class="n">phases</span><span class="w"> </span><span class="n">until</span><span class="w"> </span><span class="n">the</span><span class="w"> </span><span class="n">report</span><span class="w"> </span><span class="n">phase</span><span class="o">.</span>
<span class="o">==></span><span class="w"> </span><span class="n">Processing</span><span class="w"> </span><span class="n">phase</span><span class="w"> </span><span class="err">`</span><span class="n">Reports</span><span class="err">`</span>
<span class="o">====></span><span class="w"> </span><span class="o">*</span><span class="w"> </span><span class="n">verify_check_results</span>
<span class="w"> </span><span class="n">Check</span><span class="w"> </span><span class="n">all</span><span class="w"> </span><span class="n">dialogs</span><span class="w"> </span><span class="ow">and</span><span class="w"> </span><span class="n">notify</span><span class="w"> </span><span class="n">that</span><span class="w"> </span><span class="n">user</span><span class="w"> </span><span class="n">needs</span><span class="w"> </span><span class="n">to</span><span class="w"> </span><span class="n">make</span><span class="w"> </span><span class="n">some</span><span class="w"> </span><span class="n">choices</span><span class="o">.</span>
<span class="o">====></span><span class="w"> </span><span class="o">*</span><span class="w"> </span><span class="n">verify_check_results</span>
<span class="w"> </span><span class="n">Check</span><span class="w"> </span><span class="n">all</span><span class="w"> </span><span class="n">generated</span><span class="w"> </span><span class="n">results</span><span class="w"> </span><span class="n">messages</span><span class="w"> </span><span class="ow">and</span><span class="w"> </span><span class="n">notify</span><span class="w"> </span><span class="n">user</span><span class="w"> </span><span class="n">about</span><span class="w"> </span><span class="n">them</span><span class="o">.</span>
<span class="o">============================================================</span>
<span class="w"> </span><span class="n">UPGRADE</span><span class="w"> </span><span class="n">INHIBITED</span><span class="w"> </span>
<span class="o">============================================================</span>
<span class="n">Upgrade</span><span class="w"> </span><span class="n">has</span><span class="w"> </span><span class="n">been</span><span class="w"> </span><span class="n">inhibited</span><span class="w"> </span><span class="n">due</span><span class="w"> </span><span class="n">to</span><span class="w"> </span><span class="n">the</span><span class="w"> </span><span class="n">following</span><span class="w"> </span><span class="n">problems</span><span class="p">:</span>
<span class="w"> </span><span class="mf">1.</span><span class="w"> </span><span class="n">Inhibitor</span><span class="p">:</span><span class="w"> </span><span class="n">Use</span><span class="w"> </span><span class="n">of</span><span class="w"> </span><span class="n">NFS</span><span class="w"> </span><span class="n">detected</span><span class="o">.</span><span class="w"> </span><span class="n">Upgrade</span><span class="w"> </span><span class="n">can</span><span class="s1">'t proceed</span>
<span class="w"> </span><span class="mf">2.</span><span class="w"> </span><span class="n">Inhibitor</span><span class="p">:</span><span class="w"> </span><span class="n">Leapp</span><span class="w"> </span><span class="n">detected</span><span class="w"> </span><span class="n">loaded</span><span class="w"> </span><span class="n">kernel</span><span class="w"> </span><span class="n">drivers</span><span class="w"> </span><span class="n">which</span><span class="w"> </span><span class="n">have</span><span class="w"> </span><span class="n">been</span><span class="w"> </span><span class="n">removed</span><span class="w"> </span><span class="ow">in</span><span class="w"> </span><span class="n">RHEL</span><span class="w"> </span><span class="mf">8.</span><span class="w"> </span><span class="n">Upgrade</span><span class="w"> </span><span class="n">cannot</span><span class="w"> </span><span class="n">proceed</span><span class="o">.</span>
<span class="w"> </span><span class="mf">3.</span><span class="w"> </span><span class="n">Inhibitor</span><span class="p">:</span><span class="w"> </span><span class="n">Newest</span><span class="w"> </span><span class="n">installed</span><span class="w"> </span><span class="n">kernel</span><span class="w"> </span><span class="ow">not</span><span class="w"> </span><span class="ow">in</span><span class="w"> </span><span class="n">use</span>
<span class="w"> </span><span class="mf">4.</span><span class="w"> </span><span class="n">Inhibitor</span><span class="p">:</span><span class="w"> </span><span class="n">Missing</span><span class="w"> </span><span class="n">required</span><span class="w"> </span><span class="n">answers</span><span class="w"> </span><span class="ow">in</span><span class="w"> </span><span class="n">the</span><span class="w"> </span><span class="n">answer</span><span class="w"> </span><span class="n">file</span>
<span class="n">Consult</span><span class="w"> </span><span class="n">the</span><span class="w"> </span><span class="n">pre</span><span class="o">-</span><span class="n">upgrade</span><span class="w"> </span><span class="n">report</span><span class="w"> </span><span class="k">for</span><span class="w"> </span><span class="n">details</span><span class="w"> </span><span class="ow">and</span><span class="w"> </span><span class="n">possible</span><span class="w"> </span><span class="n">remediation</span><span class="o">.</span>
<span class="o">============================================================</span>
<span class="w"> </span><span class="n">UPGRADE</span><span class="w"> </span><span class="n">INHIBITED</span><span class="w"> </span>
<span class="o">============================================================</span>
<span class="n">Debug</span><span class="w"> </span><span class="n">output</span><span class="w"> </span><span class="n">written</span><span class="w"> </span><span class="n">to</span><span class="w"> </span><span class="o">/</span><span class="k">var</span><span class="o">/</span><span class="nb">log</span><span class="o">/</span><span class="n">leapp</span><span class="o">/</span><span class="n">leapp</span><span class="o">-</span><span class="n">preupgrade</span><span class="o">.</span><span class="n">log</span>
<span class="o">============================================================</span>
<span class="w"> </span><span class="n">REPORT</span><span class="w"> </span>
<span class="o">============================================================</span>
<span class="n">A</span><span class="w"> </span><span class="n">report</span><span class="w"> </span><span class="n">has</span><span class="w"> </span><span class="n">been</span><span class="w"> </span><span class="n">generated</span><span class="w"> </span><span class="n">at</span><span class="w"> </span><span class="o">/</span><span class="k">var</span><span class="o">/</span><span class="nb">log</span><span class="o">/</span><span class="n">leapp</span><span class="o">/</span><span class="n">leapp</span><span class="o">-</span><span class="n">report</span><span class="o">.</span><span class="n">json</span>
<span class="n">A</span><span class="w"> </span><span class="n">report</span><span class="w"> </span><span class="n">has</span><span class="w"> </span><span class="n">been</span><span class="w"> </span><span class="n">generated</span><span class="w"> </span><span class="n">at</span><span class="w"> </span><span class="o">/</span><span class="k">var</span><span class="o">/</span><span class="nb">log</span><span class="o">/</span><span class="n">leapp</span><span class="o">/</span><span class="n">leapp</span><span class="o">-</span><span class="n">report</span><span class="o">.</span><span class="n">txt</span>
<span class="o">============================================================</span>
<span class="w"> </span><span class="n">END</span><span class="w"> </span><span class="n">OF</span><span class="w"> </span><span class="n">REPORT</span><span class="w"> </span>
<span class="o">============================================================</span>
<span class="n">Answerfile</span><span class="w"> </span><span class="n">has</span><span class="w"> </span><span class="n">been</span><span class="w"> </span><span class="n">generated</span><span class="w"> </span><span class="n">at</span><span class="w"> </span><span class="o">/</span><span class="k">var</span><span class="o">/</span><span class="nb">log</span><span class="o">/</span><span class="n">leapp</span><span class="o">/</span><span class="n">answerfile</span>
<span class="n">real</span><span class="w"> </span><span class="mi">3</span><span class="n">m26</span><span class="o">.</span><span class="mi">738</span><span class="n">s</span>
<span class="n">user</span><span class="w"> </span><span class="mi">2</span><span class="n">m48</span><span class="o">.</span><span class="mi">344</span><span class="n">s</span>
<span class="n">sys</span><span class="w"> </span><span class="mi">0</span><span class="n">m11</span><span class="o">.</span><span class="mi">675</span><span class="n">s</span>
</pre></div>
<p>The output of the report can be reviewed at : </p>
<p>📋 : <code>/var/log/leapp/leapp-report.txt</code></p>
<h3>Answering update questions and amending configurations</h3>
<p>LEAPP will probably point a number of blocker issues (inhibitors) that prevent
RHEL from being directly upgraded into the next version. The most typical ones
are:</p>
<ul>
<li>Deprecated drivers (eg: floppy)</li>
<li>Multiple NICs following the naming standard (eg: <code>eth0</code> and <code>eth1</code>).</li>
<li>Not running the latest installed kernel</li>
<li>NFS mountpoints</li>
<li>Changes in configuration.</li>
</ul>
<p>Deprecated drivers can be removed online with a simple <code>modprobe -r</code> command, eg:</p>
<div class="code"><pre class="code literal-block"><span class="gh">#</span> modprobe -r floppy
<span class="gh">#</span> modprobe -r pata_acpi
</pre></div>
<p>If you need to rename your NICs prior to upgrade, review your satellite
configuration to ensure no service depends on such nic names. This can be
achieved looking at the current configuration:</p>
<div class="code"><pre class="code literal-block"># satellite-installer --scenario satellite -h | grep eth
</pre></div>
<p>This command will provide the output of any service using 'eth' .</p>
<p>Finally, you'll need to answer any pending questions at <code>/var/log/leapp/answerfile</code>.
They can be answered by editing the file, or programatically with:</p>
<div class="code"><pre class="code literal-block"><span class="gh">#</span> leapp answer --section remove_pam_pkcs11_module_check.confirm=True
</pre></div>
<h2>Performing the upgrade</h2>
<p>You will need about:</p>
<ul>
<li>15-30 min to download the new RHEL8 RPMs.</li>
<li>15-30 min to power down the system, start in single user and perform the RHEL upgrade (done automatically by leapp).</li>
<li>15-30 min post-reboot, once in RHEL8, for the leapp-upgrade process to run <code>satellite-installer</code> once again.</li>
</ul>
<h3>Launching the upgrade</h3>
<p>Once the prerequisites have been sorted out, you can launch the actual install
phase with:</p>
<div class="code"><pre class="code literal-block"><span class="c1"># time leapp upgrade --reboot </span>
<span class="o">==></span><span class="w"> </span><span class="n">Processing</span><span class="w"> </span><span class="k">phase</span><span class="w"> </span><span class="n n-Quoted">`configuration_phase`</span>
<span class="o">====></span><span class="w"> </span><span class="o">*</span><span class="w"> </span><span class="n">ipu_workflow_config</span>
<span class="w"> </span><span class="n">IPU</span><span class="w"> </span><span class="n">workflow</span><span class="w"> </span><span class="n">config</span><span class="w"> </span><span class="n">actor</span>
<span class="o">==></span><span class="w"> </span><span class="n">Processing</span><span class="w"> </span><span class="k">phase</span><span class="w"> </span><span class="n n-Quoted">`FactsCollection`</span>
<span class="o">====></span><span class="w"> </span><span class="o">*</span><span class="w"> </span><span class="n">source_boot_loader_scanner</span>
<span class="w"> </span><span class="n">Scans</span><span class="w"> </span><span class="n">the</span><span class="w"> </span><span class="n">boot</span><span class="w"> </span><span class="n">loader</span><span class="w"> </span><span class="n">configuration</span><span class="w"> </span><span class="k">on</span><span class="w"> </span><span class="n">the</span><span class="w"> </span><span class="k">source</span><span class="w"> </span><span class="k">system</span><span class="p">.</span>
<span class="err">[</span><span class="p">...</span><span class="err">]</span>
<span class="o">====></span><span class="w"> </span><span class="o">*</span><span class="w"> </span><span class="n">target_userspace_creator</span>
<span class="w"> </span><span class="n">Initializes</span><span class="w"> </span><span class="n">a</span><span class="w"> </span><span class="k">directory</span><span class="w"> </span><span class="k">to</span><span class="w"> </span><span class="n">be</span><span class="w"> </span><span class="n">populated</span><span class="w"> </span><span class="k">as</span><span class="w"> </span><span class="n">a</span><span class="w"> </span><span class="n">minimal</span><span class="w"> </span><span class="n">environment</span><span class="w"> </span><span class="k">to</span><span class="w"> </span><span class="n">run</span><span class="w"> </span><span class="n">binaries</span><span class="w"> </span><span class="k">from</span><span class="w"> </span><span class="n">the</span><span class="w"> </span><span class="n">target</span><span class="w"> </span><span class="k">system</span><span class="p">.</span>
<span class="n">Red</span><span class="w"> </span><span class="n">Hat</span><span class="w"> </span><span class="n">Enterprise</span><span class="w"> </span><span class="n">Linux</span><span class="w"> </span><span class="mi">8</span><span class="w"> </span><span class="k">for</span><span class="w"> </span><span class="n">x86_64</span><span class="w"> </span><span class="o">-</span><span class="w"> </span><span class="n">AppStre</span><span class="w"> </span><span class="mi">33</span><span class="w"> </span><span class="n">MB</span><span class="o">/</span><span class="n">s</span><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="mi">47</span><span class="w"> </span><span class="n">MB</span><span class="w"> </span><span class="mi">00</span><span class="o">:</span><span class="mi">01</span><span class="w"> </span>
<span class="n">Red</span><span class="w"> </span><span class="n">Hat</span><span class="w"> </span><span class="n">Enterprise</span><span class="w"> </span><span class="n">Linux</span><span class="w"> </span><span class="mi">8</span><span class="w"> </span><span class="k">for</span><span class="w"> </span><span class="n">x86_64</span><span class="w"> </span><span class="o">-</span><span class="w"> </span><span class="n">BaseOS</span><span class="w"> </span><span class="mi">34</span><span class="w"> </span><span class="n">MB</span><span class="o">/</span><span class="n">s</span><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="mi">53</span><span class="w"> </span><span class="n">MB</span><span class="w"> </span><span class="mi">00</span><span class="o">:</span><span class="mi">01</span><span class="w"> </span>
<span class="err">[</span><span class="p">...</span><span class="err">]</span>
<span class="w"> </span><span class="n">rpm</span><span class="o">-</span><span class="k">plugin</span><span class="o">-</span><span class="n">systemd</span><span class="o">-</span><span class="n">inhibit</span><span class="w"> </span><span class="n">x86_644</span><span class="mf">.14.3</span><span class="o">-</span><span class="mf">24.</span><span class="n">el8_6</span><span class="w"> </span><span class="n">rhel</span><span class="o">-</span><span class="mi">8</span><span class="o">-</span><span class="k">for</span><span class="o">-</span><span class="n">x86_64</span><span class="o">-</span><span class="n">baseos</span><span class="o">-</span><span class="n">rpms</span><span class="w"> </span><span class="mi">79</span><span class="w"> </span><span class="n">k</span>
<span class="w"> </span><span class="n">kpartx</span><span class="w"> </span><span class="n">x86_640</span><span class="mf">.8.4</span><span class="o">-</span><span class="mf">22.</span><span class="n">el8_6</span><span class="mf">.2</span><span class="w"> </span><span class="n">rhel</span><span class="o">-</span><span class="mi">8</span><span class="o">-</span><span class="k">for</span><span class="o">-</span><span class="n">x86_64</span><span class="o">-</span><span class="n">baseos</span><span class="o">-</span><span class="n">rpms</span><span class="w"> </span><span class="mi">115</span><span class="w"> </span><span class="n">k</span>
<span class="k">Transaction</span><span class="w"> </span><span class="n">Summary</span>
<span class="o">================================================================================</span>
<span class="k">Install</span><span class="w"> </span><span class="mi">199</span><span class="w"> </span><span class="n">Packages</span>
<span class="n">Total</span><span class="w"> </span><span class="n">download</span><span class="w"> </span><span class="n">size</span><span class="o">:</span><span class="w"> </span><span class="mi">111</span><span class="w"> </span><span class="n">M</span>
<span class="n">Installed</span><span class="w"> </span><span class="n">size</span><span class="o">:</span><span class="w"> </span><span class="mi">707</span><span class="w"> </span><span class="n">M</span>
<span class="n">Downloading</span><span class="w"> </span><span class="n">Packages</span><span class="o">:</span>
<span class="p">(</span><span class="mi">1</span><span class="o">/</span><span class="mi">199</span><span class="p">)</span><span class="o">:</span><span class="w"> </span><span class="n">pinentry</span><span class="o">-</span><span class="mf">1.1.0</span><span class="o">-</span><span class="mf">2.</span><span class="n">el8</span><span class="p">.</span><span class="n">x86_64</span><span class="p">.</span><span class="n">rpm</span><span class="w"> </span><span class="mi">376</span><span class="w"> </span><span class="n">kB</span><span class="o">/</span><span class="n">s</span><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="mi">100</span><span class="w"> </span><span class="n">kB</span><span class="w"> </span><span class="mi">00</span><span class="o">:</span><span class="mi">00</span><span class="w"> </span>
<span class="p">(</span><span class="mi">2</span><span class="o">/</span><span class="mi">199</span><span class="p">)</span><span class="o">:</span><span class="w"> </span><span class="n">libxkbcommon</span><span class="o">-</span><span class="mf">0.9.1</span><span class="o">-</span><span class="mf">1.</span><span class="n">el8</span><span class="p">.</span><span class="n">x86_64</span><span class="p">.</span><span class="n">rpm</span><span class="w"> </span><span class="mi">295</span><span class="w"> </span><span class="n">kB</span><span class="o">/</span><span class="n">s</span><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="mi">116</span><span class="w"> </span><span class="n">kB</span><span class="w"> </span><span class="mi">00</span><span class="o">:</span><span class="mi">00</span><span class="w"> </span>
<span class="err">[</span><span class="p">...</span><span class="err">]</span>
<span class="n">Complete</span><span class="o">!</span>
<span class="o">==></span><span class="w"> </span><span class="n">Processing</span><span class="w"> </span><span class="k">phase</span><span class="w"> </span><span class="n n-Quoted">`TargetTransactionCheck`</span>
<span class="o">====></span><span class="w"> </span><span class="o">*</span><span class="w"> </span><span class="n">tmp_actor_to_satisfy_sanity_checks</span>
<span class="w"> </span><span class="n">The</span><span class="w"> </span><span class="n">actor</span><span class="w"> </span><span class="n">does</span><span class="w"> </span><span class="n">NOTHING</span><span class="w"> </span><span class="n">but</span><span class="w"> </span><span class="n">satisfy</span><span class="w"> </span><span class="n">static</span><span class="w"> </span><span class="n">sanity</span><span class="w"> </span><span class="n">checks</span>
<span class="o">====></span><span class="w"> </span><span class="o">*</span><span class="w"> </span><span class="n">local_repos_inhibit</span>
<span class="w"> </span><span class="n">Inhibits</span><span class="w"> </span><span class="n">the</span><span class="w"> </span><span class="k">upgrade</span><span class="w"> </span><span class="k">if</span><span class="w"> </span><span class="k">local</span><span class="w"> </span><span class="n">repositories</span><span class="w"> </span><span class="n">were</span><span class="w"> </span><span class="k">found</span><span class="p">.</span>
<span class="o">====></span><span class="w"> </span><span class="o">*</span><span class="w"> </span><span class="n">report_set_target_release</span>
<span class="w"> </span><span class="n">Reports</span><span class="w"> </span><span class="n">information</span><span class="w"> </span><span class="n">related</span><span class="w"> </span><span class="k">to</span><span class="w"> </span><span class="n">the</span><span class="w"> </span><span class="k">release</span><span class="w"> </span><span class="k">set</span><span class="w"> </span><span class="k">in</span><span class="w"> </span><span class="n">the</span><span class="w"> </span><span class="n">subscription</span><span class="o">-</span><span class="n">manager</span><span class="w"> </span><span class="k">after</span><span class="w"> </span><span class="n">the</span><span class="w"> </span><span class="k">upgrade</span><span class="p">.</span>
<span class="o">====></span><span class="w"> </span><span class="o">*</span><span class="w"> </span><span class="n">dnf_transaction_check</span>
<span class="w"> </span><span class="n">This</span><span class="w"> </span><span class="n">actor</span><span class="w"> </span><span class="n">tries</span><span class="w"> </span><span class="k">to</span><span class="w"> </span><span class="n">solve</span><span class="w"> </span><span class="n">the</span><span class="w"> </span><span class="n">RPM</span><span class="w"> </span><span class="k">transaction</span><span class="w"> </span><span class="k">to</span><span class="w"> </span><span class="n">verify</span><span class="w"> </span><span class="n">the</span><span class="w"> </span><span class="k">all</span><span class="w"> </span><span class="n">package</span><span class="w"> </span><span class="n">dependencies</span><span class="w"> </span><span class="n">can</span><span class="w"> </span><span class="n">be</span><span class="w"> </span><span class="n">successfully</span><span class="w"> </span><span class="n">resolved</span><span class="p">.</span>
<span class="n">Applying</span><span class="w"> </span><span class="k">transaction</span><span class="w"> </span><span class="n">workaround</span><span class="w"> </span><span class="o">-</span><span class="w"> </span><span class="n">yum</span><span class="w"> </span><span class="n">config</span><span class="w"> </span><span class="n">fix</span>
<span class="n">Applying</span><span class="w"> </span><span class="k">transaction</span><span class="w"> </span><span class="n">workaround</span><span class="w"> </span><span class="o">-</span><span class="w"> </span><span class="n">PostgreSQL</span><span class="w"> </span><span class="n">symlink</span><span class="w"> </span><span class="n">fix</span>
<span class="k">Last</span><span class="w"> </span><span class="n">metadata</span><span class="w"> </span><span class="n">expiration</span><span class="w"> </span><span class="k">check</span><span class="o">:</span><span class="w"> </span><span class="mi">0</span><span class="o">:</span><span class="mi">01</span><span class="o">:</span><span class="mi">05</span><span class="w"> </span><span class="n">ago</span><span class="w"> </span><span class="k">on</span><span class="w"> </span><span class="n">Sun</span><span class="w"> </span><span class="n">Oct</span><span class="w"> </span><span class="mi">30</span><span class="w"> </span><span class="mi">05</span><span class="o">:</span><span class="mi">49</span><span class="o">:</span><span class="mi">50</span><span class="w"> </span><span class="mf">2022.</span>
<span class="n">Package</span><span class="w"> </span><span class="n">foreman</span><span class="o">-</span><span class="n">installer</span><span class="o">-</span><span class="n">katello</span><span class="o">-</span><span class="mi">1</span><span class="o">:</span><span class="mf">3.1.2.8</span><span class="o">-</span><span class="mf">1.</span><span class="n">el7sat</span><span class="p">.</span><span class="n">noarch</span><span class="w"> </span><span class="k">is</span><span class="w"> </span><span class="n">already</span><span class="w"> </span><span class="n">installed</span><span class="p">.</span>
<span class="n">Package</span><span class="w"> </span><span class="n">rubygem</span><span class="o">-</span><span class="n">foreman_maintain</span><span class="o">-</span><span class="mi">1</span><span class="o">:</span><span class="mf">1.0.18</span><span class="o">-</span><span class="mf">1.</span><span class="n">el7sat</span><span class="p">.</span><span class="n">noarch</span><span class="w"> </span><span class="k">is</span><span class="w"> </span><span class="n">already</span><span class="w"> </span><span class="n">installed</span><span class="p">.</span>
<span class="n">Package</span><span class="w"> </span><span class="n">tfm</span><span class="o">-</span><span class="n">rubygem</span><span class="o">-</span><span class="n">smart_proxy_ansible</span><span class="o">-</span><span class="mf">3.3.1</span><span class="o">-</span><span class="mf">4.</span><span class="n">el7sat</span><span class="p">.</span><span class="n">noarch</span><span class="w"> </span><span class="k">is</span><span class="w"> </span><span class="n">already</span><span class="w"> </span><span class="n">installed</span><span class="p">.</span>
<span class="n">Package</span><span class="w"> </span><span class="n">satellite</span><span class="o">-</span><span class="n">installer</span><span class="o">-</span><span class="mf">6.11.0.7</span><span class="o">-</span><span class="mf">1.</span><span class="n">el7sat</span><span class="p">.</span><span class="n">noarch</span><span class="w"> </span><span class="k">is</span><span class="w"> </span><span class="n">already</span><span class="w"> </span><span class="n">installed</span><span class="p">.</span>
<span class="n">Package</span><span class="w"> </span><span class="n">katello</span><span class="o">-</span><span class="mf">4.3.0</span><span class="o">-</span><span class="mf">3.</span><span class="n">el7sat</span><span class="p">.</span><span class="n">noarch</span><span class="w"> </span><span class="k">is</span><span class="w"> </span><span class="n">already</span><span class="w"> </span><span class="n">installed</span><span class="p">.</span>
<span class="n">Package</span><span class="w"> </span><span class="n">foreman</span><span class="o">-</span><span class="n">installer</span><span class="o">-</span><span class="mi">1</span><span class="o">:</span><span class="mf">3.1.2.8</span><span class="o">-</span><span class="mf">1.</span><span class="n">el7sat</span><span class="p">.</span><span class="n">noarch</span><span class="w"> </span><span class="k">is</span><span class="w"> </span><span class="n">already</span><span class="w"> </span><span class="n">installed</span><span class="p">.</span>
<span class="err">[</span><span class="p">...</span><span class="err">]</span>
<span class="k">Transaction</span><span class="w"> </span><span class="n">Summary</span>
<span class="o">====================================================================================================================================================================</span>
<span class="k">Install</span><span class="w"> </span><span class="mi">796</span><span class="w"> </span><span class="n">Packages</span>
<span class="k">Upgrade</span><span class="w"> </span><span class="mi">520</span><span class="w"> </span><span class="n">Packages</span>
<span class="k">Remove</span><span class="w"> </span><span class="mi">501</span><span class="w"> </span><span class="n">Packages</span>
<span class="n">Downgrade</span><span class="w"> </span><span class="mi">11</span><span class="w"> </span><span class="n">Packages</span>
<span class="n">Total</span><span class="w"> </span><span class="n">size</span><span class="o">:</span><span class="w"> </span><span class="mf">1.1</span><span class="w"> </span><span class="n">G</span>
<span class="n">Total</span><span class="w"> </span><span class="n">download</span><span class="w"> </span><span class="n">size</span><span class="o">:</span><span class="w"> </span><span class="mf">1.0</span><span class="w"> </span><span class="n">G</span>
<span class="n">DNF</span><span class="w"> </span><span class="n">will</span><span class="w"> </span><span class="k">only</span><span class="w"> </span><span class="n">download</span><span class="w"> </span><span class="n">packages</span><span class="p">,</span><span class="w"> </span><span class="k">install</span><span class="w"> </span><span class="n">gpg</span><span class="w"> </span><span class="k">keys</span><span class="p">,</span><span class="w"> </span><span class="k">and</span><span class="w"> </span><span class="k">check</span><span class="w"> </span><span class="n">the</span><span class="w"> </span><span class="k">transaction</span><span class="p">.</span>
<span class="n">Downloading</span><span class="w"> </span><span class="n">Packages</span><span class="o">:</span>
<span class="err">[</span><span class="n">SKIPPED</span><span class="err">]</span><span class="w"> </span><span class="n">libcroco</span><span class="o">-</span><span class="mf">0.6.12</span><span class="o">-</span><span class="mf">4.</span><span class="n">el8_2</span><span class="mf">.1</span><span class="p">.</span><span class="n">x86_64</span><span class="p">.</span><span class="n">rpm</span><span class="o">:</span><span class="w"> </span><span class="n">Already</span><span class="w"> </span><span class="n">downloaded</span><span class="w"> </span>
<span class="err">[</span><span class="p">...</span><span class="err">]</span>
<span class="p">(</span><span class="mi">1323</span><span class="o">/</span><span class="mi">1324</span><span class="p">)</span><span class="o">:</span><span class="w"> </span><span class="n">glib2</span><span class="o">-</span><span class="n">devel</span><span class="o">-</span><span class="mf">2.56.4</span><span class="o">-</span><span class="mf">158.</span><span class="n">el8_6</span><span class="mf">.1</span><span class="p">.</span><span class="n">x86</span><span class="w"> </span><span class="mf">1.9</span><span class="w"> </span><span class="n">MB</span><span class="o">/</span><span class="n">s</span><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="mi">425</span><span class="w"> </span><span class="n">kB</span><span class="w"> </span><span class="mi">00</span><span class="o">:</span><span class="mi">00</span><span class="w"> </span>
<span class="p">(</span><span class="mi">1324</span><span class="o">/</span><span class="mi">1324</span><span class="p">)</span><span class="o">:</span><span class="w"> </span><span class="n">linux</span><span class="o">-</span><span class="n">firmware</span><span class="o">-</span><span class="mi">20220210</span><span class="o">-</span><span class="mf">108.</span><span class="n">git634</span><span class="w"> </span><span class="mi">43</span><span class="w"> </span><span class="n">MB</span><span class="o">/</span><span class="n">s</span><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="mi">196</span><span class="w"> </span><span class="n">MB</span><span class="w"> </span><span class="mi">00</span><span class="o">:</span><span class="mi">04</span><span class="w"> </span>
<span class="o">--------------------------------------------------------------------------------</span>
<span class="n">Total</span><span class="w"> </span><span class="mf">7.7</span><span class="w"> </span><span class="n">MB</span><span class="o">/</span><span class="n">s</span><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="mf">1.0</span><span class="w"> </span><span class="n">GB</span><span class="w"> </span><span class="mi">02</span><span class="o">:</span><span class="mi">12</span><span class="w"> </span>
<span class="n">Running</span><span class="w"> </span><span class="k">transaction</span><span class="w"> </span><span class="k">check</span>
<span class="k">Transaction</span><span class="w"> </span><span class="k">check</span><span class="w"> </span><span class="n">succeeded</span><span class="p">.</span>
<span class="n">Running</span><span class="w"> </span><span class="k">transaction</span><span class="w"> </span><span class="n">test</span>
<span class="k">Transaction</span><span class="w"> </span><span class="n">test</span><span class="w"> </span><span class="n">succeeded</span><span class="p">.</span>
<span class="n">Complete</span><span class="o">!</span>
<span class="n">The</span><span class="w"> </span><span class="n">downloaded</span><span class="w"> </span><span class="n">packages</span><span class="w"> </span><span class="n">were</span><span class="w"> </span><span class="n">saved</span><span class="w"> </span><span class="k">in</span><span class="w"> </span><span class="k">cache</span><span class="w"> </span><span class="k">until</span><span class="w"> </span><span class="n">the</span><span class="w"> </span><span class="k">next</span><span class="w"> </span><span class="n">successful</span><span class="w"> </span><span class="k">transaction</span><span class="p">.</span>
<span class="n">You</span><span class="w"> </span><span class="n">can</span><span class="w"> </span><span class="k">remove</span><span class="w"> </span><span class="n">cached</span><span class="w"> </span><span class="n">packages</span><span class="w"> </span><span class="k">by</span><span class="w"> </span><span class="n">executing</span><span class="w"> </span><span class="s1">'dnf clean packages'</span><span class="p">.</span>
<span class="o">==></span><span class="w"> </span><span class="n">Processing</span><span class="w"> </span><span class="k">phase</span><span class="w"> </span><span class="n n-Quoted">`InterimPreparation`</span>
<span class="o">====></span><span class="w"> </span><span class="o">*</span><span class="w"> </span><span class="n">upgrade_initramfs_generator</span>
<span class="w"> </span><span class="n">Creates</span><span class="w"> </span><span class="n">the</span><span class="w"> </span><span class="k">upgrade</span><span class="w"> </span><span class="n">initramfs</span>
<span class="err">[</span><span class="p">...</span><span class="err">]</span>
<span class="k">Transaction</span><span class="w"> </span><span class="n">test</span><span class="w"> </span><span class="n">succeeded</span><span class="p">.</span>
<span class="n">Complete</span><span class="o">!</span>
<span class="o">====></span><span class="w"> </span><span class="o">*</span><span class="w"> </span><span class="n">add_upgrade_boot_entry</span>
<span class="w"> </span><span class="k">Add</span><span class="w"> </span><span class="k">new</span><span class="w"> </span><span class="n">boot</span><span class="w"> </span><span class="n">entry</span><span class="w"> </span><span class="k">for</span><span class="w"> </span><span class="n">Leapp</span><span class="w"> </span><span class="n">provided</span><span class="w"> </span><span class="n">initramfs</span><span class="p">.</span>
<span class="o">====></span><span class="w"> </span><span class="o">*</span><span class="w"> </span><span class="n">efi_interim_fix</span>
<span class="w"> </span><span class="n">Adjust</span><span class="w"> </span><span class="n">EFI</span><span class="w"> </span><span class="n">boot</span><span class="w"> </span><span class="n">entry</span><span class="w"> </span><span class="k">for</span><span class="w"> </span><span class="k">first</span><span class="w"> </span><span class="n">reboot</span>
<span class="k">Connection</span><span class="w"> </span><span class="k">to</span><span class="w"> </span><span class="n">sat</span><span class="p">.</span><span class="n">example</span><span class="p">.</span><span class="n">org</span><span class="w"> </span><span class="n">closed</span><span class="w"> </span><span class="k">by</span><span class="w"> </span><span class="n">remote</span><span class="w"> </span><span class="k">host</span><span class="p">.</span>
</pre></div>
<p>When the system reboots, it will automatically enter the upgrade phase. Progress
can be seen on the server console (if it has one), or similarly in the serial
console:</p>
<div class="code"><pre class="code literal-block"><span class="p">[</span><span class="w"> </span><span class="mf">0.000000</span><span class="p">]</span><span class="w"> </span><span class="n">Linux</span><span class="w"> </span><span class="n">version</span><span class="w"> </span><span class="mf">4.18</span><span class="o">.</span><span class="mi">0</span><span class="o">-</span><span class="mf">372.32</span><span class="o">.</span><span class="mf">1.</span><span class="n">el8_6</span><span class="o">.</span><span class="n">x86_64</span><span class="w"> </span><span class="p">(</span><span class="n">mockbuild</span><span class="err">@</span><span class="n">x86</span><span class="o">-</span><span class="n">vm</span><span class="o">-</span><span class="mf">08.</span><span class="n">build</span><span class="o">.</span><span class="n">eng</span><span class="o">.</span><span class="n">bos</span><span class="o">.</span><span class="n">redhat</span><span class="o">.</span><span class="n">com</span><span class="p">)</span><span class="w"> </span><span class="p">(</span><span class="n">gcc</span><span class="w"> </span><span class="n">version</span><span class="w"> </span><span class="mf">8.5</span><span class="o">.</span><span class="mi">0</span><span class="w"> </span><span class="mi">20210514</span><span class="w"> </span><span class="p">(</span><span class="n">Red</span><span class="w"> </span><span class="n">Hat</span><span class="w"> </span><span class="mf">8.5</span><span class="o">.</span><span class="mi">0</span><span class="o">-</span><span class="mi">10</span><span class="p">)</span><span class="w"> </span><span class="p">(</span><span class="n">GCC</span><span class="p">))</span><span class="w"> </span><span class="c1">#1 SMP Fri Oct 7 12:35:10 EDT 2022</span>
<span class="p">[</span><span class="w"> </span><span class="mf">0.000000</span><span class="p">]</span><span class="w"> </span><span class="n">Command</span><span class="w"> </span><span class="n">line</span><span class="p">:</span><span class="w"> </span><span class="n">BOOT_IMAGE</span><span class="o">=/</span><span class="n">boot</span><span class="o">/</span><span class="n">vmlinuz</span><span class="o">-</span><span class="n">upgrade</span><span class="o">.</span><span class="n">x86_64</span><span class="w"> </span><span class="n">root</span><span class="o">=</span><span class="n">UUID</span><span class="o">=</span><span class="mi">989</span><span class="n">ac477</span><span class="o">-</span><span class="mi">64</span><span class="n">f2</span><span class="o">-</span><span class="mi">449</span><span class="n">f</span><span class="o">-</span><span class="mi">8415</span><span class="o">-</span><span class="mi">25</span><span class="n">b1a5f7d47f</span><span class="w"> </span><span class="n">ro</span><span class="w"> </span><span class="n">console</span><span class="o">=</span><span class="n">tty0</span><span class="w"> </span><span class="n">console</span><span class="o">=</span><span class="n">ttyS0</span><span class="p">,</span><span class="mi">115200</span><span class="n">n8</span><span class="w"> </span><span class="n">no_timer_check</span><span class="w"> </span><span class="n">net</span><span class="o">.</span><span class="n">ifnames</span><span class="o">=</span><span class="mi">0</span><span class="w"> </span><span class="n">crashkernel</span><span class="o">=</span><span class="n">auto</span><span class="w"> </span><span class="n">LANG</span><span class="o">=</span><span class="n">en_US</span><span class="o">.</span><span class="n">UTF</span><span class="o">-</span><span class="mi">8</span><span class="w"> </span><span class="n">enforcing</span><span class="o">=</span><span class="mi">0</span><span class="w"> </span><span class="n">rd</span><span class="o">.</span><span class="n">plymouth</span><span class="o">=</span><span class="mi">0</span><span class="w"> </span><span class="n">plymouth</span><span class="o">.</span><span class="n">enable</span><span class="o">=</span><span class="mi">0</span>
<span class="p">[</span><span class="o">...</span><span class="p">]</span>
<span class="p">[</span><span class="w"> </span><span class="n">OK</span><span class="w"> </span><span class="p">]</span><span class="w"> </span><span class="n">Reached</span><span class="w"> </span><span class="n">target</span><span class="w"> </span><span class="n">System</span><span class="w"> </span><span class="n">Upgrade</span><span class="o">.</span>
<span class="w"> </span><span class="n">Starting</span><span class="w"> </span><span class="n">System</span><span class="w"> </span><span class="n">Upgrade</span><span class="o">...</span>
<span class="p">[</span><span class="w"> </span><span class="mf">3.091330</span><span class="p">]</span><span class="w"> </span><span class="n">upgrade</span><span class="p">[</span><span class="mi">564</span><span class="p">]:</span><span class="w"> </span><span class="n">starting</span><span class="w"> </span><span class="n">upgrade</span><span class="w"> </span><span class="n">hook</span>
<span class="p">[</span><span class="w"> </span><span class="mf">3.100141</span><span class="p">]</span><span class="w"> </span><span class="n">upgrade</span><span class="p">[</span><span class="mi">564</span><span class="p">]:</span><span class="w"> </span><span class="o">/</span><span class="n">bin</span><span class="o">/</span><span class="n">upgrade</span><span class="p">:</span><span class="w"> </span><span class="n">line</span><span class="w"> </span><span class="mi">19</span><span class="p">:</span><span class="w"> </span><span class="o">/</span><span class="n">sysroot</span><span class="o">/</span><span class="k">var</span><span class="o">/</span><span class="n">tmp</span><span class="o">/</span><span class="n">system</span><span class="o">-</span><span class="n">upgrade</span><span class="o">.</span><span class="n">state</span><span class="p">:</span><span class="w"> </span><span class="n">Read</span><span class="o">-</span><span class="n">only</span><span class="w"> </span><span class="n">file</span><span class="w"> </span><span class="n">system</span>
<span class="p">[</span><span class="w"> </span><span class="mf">3.108025</span><span class="p">]</span><span class="w"> </span><span class="n">upgrade</span><span class="p">[</span><span class="mi">567</span><span class="p">]:</span><span class="w"> </span><span class="n">WARNING</span><span class="p">:</span><span class="w"> </span><span class="n">locking_type</span><span class="w"> </span><span class="p">(</span><span class="mi">4</span><span class="p">)</span><span class="w"> </span><span class="k">is</span><span class="w"> </span><span class="n">deprecated</span><span class="p">,</span><span class="w"> </span><span class="n">using</span><span class="w"> </span><span class="o">--</span><span class="n">sysinit</span><span class="w"> </span><span class="o">--</span><span class="n">readonly</span><span class="o">.</span>
<span class="p">[</span><span class="w"> </span><span class="mf">3.139068</span><span class="p">]</span><span class="w"> </span><span class="n">upgrade</span><span class="p">[</span><span class="mi">577</span><span class="p">]:</span><span class="w"> </span><span class="n">Spawning</span><span class="w"> </span><span class="n">container</span><span class="w"> </span><span class="n">sysroot</span><span class="w"> </span><span class="n">on</span><span class="w"> </span><span class="o">/</span><span class="n">sysroot</span><span class="o">.</span>
<span class="p">[</span><span class="w"> </span><span class="mf">3.140429</span><span class="p">]</span><span class="w"> </span><span class="n">upgrade</span><span class="p">[</span><span class="mi">577</span><span class="p">]:</span><span class="w"> </span><span class="n">Press</span><span class="w"> </span><span class="o">^</span><span class="p">]</span><span class="w"> </span><span class="n">three</span><span class="w"> </span><span class="n">times</span><span class="w"> </span><span class="n">within</span><span class="w"> </span><span class="mi">1</span><span class="n">s</span><span class="w"> </span><span class="n">to</span><span class="w"> </span><span class="n">kill</span><span class="w"> </span><span class="n">container</span><span class="o">.</span>
<span class="p">[</span><span class="w"> </span><span class="mf">3.158634</span><span class="p">]</span><span class="w"> </span><span class="n">upgrade</span><span class="p">[</span><span class="mi">578</span><span class="p">]:</span><span class="w"> </span><span class="n">Host</span><span class="w"> </span><span class="ow">and</span><span class="w"> </span><span class="n">machine</span><span class="w"> </span><span class="n">ids</span><span class="w"> </span><span class="n">are</span><span class="w"> </span><span class="n">equal</span><span class="w"> </span><span class="p">(</span><span class="n">e6a3f27a614a4bafbce01f024fffa4fa</span><span class="p">):</span><span class="w"> </span><span class="n">refusing</span><span class="w"> </span><span class="n">to</span><span class="w"> </span><span class="n">link</span><span class="w"> </span><span class="n">journals</span>
<span class="p">[</span><span class="w"> </span><span class="mf">19.039129</span><span class="p">]</span><span class="w"> </span><span class="n">upgrade</span><span class="p">[</span><span class="mi">581</span><span class="p">]:</span><span class="w"> </span><span class="o">==></span><span class="w"> </span><span class="n">Processing</span><span class="w"> </span><span class="n">phase</span><span class="w"> </span><span class="err">`</span><span class="n">InitRamStart</span><span class="err">`</span>
<span class="p">[</span><span class="w"> </span><span class="mf">19.040185</span><span class="p">]</span><span class="w"> </span><span class="n">upgrade</span><span class="p">[</span><span class="mi">581</span><span class="p">]:</span><span class="w"> </span><span class="o">====></span><span class="w"> </span><span class="o">*</span><span class="w"> </span><span class="n">remove_upgrade_boot_entry</span>
<span class="p">[</span><span class="w"> </span><span class="mf">19.041240</span><span class="p">]</span><span class="w"> </span><span class="n">upgrade</span><span class="p">[</span><span class="mi">581</span><span class="p">]:</span><span class="w"> </span><span class="n">Remove</span><span class="w"> </span><span class="n">boot</span><span class="w"> </span><span class="n">entry</span><span class="w"> </span><span class="k">for</span><span class="w"> </span><span class="n">Leapp</span><span class="w"> </span><span class="n">provided</span><span class="w"> </span><span class="n">initramfs</span><span class="o">.</span>
<span class="p">[</span><span class="w"> </span><span class="mf">20.201161</span><span class="p">]</span><span class="w"> </span><span class="n">upgrade</span><span class="p">[</span><span class="mi">581</span><span class="p">]:</span><span class="w"> </span><span class="o">==></span><span class="w"> </span><span class="n">Processing</span><span class="w"> </span><span class="n">phase</span><span class="w"> </span><span class="err">`</span><span class="n">LateTests</span><span class="err">`</span>
<span class="p">[</span><span class="w"> </span><span class="mf">20.202092</span><span class="p">]</span><span class="w"> </span><span class="n">upgrade</span><span class="p">[</span><span class="mi">581</span><span class="p">]:</span><span class="w"> </span><span class="o">====></span><span class="w"> </span><span class="o">*</span><span class="w"> </span><span class="n">persistentnetnamesinitramfs</span>
<span class="p">[</span><span class="w"> </span><span class="mf">20.203015</span><span class="p">]</span><span class="w"> </span><span class="n">upgrade</span><span class="p">[</span><span class="mi">581</span><span class="p">]:</span><span class="w"> </span><span class="n">Get</span><span class="w"> </span><span class="n">network</span><span class="w"> </span><span class="n">interface</span><span class="w"> </span><span class="n">information</span><span class="w"> </span><span class="k">for</span><span class="w"> </span><span class="n">physical</span><span class="w"> </span><span class="n">ethernet</span><span class="w"> </span><span class="n">interfaces</span><span class="w"> </span><span class="n">with</span><span class="w"> </span><span class="n">the</span><span class="w"> </span><span class="n">new</span><span class="w"> </span><span class="n">kernel</span><span class="w"> </span><span class="ow">in</span><span class="w"> </span><span class="n">initramfs</span><span class="o">.</span>
<span class="p">[</span><span class="w"> </span><span class="mf">20.368520</span><span class="p">]</span><span class="w"> </span><span class="n">upgrade</span><span class="p">[</span><span class="mi">581</span><span class="p">]:</span><span class="w"> </span><span class="o">==></span><span class="w"> </span><span class="n">Processing</span><span class="w"> </span><span class="n">phase</span><span class="w"> </span><span class="err">`</span><span class="n">Preparation</span><span class="err">`</span>
<span class="p">[</span><span class="w"> </span><span class="mf">20.369458</span><span class="p">]</span><span class="w"> </span><span class="n">upgrade</span><span class="p">[</span><span class="mi">581</span><span class="p">]:</span><span class="w"> </span><span class="o">====></span><span class="w"> </span><span class="o">*</span><span class="w"> </span><span class="n">applytransactionworkarounds</span>
<span class="p">[</span><span class="w"> </span><span class="mf">20.370454</span><span class="p">]</span><span class="w"> </span><span class="n">upgrade</span><span class="p">[</span><span class="mi">581</span><span class="p">]:</span><span class="w"> </span><span class="n">Executes</span><span class="w"> </span><span class="n">registered</span><span class="w"> </span><span class="n">workaround</span><span class="w"> </span><span class="n">scripts</span><span class="w"> </span><span class="n">on</span><span class="w"> </span><span class="n">the</span><span class="w"> </span><span class="n">system</span><span class="w"> </span><span class="n">before</span><span class="w"> </span><span class="n">the</span><span class="w"> </span><span class="n">upgrade</span><span class="w"> </span><span class="n">transaction</span>
<span class="p">[</span><span class="w"> </span><span class="mf">20.687348</span><span class="p">]</span><span class="w"> </span><span class="n">upgrade</span><span class="p">[</span><span class="mi">1127</span><span class="p">]:</span><span class="w"> </span><span class="n">Applying</span><span class="w"> </span><span class="n">transaction</span><span class="w"> </span><span class="n">workaround</span><span class="w"> </span><span class="o">-</span><span class="w"> </span><span class="n">yum</span><span class="w"> </span><span class="n">config</span><span class="w"> </span><span class="n">fix</span>
<span class="p">[</span><span class="w"> </span><span class="mf">20.688443</span><span class="p">]</span><span class="w"> </span><span class="n">upgrade</span><span class="p">[</span><span class="mi">1127</span><span class="p">]:</span><span class="w"> </span><span class="n">Applying</span><span class="w"> </span><span class="n">transaction</span><span class="w"> </span><span class="n">workaround</span><span class="w"> </span><span class="o">-</span><span class="w"> </span><span class="n">PostgreSQL</span><span class="w"> </span><span class="n">symlink</span><span class="w"> </span><span class="n">fix</span>
<span class="p">[</span><span class="w"> </span><span class="mf">20.713928</span><span class="p">]</span><span class="w"> </span><span class="n">upgrade</span><span class="p">[</span><span class="mi">581</span><span class="p">]:</span><span class="w"> </span><span class="o">====></span><span class="w"> </span><span class="o">*</span><span class="w"> </span><span class="n">zipl_convert_to_blscfg</span>
<span class="p">[</span><span class="w"> </span><span class="mf">20.714805</span><span class="p">]</span><span class="w"> </span><span class="n">upgrade</span><span class="p">[</span><span class="mi">581</span><span class="p">]:</span><span class="w"> </span><span class="n">Convert</span><span class="w"> </span><span class="n">the</span><span class="w"> </span><span class="n">zipl</span><span class="w"> </span><span class="n">boot</span><span class="w"> </span><span class="n">loader</span><span class="w"> </span><span class="n">configuration</span><span class="w"> </span><span class="n">to</span><span class="w"> </span><span class="n">the</span><span class="w"> </span><span class="n">the</span><span class="w"> </span><span class="n">boot</span><span class="w"> </span><span class="n">loader</span><span class="w"> </span><span class="n">specification</span><span class="w"> </span><span class="n">on</span><span class="w"> </span><span class="n">s390x</span><span class="w"> </span><span class="n">systems</span><span class="o">.</span>
<span class="p">[</span><span class="w"> </span><span class="mf">20.810979</span><span class="p">]</span><span class="w"> </span><span class="n">upgrade</span><span class="p">[</span><span class="mi">581</span><span class="p">]:</span><span class="w"> </span><span class="o">====></span><span class="w"> </span><span class="o">*</span><span class="w"> </span><span class="n">update_etc_sysconfig_kernel</span>
<span class="p">[</span><span class="w"> </span><span class="mf">20.811979</span><span class="p">]</span><span class="w"> </span><span class="n">upgrade</span><span class="p">[</span><span class="mi">581</span><span class="p">]:</span><span class="w"> </span><span class="n">Update</span><span class="w"> </span><span class="o">/</span><span class="n">etc</span><span class="o">/</span><span class="n">sysconfig</span><span class="o">/</span><span class="n">kernel</span><span class="w"> </span><span class="n">file</span><span class="o">.</span>
<span class="p">[</span><span class="w"> </span><span class="mf">20.928661</span><span class="p">]</span><span class="w"> </span><span class="n">upgrade</span><span class="p">[</span><span class="mi">581</span><span class="p">]:</span><span class="w"> </span><span class="o">====></span><span class="w"> </span><span class="o">*</span><span class="w"> </span><span class="n">removed_pam_modules_apply</span>
<span class="p">[</span><span class="w"> </span><span class="mf">20.929962</span><span class="p">]</span><span class="w"> </span><span class="n">upgrade</span><span class="p">[</span><span class="mi">581</span><span class="p">]:</span><span class="w"> </span><span class="n">Remove</span><span class="w"> </span><span class="n">old</span><span class="w"> </span><span class="n">PAM</span><span class="w"> </span><span class="n">modules</span><span class="w"> </span><span class="n">that</span><span class="w"> </span><span class="n">are</span><span class="w"> </span><span class="n">no</span><span class="w"> </span><span class="n">longer</span><span class="w"> </span><span class="n">available</span><span class="w"> </span><span class="ow">in</span><span class="w"> </span><span class="n">RHEL</span><span class="o">-</span><span class="mi">8</span><span class="w"> </span><span class="n">from</span>
<span class="p">[</span><span class="w"> </span><span class="mf">21.008238</span><span class="p">]</span><span class="w"> </span><span class="n">upgrade</span><span class="p">[</span><span class="mi">581</span><span class="p">]:</span><span class="w"> </span><span class="o">====></span><span class="w"> </span><span class="o">*</span><span class="w"> </span><span class="n">remove_boot_files</span>
<span class="p">[</span><span class="w"> </span><span class="mf">21.009385</span><span class="p">]</span><span class="w"> </span><span class="n">upgrade</span><span class="p">[</span><span class="mi">581</span><span class="p">]:</span><span class="w"> </span><span class="n">Remove</span><span class="w"> </span><span class="n">Leapp</span><span class="w"> </span><span class="n">provided</span><span class="w"> </span><span class="n">initramfs</span><span class="w"> </span><span class="n">from</span><span class="w"> </span><span class="n">boot</span><span class="w"> </span><span class="n">partition</span><span class="o">.</span>
<span class="p">[</span><span class="w"> </span><span class="mf">21.079783</span><span class="p">]</span><span class="w"> </span><span class="n">upgrade</span><span class="p">[</span><span class="mi">581</span><span class="p">]:</span><span class="w"> </span><span class="o">====></span><span class="w"> </span><span class="o">*</span><span class="w"> </span><span class="n">bind_update</span>
<span class="p">[</span><span class="w"> </span><span class="mf">21.080723</span><span class="p">]</span><span class="w"> </span><span class="n">upgrade</span><span class="p">[</span><span class="mi">581</span><span class="p">]:</span><span class="w"> </span><span class="n">Actor</span><span class="w"> </span><span class="n">parsing</span><span class="w"> </span><span class="n">facts</span><span class="w"> </span><span class="n">found</span><span class="w"> </span><span class="ow">in</span><span class="w"> </span><span class="n">configuration</span><span class="w"> </span><span class="ow">and</span><span class="w"> </span><span class="n">modifing</span><span class="w"> </span><span class="n">configuration</span><span class="o">.</span>
<span class="p">[</span><span class="w"> </span><span class="mf">21.702416</span><span class="p">]</span><span class="w"> </span><span class="n">upgrade</span><span class="p">[</span><span class="mi">581</span><span class="p">]:</span><span class="w"> </span><span class="o">====></span><span class="w"> </span><span class="o">*</span><span class="w"> </span><span class="n">selinuxprepare</span>
<span class="p">[</span><span class="w"> </span><span class="mf">21.703252</span><span class="p">]</span><span class="w"> </span><span class="n">upgrade</span><span class="p">[</span><span class="mi">581</span><span class="p">]:</span><span class="w"> </span><span class="n">Remove</span><span class="w"> </span><span class="n">selinux</span><span class="w"> </span><span class="n">policy</span><span class="w"> </span><span class="n">customizations</span><span class="w"> </span><span class="n">before</span><span class="w"> </span><span class="n">updating</span><span class="w"> </span><span class="n">selinux</span><span class="o">-</span><span class="n">policy</span><span class="o">*</span><span class="w"> </span><span class="n">packages</span>
<span class="p">[</span><span class="w"> </span><span class="mf">37.974629</span><span class="p">]</span><span class="w"> </span><span class="n">upgrade</span><span class="p">[</span><span class="mi">581</span><span class="p">]:</span><span class="w"> </span><span class="o">==></span><span class="w"> </span><span class="n">Processing</span><span class="w"> </span><span class="n">phase</span><span class="w"> </span><span class="err">`</span><span class="n">RPMUpgrade</span><span class="err">`</span>
<span class="p">[</span><span class="w"> </span><span class="mf">37.975625</span><span class="p">]</span><span class="w"> </span><span class="n">upgrade</span><span class="p">[</span><span class="mi">581</span><span class="p">]:</span><span class="w"> </span><span class="o">====></span><span class="w"> </span><span class="o">*</span><span class="w"> </span><span class="n">dnf_upgrade_transaction</span>
<span class="p">[</span><span class="w"> </span><span class="mf">37.976681</span><span class="p">]</span><span class="w"> </span><span class="n">upgrade</span><span class="p">[</span><span class="mi">581</span><span class="p">]:</span><span class="w"> </span><span class="n">Setup</span><span class="w"> </span><span class="ow">and</span><span class="w"> </span><span class="n">call</span><span class="w"> </span><span class="n">DNF</span><span class="w"> </span><span class="n">upgrade</span><span class="w"> </span><span class="n">command</span>
<span class="p">[</span><span class="w"> </span><span class="mf">56.672687</span><span class="p">]</span><span class="w"> </span><span class="n">upgrade</span><span class="p">[</span><span class="mi">1508</span><span class="p">]:</span><span class="w"> </span><span class="n">Last</span><span class="w"> </span><span class="n">metadata</span><span class="w"> </span><span class="n">expiration</span><span class="w"> </span><span class="n">check</span><span class="p">:</span><span class="w"> </span><span class="mi">0</span><span class="p">:</span><span class="mi">09</span><span class="p">:</span><span class="mi">28</span><span class="w"> </span><span class="n">ago</span><span class="w"> </span><span class="n">on</span><span class="w"> </span><span class="n">Sun</span><span class="w"> </span><span class="n">Oct</span><span class="w"> </span><span class="mi">30</span><span class="w"> </span><span class="mi">05</span><span class="p">:</span><span class="mi">49</span><span class="p">:</span><span class="mi">50</span><span class="w"> </span><span class="mf">2022.</span>
<span class="p">[</span><span class="w"> </span><span class="mf">56.674187</span><span class="p">]</span><span class="w"> </span><span class="n">upgrade</span><span class="p">[</span><span class="mi">1508</span><span class="p">]:</span><span class="w"> </span><span class="n">Package</span><span class="w"> </span><span class="n">foreman</span><span class="o">-</span><span class="n">installer</span><span class="o">-</span><span class="n">katello</span><span class="o">-</span><span class="mi">1</span><span class="p">:</span><span class="mf">3.1</span><span class="o">.</span><span class="mf">2.8</span><span class="o">-</span><span class="mf">1.</span><span class="n">el7sat</span><span class="o">.</span><span class="n">noarch</span><span class="w"> </span><span class="k">is</span><span class="w"> </span><span class="n">already</span><span class="w"> </span><span class="n">installed</span><span class="o">.</span>
<span class="p">[</span><span class="w"> </span><span class="mf">56.675740</span><span class="p">]</span><span class="w"> </span><span class="n">upgrade</span><span class="p">[</span><span class="mi">1508</span><span class="p">]:</span><span class="w"> </span><span class="n">Package</span><span class="w"> </span><span class="n">rubygem</span><span class="o">-</span><span class="n">foreman_maintain</span><span class="o">-</span><span class="mi">1</span><span class="p">:</span><span class="mf">1.0</span><span class="o">.</span><span class="mi">18</span><span class="o">-</span><span class="mf">1.</span><span class="n">el7sat</span><span class="o">.</span><span class="n">noarch</span><span class="w"> </span><span class="k">is</span><span class="w"> </span><span class="n">already</span><span class="w"> </span><span class="n">installed</span><span class="o">.</span>
<span class="p">[</span><span class="w"> </span><span class="mf">56.677163</span><span class="p">]</span><span class="w"> </span><span class="n">upgrade</span><span class="p">[</span><span class="mi">1508</span><span class="p">]:</span><span class="w"> </span><span class="n">Package</span><span class="w"> </span><span class="n">tfm</span><span class="o">-</span><span class="n">rubygem</span><span class="o">-</span><span class="n">smart_proxy_ansible</span><span class="o">-</span><span class="mf">3.3</span><span class="o">.</span><span class="mi">1</span><span class="o">-</span><span class="mf">4.</span><span class="n">el7sat</span><span class="o">.</span><span class="n">noarch</span><span class="w"> </span><span class="k">is</span><span class="w"> </span><span class="n">already</span><span class="w"> </span><span class="n">installed</span><span class="o">.</span>
<span class="p">[</span><span class="w"> </span><span class="mf">56.678745</span><span class="p">]</span><span class="w"> </span><span class="n">upgrade</span><span class="p">[</span><span class="mi">1508</span><span class="p">]:</span><span class="w"> </span><span class="n">Package</span><span class="w"> </span><span class="n">satellite</span><span class="o">-</span><span class="n">installer</span><span class="o">-</span><span class="mf">6.11</span><span class="o">.</span><span class="mf">0.7</span><span class="o">-</span><span class="mf">1.</span><span class="n">el7sat</span><span class="o">.</span><span class="n">noarch</span><span class="w"> </span><span class="k">is</span><span class="w"> </span><span class="n">already</span><span class="w"> </span><span class="n">installed</span><span class="o">.</span>
<span class="p">[</span><span class="w"> </span><span class="mf">56.680170</span><span class="p">]</span><span class="w"> </span><span class="n">upgrade</span><span class="p">[</span><span class="mi">1508</span><span class="p">]:</span><span class="w"> </span><span class="n">Package</span><span class="w"> </span><span class="n">katello</span><span class="o">-</span><span class="mf">4.3</span><span class="o">.</span><span class="mi">0</span><span class="o">-</span><span class="mf">3.</span><span class="n">el7sat</span><span class="o">.</span><span class="n">noarch</span><span class="w"> </span><span class="k">is</span><span class="w"> </span><span class="n">already</span><span class="w"> </span><span class="n">installed</span><span class="o">.</span>
<span class="p">[</span><span class="w"> </span><span class="mf">56.681422</span><span class="p">]</span><span class="w"> </span><span class="n">upgrade</span><span class="p">[</span><span class="mi">1508</span><span class="p">]:</span><span class="w"> </span><span class="n">Package</span><span class="w"> </span><span class="n">foreman</span><span class="o">-</span><span class="n">installer</span><span class="o">-</span><span class="mi">1</span><span class="p">:</span><span class="mf">3.1</span><span class="o">.</span><span class="mf">2.8</span><span class="o">-</span><span class="mf">1.</span><span class="n">el7sat</span><span class="o">.</span><span class="n">noarch</span><span class="w"> </span><span class="k">is</span><span class="w"> </span><span class="n">already</span><span class="w"> </span><span class="n">installed</span><span class="o">.</span>
<span class="p">[</span><span class="w"> </span><span class="mf">56.682846</span><span class="p">]</span><span class="w"> </span><span class="n">upgrade</span><span class="p">[</span><span class="mi">1508</span><span class="p">]:</span><span class="w"> </span><span class="n">Dependencies</span><span class="w"> </span><span class="n">resolved</span><span class="o">.</span>
<span class="o">...</span>
<span class="p">[</span><span class="w"> </span><span class="mf">629.502384</span><span class="p">]</span><span class="w"> </span><span class="n">upgrade</span><span class="p">[</span><span class="mi">1508</span><span class="p">]:</span><span class="w"> </span><span class="n">Cleanup</span><span class="w"> </span><span class="p">:</span><span class="w"> </span><span class="n">libffi</span><span class="o">-</span><span class="mf">3.0</span><span class="o">.</span><span class="mi">13</span><span class="o">-</span><span class="mf">19.</span><span class="n">el7</span><span class="o">.</span><span class="n">x86_64</span><span class="w"> </span><span class="mi">2358</span><span class="o">/</span><span class="mi">2377</span>
<span class="p">[</span><span class="w"> </span><span class="mf">629.504355</span><span class="p">]</span><span class="w"> </span><span class="n">upgrade</span><span class="p">[</span><span class="mi">1508</span><span class="p">]:</span><span class="w"> </span><span class="n">Running</span><span class="w"> </span><span class="n">scriptlet</span><span class="p">:</span><span class="w"> </span><span class="n">libffi</span><span class="o">-</span><span class="mf">3.0</span><span class="o">.</span><span class="mi">13</span><span class="o">-</span><span class="mf">19.</span><span class="n">el7</span><span class="o">.</span><span class="n">x86_64</span><span class="w"> </span><span class="mi">2358</span><span class="o">/</span><span class="mi">2377</span>
<span class="p">[</span><span class="w"> </span><span class="mf">629.506308</span><span class="p">]</span><span class="w"> </span><span class="n">upgrade</span><span class="p">[</span><span class="mi">1508</span><span class="p">]:</span><span class="w"> </span><span class="n">Cleanup</span><span class="w"> </span><span class="p">:</span><span class="w"> </span><span class="n">libattr</span><span class="o">-</span><span class="mf">2.4</span><span class="o">.</span><span class="mi">46</span><span class="o">-</span><span class="mf">13.</span><span class="n">el7</span><span class="o">.</span><span class="n">x86_64</span><span class="w"> </span><span class="mi">2359</span><span class="o">/</span><span class="mi">2377</span>
<span class="p">[</span><span class="w"> </span><span class="mf">629.508318</span><span class="p">]</span><span class="w"> </span><span class="n">upgrade</span><span class="p">[</span><span class="mi">1508</span><span class="p">]:</span><span class="w"> </span><span class="n">Running</span><span class="w"> </span><span class="n">scriptlet</span><span class="p">:</span><span class="w"> </span><span class="n">libattr</span><span class="o">-</span><span class="mf">2.4</span><span class="o">.</span><span class="mi">46</span><span class="o">-</span><span class="mf">13.</span><span class="n">el7</span><span class="o">.</span><span class="n">x86_64</span><span class="w"> </span><span class="mi">2359</span><span class="o">/</span><span class="mi">2377</span>
<span class="p">[</span><span class="w"> </span><span class="mf">629.510145</span><span class="p">]</span><span class="w"> </span><span class="n">upgrade</span><span class="p">[</span><span class="mi">1508</span><span class="p">]:</span><span class="w"> </span><span class="n">Cleanup</span><span class="w"> </span><span class="p">:</span><span class="w"> </span><span class="n">glibc</span><span class="o">-</span><span class="n">common</span><span class="o">-</span><span class="mf">2.17</span><span class="o">-</span><span class="mf">326.</span><span class="n">el7_9</span><span class="o">.</span><span class="n">x86_64</span><span class="w"> </span><span class="mi">2360</span><span class="o">/</span><span class="mi">2377</span>
<span class="p">[</span><span class="w"> </span><span class="mf">629.512042</span><span class="p">]</span><span class="w"> </span><span class="n">upgrade</span><span class="p">[</span><span class="mi">1508</span><span class="p">]:</span><span class="w"> </span><span class="n">Cleanup</span><span class="w"> </span><span class="p">:</span><span class="w"> </span><span class="n">libselinux</span><span class="o">-</span><span class="mf">2.5</span><span class="o">-</span><span class="mf">15.</span><span class="n">el7</span><span class="o">.</span><span class="n">x86_64</span><span class="w"> </span><span class="mi">2361</span><span class="o">/</span><span class="mi">2377</span>
<span class="o">...</span>
<span class="p">[</span><span class="w"> </span><span class="mf">767.787262</span><span class="p">]</span><span class="w"> </span><span class="n">upgrade</span><span class="p">[</span><span class="mi">1508</span><span class="p">]:</span><span class="w"> </span><span class="n">yum</span><span class="o">-</span><span class="n">rhn</span><span class="o">-</span><span class="n">plugin</span><span class="o">-</span><span class="mf">2.0</span><span class="o">.</span><span class="mi">1</span><span class="o">-</span><span class="mf">10.</span><span class="n">el7</span><span class="o">.</span><span class="n">noarch</span>
<span class="p">[</span><span class="w"> </span><span class="mf">767.789242</span><span class="p">]</span><span class="w"> </span><span class="n">upgrade</span><span class="p">[</span><span class="mi">1508</span><span class="p">]:</span><span class="w"> </span><span class="n">Complete</span><span class="o">!</span>
<span class="p">[</span><span class="w"> </span><span class="mf">767.826797</span><span class="p">]</span><span class="w"> </span><span class="n">upgrade</span><span class="p">[</span><span class="mi">581</span><span class="p">]:</span><span class="w"> </span><span class="o">====></span><span class="w"> </span><span class="o">*</span><span class="w"> </span><span class="n">scan_installed_target_kernel_version</span>
<span class="p">[</span><span class="w"> </span><span class="mf">767.828424</span><span class="p">]</span><span class="w"> </span><span class="n">upgrade</span><span class="p">[</span><span class="mi">581</span><span class="p">]:</span><span class="w"> </span><span class="n">Scan</span><span class="w"> </span><span class="k">for</span><span class="w"> </span><span class="n">the</span><span class="w"> </span><span class="n">version</span><span class="w"> </span><span class="n">of</span><span class="w"> </span><span class="n">the</span><span class="w"> </span><span class="n">newly</span><span class="w"> </span><span class="n">installed</span><span class="w"> </span><span class="n">kernel</span>
<span class="p">[</span><span class="w"> </span><span class="mf">768.206418</span><span class="p">]</span><span class="w"> </span><span class="n">upgrade</span><span class="p">[</span><span class="mi">581</span><span class="p">]:</span><span class="w"> </span><span class="o">====></span><span class="w"> </span><span class="o">*</span><span class="w"> </span><span class="n">update_grub_core</span>
<span class="p">[</span><span class="w"> </span><span class="mf">768.208251</span><span class="p">]</span><span class="w"> </span><span class="n">upgrade</span><span class="p">[</span><span class="mi">581</span><span class="p">]:</span><span class="w"> </span><span class="n">On</span><span class="w"> </span><span class="n">legacy</span><span class="w"> </span><span class="p">(</span><span class="n">BIOS</span><span class="p">)</span><span class="w"> </span><span class="n">systems</span><span class="p">,</span><span class="w"> </span><span class="n">GRUB</span><span class="w"> </span><span class="n">core</span><span class="w"> </span><span class="p">(</span><span class="n">located</span><span class="w"> </span><span class="ow">in</span><span class="w"> </span><span class="n">the</span><span class="w"> </span><span class="n">gap</span><span class="w"> </span><span class="n">between</span><span class="w"> </span><span class="n">the</span><span class="w"> </span><span class="n">MBR</span><span class="w"> </span><span class="ow">and</span><span class="w"> </span><span class="n">the</span>
<span class="p">[</span><span class="w"> </span><span class="mf">769.967896</span><span class="p">]</span><span class="w"> </span><span class="n">upgrade</span><span class="p">[</span><span class="mi">581</span><span class="p">]:</span><span class="w"> </span><span class="o">====></span><span class="w"> </span><span class="o">*</span><span class="w"> </span><span class="n">prepare_python_workround</span>
<span class="p">[</span><span class="w"> </span><span class="mf">769.969822</span><span class="p">]</span><span class="w"> </span><span class="n">upgrade</span><span class="p">[</span><span class="mi">581</span><span class="p">]:</span><span class="w"> </span><span class="n">Prepare</span><span class="w"> </span><span class="n">environment</span><span class="w"> </span><span class="n">to</span><span class="w"> </span><span class="n">be</span><span class="w"> </span><span class="n">able</span><span class="w"> </span><span class="n">to</span><span class="w"> </span><span class="n">run</span><span class="w"> </span><span class="n">leapp</span><span class="w"> </span><span class="n">with</span><span class="w"> </span><span class="n">Python3</span><span class="w"> </span><span class="ow">in</span><span class="w"> </span><span class="n">initrd</span><span class="o">.</span>
<span class="p">[</span><span class="w"> </span><span class="mf">770.059375</span><span class="p">]</span><span class="w"> </span><span class="n">upgrade</span><span class="p">[</span><span class="mi">581</span><span class="p">]:</span><span class="w"> </span><span class="o">====></span><span class="w"> </span><span class="o">*</span><span class="w"> </span><span class="n">check_leftover_packages</span>
<span class="p">[</span><span class="w"> </span><span class="mf">770.061088</span><span class="p">]</span><span class="w"> </span><span class="n">upgrade</span><span class="p">[</span><span class="mi">581</span><span class="p">]:</span><span class="w"> </span><span class="n">Check</span><span class="w"> </span><span class="k">if</span><span class="w"> </span><span class="n">there</span><span class="w"> </span><span class="n">are</span><span class="w"> </span><span class="n">any</span><span class="w"> </span><span class="n">RHEL</span><span class="w"> </span><span class="mi">7</span><span class="w"> </span><span class="n">packages</span><span class="w"> </span><span class="n">present</span><span class="w"> </span><span class="n">after</span><span class="w"> </span><span class="n">upgrade</span><span class="o">.</span>
<span class="p">[</span><span class="w"> </span><span class="mf">785.130946</span><span class="p">]</span><span class="w"> </span><span class="n">upgrade</span><span class="p">[</span><span class="mi">581</span><span class="p">]:</span><span class="w"> </span><span class="o">====></span><span class="w"> </span><span class="o">*</span><span class="w"> </span><span class="n">report_leftover_packages</span>
<span class="p">[</span><span class="w"> </span><span class="mf">785.132304</span><span class="p">]</span><span class="w"> </span><span class="n">upgrade</span><span class="p">[</span><span class="mi">581</span><span class="p">]:</span><span class="w"> </span><span class="n">Collect</span><span class="w"> </span><span class="n">messages</span><span class="w"> </span><span class="n">about</span><span class="w"> </span><span class="n">leftover</span><span class="w"> </span><span class="n">el7</span><span class="w"> </span><span class="n">packages</span><span class="w"> </span><span class="ow">and</span><span class="w"> </span><span class="n">generate</span><span class="w"> </span><span class="n">report</span><span class="w"> </span><span class="k">for</span><span class="w"> </span><span class="n">users</span><span class="o">.</span>
<span class="p">[</span><span class="w"> </span><span class="mf">785.479332</span><span class="p">]</span><span class="w"> </span><span class="n">upgrade</span><span class="p">[</span><span class="mi">581</span><span class="p">]:</span><span class="w"> </span><span class="n">Debug</span><span class="w"> </span><span class="n">output</span><span class="w"> </span><span class="n">written</span><span class="w"> </span><span class="n">to</span><span class="w"> </span><span class="o">/</span><span class="k">var</span><span class="o">/</span><span class="nb">log</span><span class="o">/</span><span class="n">leapp</span><span class="o">/</span><span class="n">leapp</span><span class="o">-</span><span class="n">upgrade</span><span class="o">.</span><span class="n">log</span>
<span class="p">[</span><span class="w"> </span><span class="mf">785.482295</span><span class="p">]</span><span class="w"> </span><span class="n">upgrade</span><span class="p">[</span><span class="mi">581</span><span class="p">]:</span><span class="w"> </span><span class="o">============================================================</span>
<span class="p">[</span><span class="w"> </span><span class="mf">785.485510</span><span class="p">]</span><span class="w"> </span><span class="n">upgrade</span><span class="p">[</span><span class="mi">581</span><span class="p">]:</span><span class="w"> </span><span class="n">REPORT</span>
<span class="p">[</span><span class="w"> </span><span class="mf">785.488046</span><span class="p">]</span><span class="w"> </span><span class="n">upgrade</span><span class="p">[</span><span class="mi">581</span><span class="p">]:</span><span class="w"> </span><span class="o">============================================================</span>
<span class="p">[</span><span class="w"> </span><span class="mf">785.491356</span><span class="p">]</span><span class="w"> </span><span class="n">upgrade</span><span class="p">[</span><span class="mi">581</span><span class="p">]:</span><span class="w"> </span><span class="n">A</span><span class="w"> </span><span class="n">report</span><span class="w"> </span><span class="n">has</span><span class="w"> </span><span class="n">been</span><span class="w"> </span><span class="n">generated</span><span class="w"> </span><span class="n">at</span><span class="w"> </span><span class="o">/</span><span class="k">var</span><span class="o">/</span><span class="nb">log</span><span class="o">/</span><span class="n">leapp</span><span class="o">/</span><span class="n">leapp</span><span class="o">-</span><span class="n">report</span><span class="o">.</span><span class="n">json</span>
<span class="p">[</span><span class="w"> </span><span class="mf">785.494664</span><span class="p">]</span><span class="w"> </span><span class="n">upgrade</span><span class="p">[</span><span class="mi">581</span><span class="p">]:</span><span class="w"> </span><span class="n">A</span><span class="w"> </span><span class="n">report</span><span class="w"> </span><span class="n">has</span><span class="w"> </span><span class="n">been</span><span class="w"> </span><span class="n">generated</span><span class="w"> </span><span class="n">at</span><span class="w"> </span><span class="o">/</span><span class="k">var</span><span class="o">/</span><span class="nb">log</span><span class="o">/</span><span class="n">leapp</span><span class="o">/</span><span class="n">leapp</span><span class="o">-</span><span class="n">report</span><span class="o">.</span><span class="n">txt</span>
<span class="p">[</span><span class="w"> </span><span class="mf">785.497093</span><span class="p">]</span><span class="w"> </span><span class="n">upgrade</span><span class="p">[</span><span class="mi">581</span><span class="p">]:</span><span class="w"> </span><span class="o">============================================================</span>
<span class="p">[</span><span class="w"> </span><span class="mf">785.499437</span><span class="p">]</span><span class="w"> </span><span class="n">upgrade</span><span class="p">[</span><span class="mi">581</span><span class="p">]:</span><span class="w"> </span><span class="n">END</span><span class="w"> </span><span class="n">OF</span><span class="w"> </span><span class="n">REPORT</span>
<span class="p">[</span><span class="w"> </span><span class="mf">785.501382</span><span class="p">]</span><span class="w"> </span><span class="n">upgrade</span><span class="p">[</span><span class="mi">581</span><span class="p">]:</span><span class="w"> </span><span class="o">============================================================</span>
<span class="p">[</span><span class="w"> </span><span class="mf">785.503777</span><span class="p">]</span><span class="w"> </span><span class="n">upgrade</span><span class="p">[</span><span class="mi">581</span><span class="p">]:</span><span class="w"> </span><span class="n">Answerfile</span><span class="w"> </span><span class="n">has</span><span class="w"> </span><span class="n">been</span><span class="w"> </span><span class="n">generated</span><span class="w"> </span><span class="n">at</span><span class="w"> </span><span class="o">/</span><span class="k">var</span><span class="o">/</span><span class="nb">log</span><span class="o">/</span><span class="n">leapp</span><span class="o">/</span><span class="n">answerfile</span>
<span class="p">[</span><span class="w"> </span><span class="mf">785.541018</span><span class="p">]</span><span class="w"> </span><span class="n">upgrade</span><span class="p">[</span><span class="mi">577</span><span class="p">]:</span><span class="w"> </span><span class="n">Container</span><span class="w"> </span><span class="n">sysroot</span><span class="w"> </span><span class="n">exited</span><span class="w"> </span><span class="n">successfully</span><span class="o">.</span>
<span class="p">[</span><span class="w"> </span><span class="mf">785.569372</span><span class="p">]</span><span class="w"> </span><span class="n">upgrade</span><span class="p">[</span><span class="mi">23665</span><span class="p">]:</span><span class="w"> </span><span class="n">Spawning</span><span class="w"> </span><span class="n">container</span><span class="w"> </span><span class="n">sysroot</span><span class="w"> </span><span class="n">on</span><span class="w"> </span><span class="o">/</span><span class="n">sysroot</span><span class="o">.</span>
<span class="p">[</span><span class="w"> </span><span class="mf">785.571293</span><span class="p">]</span><span class="w"> </span><span class="n">upgrade</span><span class="p">[</span><span class="mi">23665</span><span class="p">]:</span><span class="w"> </span><span class="n">Press</span><span class="w"> </span><span class="o">^</span><span class="p">]</span><span class="w"> </span><span class="n">three</span><span class="w"> </span><span class="n">times</span><span class="w"> </span><span class="n">within</span><span class="w"> </span><span class="mi">1</span><span class="n">s</span><span class="w"> </span><span class="n">to</span><span class="w"> </span><span class="n">kill</span><span class="w"> </span><span class="n">container</span><span class="o">.</span>
<span class="p">[</span><span class="w"> </span><span class="mf">785.589754</span><span class="p">]</span><span class="w"> </span><span class="n">upgrade</span><span class="p">[</span><span class="mi">23666</span><span class="p">]:</span><span class="w"> </span><span class="n">Host</span><span class="w"> </span><span class="ow">and</span><span class="w"> </span><span class="n">machine</span><span class="w"> </span><span class="n">ids</span><span class="w"> </span><span class="n">are</span><span class="w"> </span><span class="n">equal</span><span class="w"> </span><span class="p">(</span><span class="n">e6a3f27a614a4bafbce01f024fffa4fa</span><span class="p">):</span><span class="w"> </span><span class="n">refusing</span><span class="w"> </span><span class="n">to</span><span class="w"> </span><span class="n">link</span><span class="w"> </span><span class="n">journals</span>
<span class="p">[</span><span class="w"> </span><span class="mf">800.976473</span><span class="p">]</span><span class="w"> </span><span class="n">upgrade</span><span class="p">[</span><span class="mi">23669</span><span class="p">]:</span><span class="w"> </span><span class="o">==></span><span class="w"> </span><span class="n">Processing</span><span class="w"> </span><span class="n">phase</span><span class="w"> </span><span class="err">`</span><span class="n">Applications</span><span class="err">`</span>
<span class="p">[</span><span class="w"> </span><span class="mf">800.978106</span><span class="p">]</span><span class="w"> </span><span class="n">upgrade</span><span class="p">[</span><span class="mi">23669</span><span class="p">]:</span><span class="w"> </span><span class="o">====></span><span class="w"> </span><span class="o">*</span><span class="w"> </span><span class="n">persistentnetnamesconfig</span>
<span class="p">[</span><span class="w"> </span><span class="mf">800.979944</span><span class="p">]</span><span class="w"> </span><span class="n">upgrade</span><span class="p">[</span><span class="mi">23669</span><span class="p">]:</span><span class="w"> </span><span class="n">Generate</span><span class="w"> </span><span class="n">udev</span><span class="w"> </span><span class="n">persistent</span><span class="w"> </span><span class="n">network</span><span class="w"> </span><span class="n">naming</span><span class="w"> </span><span class="n">configuration</span>
<span class="p">[</span><span class="w"> </span><span class="mf">801.100341</span><span class="p">]</span><span class="w"> </span><span class="n">upgrade</span><span class="p">[</span><span class="mi">23669</span><span class="p">]:</span><span class="w"> </span><span class="o">====></span><span class="w"> </span><span class="o">*</span><span class="w"> </span><span class="n">satellite_upgrade_data_migration</span>
<span class="p">[</span><span class="w"> </span><span class="mf">801.101788</span><span class="p">]</span><span class="w"> </span><span class="n">upgrade</span><span class="p">[</span><span class="mi">23669</span><span class="p">]:</span><span class="w"> </span><span class="n">Reconfigure</span><span class="w"> </span><span class="n">Satellite</span><span class="w"> </span><span class="n">services</span><span class="w"> </span><span class="ow">and</span><span class="w"> </span><span class="n">migrate</span><span class="w"> </span><span class="n">PostgreSQL</span><span class="w"> </span><span class="n">data</span>
<span class="p">[</span><span class="w"> </span><span class="mf">801.200412</span><span class="p">]</span><span class="w"> </span><span class="n">upgrade</span><span class="p">[</span><span class="mi">23669</span><span class="p">]:</span><span class="w"> </span><span class="o">====></span><span class="w"> </span><span class="o">*</span><span class="w"> </span><span class="n">sctp_config_update</span>
<span class="p">[</span><span class="w"> </span><span class="mf">801.201875</span><span class="p">]</span><span class="w"> </span><span class="n">upgrade</span><span class="p">[</span><span class="mi">23669</span><span class="p">]:</span><span class="w"> </span><span class="n">This</span><span class="w"> </span><span class="n">actor</span><span class="w"> </span><span class="n">updates</span><span class="w"> </span><span class="n">SCTP</span><span class="w"> </span><span class="n">configuration</span><span class="w"> </span><span class="k">for</span><span class="w"> </span><span class="n">RHEL8</span><span class="o">.</span>
<span class="p">[</span><span class="w"> </span><span class="mf">801.453848</span><span class="p">]</span><span class="w"> </span><span class="n">upgrade</span><span class="p">[</span><span class="mi">23669</span><span class="p">]:</span><span class="w"> </span><span class="o">====></span><span class="w"> </span><span class="o">*</span><span class="w"> </span><span class="n">migrate_ntp</span>
<span class="p">[</span><span class="w"> </span><span class="mf">801.455196</span><span class="p">]</span><span class="w"> </span><span class="n">upgrade</span><span class="p">[</span><span class="mi">23669</span><span class="p">]:</span><span class="w"> </span><span class="n">Migrate</span><span class="w"> </span><span class="n">ntp</span><span class="w"> </span><span class="ow">and</span><span class="o">/</span><span class="ow">or</span><span class="w"> </span><span class="n">ntpdate</span><span class="w"> </span><span class="n">configuration</span><span class="w"> </span><span class="n">to</span><span class="w"> </span><span class="n">chrony</span><span class="o">.</span>
<span class="p">[</span><span class="w"> </span><span class="mf">801.570183</span><span class="p">]</span><span class="w"> </span><span class="n">upgrade</span><span class="p">[</span><span class="mi">23669</span><span class="p">]:</span><span class="w"> </span><span class="o">====></span><span class="w"> </span><span class="o">*</span><span class="w"> </span><span class="n">cups_migrate</span>
<span class="p">[</span><span class="w"> </span><span class="mf">801.571466</span><span class="p">]</span><span class="w"> </span><span class="n">upgrade</span><span class="p">[</span><span class="mi">23669</span><span class="p">]:</span><span class="w"> </span><span class="n">cups_migrate</span><span class="w"> </span><span class="n">actor</span>
<span class="p">[</span><span class="w"> </span><span class="mf">801.677384</span><span class="p">]</span><span class="w"> </span><span class="n">upgrade</span><span class="p">[</span><span class="mi">23669</span><span class="p">]:</span><span class="w"> </span><span class="o">====></span><span class="w"> </span><span class="o">*</span><span class="w"> </span><span class="n">spamassassin_config_update</span>
<span class="p">[</span><span class="w"> </span><span class="mf">801.679294</span><span class="p">]</span><span class="w"> </span><span class="n">upgrade</span><span class="p">[</span><span class="mi">23669</span><span class="p">]:</span><span class="w"> </span><span class="n">This</span><span class="w"> </span><span class="n">actor</span><span class="w"> </span><span class="n">performs</span><span class="w"> </span><span class="n">several</span><span class="w"> </span><span class="n">modifications</span><span class="w"> </span><span class="n">to</span><span class="w"> </span><span class="n">spamassassin</span><span class="w"> </span><span class="n">configuration</span>
<span class="p">[</span><span class="w"> </span><span class="mf">801.813341</span><span class="p">]</span><span class="w"> </span><span class="n">upgrade</span><span class="p">[</span><span class="mi">23669</span><span class="p">]:</span><span class="w"> </span><span class="o">====></span><span class="w"> </span><span class="o">*</span><span class="w"> </span><span class="n">network_manager_update_config</span>
<span class="p">[</span><span class="w"> </span><span class="mf">801.814771</span><span class="p">]</span><span class="w"> </span><span class="n">upgrade</span><span class="p">[</span><span class="mi">23669</span><span class="p">]:</span><span class="w"> </span><span class="n">Updates</span><span class="w"> </span><span class="n">NetworkManager</span><span class="w"> </span><span class="n">configuration</span><span class="w"> </span><span class="k">for</span><span class="w"> </span><span class="n">Red</span><span class="w"> </span><span class="n">Hat</span><span class="w"> </span><span class="n">Enterprise</span><span class="w"> </span><span class="n">Linux</span><span class="w"> </span><span class="mf">8.</span>
<span class="p">[</span><span class="w"> </span><span class="mf">801.929467</span><span class="p">]</span><span class="w"> </span><span class="n">upgrade</span><span class="p">[</span><span class="mi">23669</span><span class="p">]:</span><span class="w"> </span><span class="o">====></span><span class="w"> </span><span class="o">*</span><span class="w"> </span><span class="n">authselect_apply</span>
<span class="p">[</span><span class="w"> </span><span class="mf">801.930932</span><span class="p">]</span><span class="w"> </span><span class="n">upgrade</span><span class="p">[</span><span class="mi">23669</span><span class="p">]:</span><span class="w"> </span><span class="n">Apply</span><span class="w"> </span><span class="n">changes</span><span class="w"> </span><span class="n">suggested</span><span class="w"> </span><span class="n">by</span><span class="w"> </span><span class="n">AuthselectScanner</span><span class="o">.</span>
<span class="p">[</span><span class="w"> </span><span class="mf">802.030986</span><span class="p">]</span><span class="w"> </span><span class="n">upgrade</span><span class="p">[</span><span class="mi">23669</span><span class="p">]:</span><span class="w"> </span><span class="o">====></span><span class="w"> </span><span class="o">*</span><span class="w"> </span><span class="n">firewalld_update_lockdown_whitelist</span>
<span class="p">[</span><span class="w"> </span><span class="mf">802.032780</span><span class="p">]</span><span class="w"> </span><span class="n">upgrade</span><span class="p">[</span><span class="mi">23669</span><span class="p">]:</span><span class="w"> </span><span class="n">Update</span><span class="w"> </span><span class="n">the</span><span class="w"> </span><span class="n">firewalld</span><span class="w"> </span><span class="n">Lockdown</span><span class="w"> </span><span class="n">Whitelist</span><span class="o">.</span>
<span class="p">[</span><span class="w"> </span><span class="mf">802.168557</span><span class="p">]</span><span class="w"> </span><span class="n">upgrade</span><span class="p">[</span><span class="mi">23669</span><span class="p">]:</span><span class="w"> </span><span class="o">====></span><span class="w"> </span><span class="o">*</span><span class="w"> </span><span class="n">sanebackends_migrate</span>
<span class="p">[</span><span class="w"> </span><span class="mf">802.170137</span><span class="p">]</span><span class="w"> </span><span class="n">upgrade</span><span class="p">[</span><span class="mi">23669</span><span class="p">]:</span><span class="w"> </span><span class="n">Actor</span><span class="w"> </span><span class="k">for</span><span class="w"> </span><span class="n">migrating</span><span class="w"> </span><span class="n">sane</span><span class="o">-</span><span class="n">backends</span><span class="w"> </span><span class="n">configuration</span><span class="w"> </span><span class="n">files</span><span class="o">.</span>
<span class="p">[</span><span class="w"> </span><span class="mf">802.369631</span><span class="p">]</span><span class="w"> </span><span class="n">upgrade</span><span class="p">[</span><span class="mi">23669</span><span class="p">]:</span><span class="w"> </span><span class="o">====></span><span class="w"> </span><span class="o">*</span><span class="w"> </span><span class="n">migrate_sendmail</span>
<span class="p">[</span><span class="w"> </span><span class="mf">802.371174</span><span class="p">]</span><span class="w"> </span><span class="n">upgrade</span><span class="p">[</span><span class="mi">23669</span><span class="p">]:</span><span class="w"> </span><span class="n">Migrate</span><span class="w"> </span><span class="n">sendmail</span><span class="w"> </span><span class="n">configuration</span><span class="w"> </span><span class="n">files</span><span class="o">.</span>
<span class="p">[</span><span class="w"> </span><span class="mf">802.506474</span><span class="p">]</span><span class="w"> </span><span class="n">upgrade</span><span class="p">[</span><span class="mi">23669</span><span class="p">]:</span><span class="w"> </span><span class="o">====></span><span class="w"> </span><span class="o">*</span><span class="w"> </span><span class="n">quagga_to_frr</span>
<span class="p">[</span><span class="w"> </span><span class="mf">802.507824</span><span class="p">]</span><span class="w"> </span><span class="n">upgrade</span><span class="p">[</span><span class="mi">23669</span><span class="p">]:</span><span class="w"> </span><span class="n">Edit</span><span class="w"> </span><span class="n">frr</span><span class="w"> </span><span class="n">configuration</span><span class="w"> </span><span class="n">on</span><span class="w"> </span><span class="n">the</span><span class="w"> </span><span class="n">new</span><span class="w"> </span><span class="n">system</span><span class="o">.</span>
<span class="p">[</span><span class="w"> </span><span class="mf">802.589137</span><span class="p">]</span><span class="w"> </span><span class="n">upgrade</span><span class="p">[</span><span class="mi">23669</span><span class="p">]:</span><span class="w"> </span><span class="o">====></span><span class="w"> </span><span class="o">*</span><span class="w"> </span><span class="n">set_etc_releasever</span>
<span class="p">[</span><span class="w"> </span><span class="mf">802.590430</span><span class="p">]</span><span class="w"> </span><span class="n">upgrade</span><span class="p">[</span><span class="mi">23669</span><span class="p">]:</span><span class="w"> </span><span class="n">Release</span><span class="w"> </span><span class="n">version</span><span class="w"> </span><span class="ow">in</span><span class="w"> </span><span class="o">/</span><span class="n">etc</span><span class="o">/</span><span class="n">dnf</span><span class="o">/</span><span class="n">vars</span><span class="o">/</span><span class="n">releasever</span><span class="w"> </span><span class="n">will</span><span class="w"> </span><span class="n">be</span><span class="w"> </span><span class="n">set</span><span class="w"> </span><span class="n">to</span><span class="w"> </span><span class="n">the</span><span class="w"> </span><span class="n">current</span><span class="w"> </span><span class="n">target</span><span class="w"> </span><span class="n">release</span>
<span class="p">[</span><span class="w"> </span><span class="mf">802.686639</span><span class="p">]</span><span class="w"> </span><span class="n">upgrade</span><span class="p">[</span><span class="mi">23669</span><span class="p">]:</span><span class="w"> </span><span class="o">====></span><span class="w"> </span><span class="o">*</span><span class="w"> </span><span class="n">vim_migrate</span>
<span class="p">[</span><span class="w"> </span><span class="mf">802.688214</span><span class="p">]</span><span class="w"> </span><span class="n">upgrade</span><span class="p">[</span><span class="mi">23669</span><span class="p">]:</span><span class="w"> </span><span class="n">Modify</span><span class="w"> </span><span class="n">configuration</span><span class="w"> </span><span class="n">files</span><span class="w"> </span><span class="n">of</span><span class="w"> </span><span class="n">Vim</span><span class="w"> </span><span class="mf">8.0</span><span class="w"> </span><span class="ow">and</span><span class="w"> </span><span class="n">later</span><span class="w"> </span><span class="n">to</span><span class="w"> </span><span class="n">keep</span><span class="w"> </span><span class="n">the</span><span class="w"> </span><span class="n">same</span><span class="w"> </span><span class="n">behavior</span>
<span class="p">[</span><span class="w"> </span><span class="mf">803.087132</span><span class="p">]</span><span class="w"> </span><span class="n">upgrade</span><span class="p">[</span><span class="mi">23669</span><span class="p">]:</span><span class="w"> </span><span class="o">====></span><span class="w"> </span><span class="o">*</span><span class="w"> </span><span class="n">vsftpd_config_update</span>
<span class="p">[</span><span class="w"> </span><span class="mf">803.088369</span><span class="p">]</span><span class="w"> </span><span class="n">upgrade</span><span class="p">[</span><span class="mi">23669</span><span class="p">]:</span><span class="w"> </span><span class="n">Modifies</span><span class="w"> </span><span class="n">vsftpd</span><span class="w"> </span><span class="n">configuration</span><span class="w"> </span><span class="n">files</span><span class="w"> </span><span class="n">on</span><span class="w"> </span><span class="n">the</span><span class="w"> </span><span class="n">target</span><span class="w"> </span><span class="n">RHEL</span><span class="o">-</span><span class="mi">8</span><span class="w"> </span><span class="n">system</span><span class="w"> </span><span class="n">so</span><span class="w"> </span><span class="n">that</span><span class="w"> </span><span class="n">the</span><span class="w"> </span><span class="n">effective</span>
<span class="p">[</span><span class="w"> </span><span class="mf">803.224567</span><span class="p">]</span><span class="w"> </span><span class="n">upgrade</span><span class="p">[</span><span class="mi">23669</span><span class="p">]:</span><span class="w"> </span><span class="o">====></span><span class="w"> </span><span class="o">*</span><span class="w"> </span><span class="n">migrate_brltty</span>
<span class="p">[</span><span class="w"> </span><span class="mf">803.226273</span><span class="p">]</span><span class="w"> </span><span class="n">upgrade</span><span class="p">[</span><span class="mi">23669</span><span class="p">]:</span><span class="w"> </span><span class="n">Migrate</span><span class="w"> </span><span class="n">brltty</span><span class="w"> </span><span class="n">configuration</span><span class="w"> </span><span class="n">files</span><span class="o">.</span>
<span class="p">[</span><span class="w"> </span><span class="mf">803.306197</span><span class="p">]</span><span class="w"> </span><span class="n">upgrade</span><span class="p">[</span><span class="mi">23669</span><span class="p">]:</span><span class="w"> </span><span class="o">====></span><span class="w"> </span><span class="o">*</span><span class="w"> </span><span class="n">selinuxapplycustom</span>
<span class="p">[</span><span class="w"> </span><span class="mf">803.307482</span><span class="p">]</span><span class="w"> </span><span class="n">upgrade</span><span class="p">[</span><span class="mi">23669</span><span class="p">]:</span><span class="w"> </span><span class="n">Re</span><span class="o">-</span><span class="n">apply</span><span class="w"> </span><span class="n">SELinux</span><span class="w"> </span><span class="n">customizations</span><span class="w"> </span><span class="n">from</span><span class="w"> </span><span class="n">the</span><span class="w"> </span><span class="n">original</span><span class="w"> </span><span class="n">RHEL</span><span class="w"> </span><span class="n">installation</span>
<span class="p">[</span><span class="w"> </span><span class="mf">813.958361</span><span class="p">]</span><span class="w"> </span><span class="n">upgrade</span><span class="p">[</span><span class="mi">23669</span><span class="p">]:</span><span class="w"> </span><span class="o">====></span><span class="w"> </span><span class="o">*</span><span class="w"> </span><span class="n">network_manager_update_service</span>
<span class="p">[</span><span class="w"> </span><span class="mf">813.960107</span><span class="p">]</span><span class="w"> </span><span class="n">upgrade</span><span class="p">[</span><span class="mi">23669</span><span class="p">]:</span><span class="w"> </span><span class="n">Updates</span><span class="w"> </span><span class="n">NetworkManager</span><span class="w"> </span><span class="n">services</span><span class="w"> </span><span class="n">status</span><span class="o">.</span>
<span class="p">[</span><span class="w"> </span><span class="mf">814.226576</span><span class="p">]</span><span class="w"> </span><span class="n">upgrade</span><span class="p">[</span><span class="mi">23669</span><span class="p">]:</span><span class="w"> </span><span class="o">====></span><span class="w"> </span><span class="o">*</span><span class="w"> </span><span class="n">multipath_conf_update</span>
<span class="p">[</span><span class="w"> </span><span class="mf">814.227993</span><span class="p">]</span><span class="w"> </span><span class="n">upgrade</span><span class="p">[</span><span class="mi">23669</span><span class="p">]:</span><span class="w"> </span><span class="n">Modifies</span><span class="w"> </span><span class="n">multipath</span><span class="w"> </span><span class="n">configuration</span><span class="w"> </span><span class="n">files</span><span class="w"> </span><span class="n">on</span><span class="w"> </span><span class="n">the</span><span class="w"> </span><span class="n">target</span><span class="w"> </span><span class="n">RHEL</span><span class="o">-</span><span class="mi">8</span><span class="w"> </span><span class="n">system</span><span class="w"> </span><span class="n">so</span><span class="w"> </span><span class="n">that</span>
<span class="p">[</span><span class="w"> </span><span class="mf">814.343563</span><span class="p">]</span><span class="w"> </span><span class="n">upgrade</span><span class="p">[</span><span class="mi">23669</span><span class="p">]:</span><span class="w"> </span><span class="o">====></span><span class="w"> </span><span class="o">*</span><span class="w"> </span><span class="n">cupsfilters_migrate</span>
<span class="p">[</span><span class="w"> </span><span class="mf">814.345277</span><span class="p">]</span><span class="w"> </span><span class="n">upgrade</span><span class="p">[</span><span class="mi">23669</span><span class="p">]:</span><span class="w"> </span><span class="n">Actor</span><span class="w"> </span><span class="k">for</span><span class="w"> </span><span class="n">migrating</span><span class="w"> </span><span class="n">package</span><span class="w"> </span><span class="n">cups</span><span class="o">-</span><span class="n">filters</span><span class="o">.</span>
<span class="p">[</span><span class="w"> </span><span class="mf">814.739751</span><span class="p">]</span><span class="w"> </span><span class="n">upgrade</span><span class="p">[</span><span class="mi">23669</span><span class="p">]:</span><span class="w"> </span><span class="o">==></span><span class="w"> </span><span class="n">Processing</span><span class="w"> </span><span class="n">phase</span><span class="w"> </span><span class="err">`</span><span class="n">ThirdPartyApplications</span><span class="err">`</span>
<span class="p">[</span><span class="w"> </span><span class="mf">814.741239</span><span class="p">]</span><span class="w"> </span><span class="n">upgrade</span><span class="p">[</span><span class="mi">23669</span><span class="p">]:</span><span class="w"> </span><span class="o">==></span><span class="w"> </span><span class="n">Processing</span><span class="w"> </span><span class="n">phase</span><span class="w"> </span><span class="err">`</span><span class="n">Finalization</span><span class="err">`</span>
<span class="p">[</span><span class="w"> </span><span class="mf">814.742808</span><span class="p">]</span><span class="w"> </span><span class="n">upgrade</span><span class="p">[</span><span class="mi">23669</span><span class="p">]:</span><span class="w"> </span><span class="o">====></span><span class="w"> </span><span class="o">*</span><span class="w"> </span><span class="n">schedule_se_linux_relabelling</span>
<span class="p">[</span><span class="w"> </span><span class="mf">814.744659</span><span class="p">]</span><span class="w"> </span><span class="n">upgrade</span><span class="p">[</span><span class="mi">23669</span><span class="p">]:</span><span class="w"> </span><span class="n">Schedule</span><span class="w"> </span><span class="n">SELinux</span><span class="w"> </span><span class="n">relabelling</span><span class="o">.</span>
<span class="p">[</span><span class="w"> </span><span class="mf">814.884644</span><span class="p">]</span><span class="w"> </span><span class="n">upgrade</span><span class="p">[</span><span class="mi">23669</span><span class="p">]:</span><span class="w"> </span><span class="o">====></span><span class="w"> </span><span class="o">*</span><span class="w"> </span><span class="n">grubenvtofile</span>
<span class="p">[</span><span class="w"> </span><span class="mf">814.886180</span><span class="p">]</span><span class="w"> </span><span class="n">upgrade</span><span class="p">[</span><span class="mi">23669</span><span class="p">]:</span><span class="w"> </span><span class="n">Convert</span><span class="w"> </span><span class="s2">"grubenv"</span><span class="w"> </span><span class="n">symlink</span><span class="w"> </span><span class="n">to</span><span class="w"> </span><span class="n">a</span><span class="w"> </span><span class="n">regular</span><span class="w"> </span><span class="n">file</span><span class="w"> </span><span class="n">on</span><span class="w"> </span><span class="n">Azure</span><span class="w"> </span><span class="n">hybrid</span><span class="w"> </span><span class="n">images</span><span class="w"> </span><span class="n">using</span><span class="w"> </span><span class="n">BIOS</span><span class="o">.</span>
<span class="p">[</span><span class="w"> </span><span class="mf">814.959727</span><span class="p">]</span><span class="w"> </span><span class="n">upgrade</span><span class="p">[</span><span class="mi">23669</span><span class="p">]:</span><span class="w"> </span><span class="o">====></span><span class="w"> </span><span class="o">*</span><span class="w"> </span><span class="n">kernelcmdlineconfig</span>
<span class="p">[</span><span class="w"> </span><span class="mf">814.961317</span><span class="p">]</span><span class="w"> </span><span class="n">upgrade</span><span class="p">[</span><span class="mi">23669</span><span class="p">]:</span><span class="w"> </span><span class="n">Append</span><span class="w"> </span><span class="n">extra</span><span class="w"> </span><span class="n">arguments</span><span class="w"> </span><span class="n">to</span><span class="w"> </span><span class="n">the</span><span class="w"> </span><span class="n">target</span><span class="w"> </span><span class="n">RHEL</span><span class="w"> </span><span class="n">kernel</span><span class="w"> </span><span class="n">command</span><span class="w"> </span><span class="n">line</span>
<span class="p">[</span><span class="w"> </span><span class="mf">815.278592</span><span class="p">]</span><span class="w"> </span><span class="n">upgrade</span><span class="p">[</span><span class="mi">23669</span><span class="p">]:</span><span class="w"> </span><span class="o">====></span><span class="w"> </span><span class="o">*</span><span class="w"> </span><span class="n">efi_finalization_fix</span>
<span class="p">[</span><span class="w"> </span><span class="mf">815.280153</span><span class="p">]</span><span class="w"> </span><span class="n">upgrade</span><span class="p">[</span><span class="mi">23669</span><span class="p">]:</span><span class="w"> </span><span class="n">Adjust</span><span class="w"> </span><span class="n">EFI</span><span class="w"> </span><span class="n">boot</span><span class="w"> </span><span class="n">entry</span><span class="w"> </span><span class="k">for</span><span class="w"> </span><span class="n">final</span><span class="w"> </span><span class="n">reboot</span>
<span class="p">[</span><span class="w"> </span><span class="mf">815.376693</span><span class="p">]</span><span class="w"> </span><span class="n">upgrade</span><span class="p">[</span><span class="mi">23669</span><span class="p">]:</span><span class="w"> </span><span class="o">====></span><span class="w"> </span><span class="o">*</span><span class="w"> </span><span class="n">force_default_boot_to_target_kernel_version</span>
<span class="p">[</span><span class="w"> </span><span class="mf">815.378281</span><span class="p">]</span><span class="w"> </span><span class="n">upgrade</span><span class="p">[</span><span class="mi">23669</span><span class="p">]:</span><span class="w"> </span><span class="n">Ensure</span><span class="w"> </span><span class="n">the</span><span class="w"> </span><span class="n">default</span><span class="w"> </span><span class="n">boot</span><span class="w"> </span><span class="n">entry</span><span class="w"> </span><span class="k">is</span><span class="w"> </span><span class="n">set</span><span class="w"> </span><span class="n">to</span><span class="w"> </span><span class="n">the</span><span class="w"> </span><span class="n">new</span><span class="w"> </span><span class="n">target</span><span class="w"> </span><span class="n">kernel</span>
<span class="p">[</span><span class="w"> </span><span class="mf">816.031702</span><span class="p">]</span><span class="w"> </span><span class="n">upgrade</span><span class="p">[</span><span class="mi">23669</span><span class="p">]:</span><span class="w"> </span><span class="o">====></span><span class="w"> </span><span class="o">*</span><span class="w"> </span><span class="n">create_systemd_service</span>
<span class="p">[</span><span class="w"> </span><span class="mf">816.033670</span><span class="p">]</span><span class="w"> </span><span class="n">upgrade</span><span class="p">[</span><span class="mi">23669</span><span class="p">]:</span><span class="w"> </span><span class="n">Add</span><span class="w"> </span><span class="n">a</span><span class="w"> </span><span class="n">systemd</span><span class="w"> </span><span class="n">service</span><span class="w"> </span><span class="n">to</span><span class="w"> </span><span class="n">launch</span><span class="w"> </span><span class="n">Leapp</span><span class="o">.</span>
<span class="p">[</span><span class="w"> </span><span class="mf">816.169112</span><span class="p">]</span><span class="w"> </span><span class="n">upgrade</span><span class="p">[</span><span class="mi">23669</span><span class="p">]:</span><span class="w"> </span><span class="o">====></span><span class="w"> </span><span class="o">*</span><span class="w"> </span><span class="n">target_initramfs_generator</span>
<span class="p">[</span><span class="w"> </span><span class="mf">816.170874</span><span class="p">]</span><span class="w"> </span><span class="n">upgrade</span><span class="p">[</span><span class="mi">23669</span><span class="p">]:</span><span class="w"> </span><span class="n">Regenerate</span><span class="w"> </span><span class="n">the</span><span class="w"> </span><span class="n">target</span><span class="w"> </span><span class="n">RHEL</span><span class="w"> </span><span class="n">major</span><span class="w"> </span><span class="n">version</span><span class="w"> </span><span class="n">initrd</span><span class="w"> </span><span class="ow">and</span><span class="w"> </span><span class="n">include</span><span class="w"> </span><span class="n">files</span><span class="w"> </span><span class="n">produced</span><span class="w"> </span><span class="n">by</span><span class="w"> </span><span class="n">other</span><span class="w"> </span><span class="n">actors</span>
<span class="p">[</span><span class="w"> </span><span class="mf">816.263190</span><span class="p">]</span><span class="w"> </span><span class="n">upgrade</span><span class="p">[</span><span class="mi">23669</span><span class="p">]:</span><span class="w"> </span><span class="o">====></span><span class="w"> </span><span class="o">*</span><span class="w"> </span><span class="n">set_permissive_se_linux</span>
<span class="p">[</span><span class="w"> </span><span class="mf">816.264610</span><span class="p">]</span><span class="w"> </span><span class="n">upgrade</span><span class="p">[</span><span class="mi">23669</span><span class="p">]:</span><span class="w"> </span><span class="n">Set</span><span class="w"> </span><span class="n">SELinux</span><span class="w"> </span><span class="n">mode</span><span class="o">.</span>
<span class="p">[</span><span class="w"> </span><span class="mf">816.424797</span><span class="p">]</span><span class="w"> </span><span class="n">upgrade</span><span class="p">[</span><span class="mi">25854</span><span class="p">]:</span><span class="w"> </span><span class="n">Running</span><span class="w"> </span><span class="ow">in</span><span class="w"> </span><span class="n">chroot</span><span class="p">,</span><span class="w"> </span><span class="n">ignoring</span><span class="w"> </span><span class="n">request</span><span class="o">.</span>
<span class="p">[</span><span class="w"> </span><span class="mf">816.586634</span><span class="p">]</span><span class="w"> </span><span class="n">upgrade</span><span class="p">[</span><span class="mi">23669</span><span class="p">]:</span><span class="w"> </span><span class="n">Debug</span><span class="w"> </span><span class="n">output</span><span class="w"> </span><span class="n">written</span><span class="w"> </span><span class="n">to</span><span class="w"> </span><span class="o">/</span><span class="k">var</span><span class="o">/</span><span class="nb">log</span><span class="o">/</span><span class="n">leapp</span><span class="o">/</span><span class="n">leapp</span><span class="o">-</span><span class="n">upgrade</span><span class="o">.</span><span class="n">log</span>
<span class="p">[</span><span class="w"> </span><span class="mf">816.588318</span><span class="p">]</span><span class="w"> </span><span class="n">upgrade</span><span class="p">[</span><span class="mi">23669</span><span class="p">]:</span><span class="w"> </span><span class="o">============================================================</span>
<span class="p">[</span><span class="w"> </span><span class="mf">816.590201</span><span class="p">]</span><span class="w"> </span><span class="n">upgrade</span><span class="p">[</span><span class="mi">23669</span><span class="p">]:</span><span class="w"> </span><span class="n">REPORT</span>
<span class="p">[</span><span class="w"> </span><span class="mf">816.591874</span><span class="p">]</span><span class="w"> </span><span class="n">upgrade</span><span class="p">[</span><span class="mi">23669</span><span class="p">]:</span><span class="w"> </span><span class="o">============================================================</span>
<span class="p">[</span><span class="w"> </span><span class="mf">816.594323</span><span class="p">]</span><span class="w"> </span><span class="n">upgrade</span><span class="p">[</span><span class="mi">23669</span><span class="p">]:</span><span class="w"> </span><span class="n">A</span><span class="w"> </span><span class="n">report</span><span class="w"> </span><span class="n">has</span><span class="w"> </span><span class="n">been</span><span class="w"> </span><span class="n">generated</span><span class="w"> </span><span class="n">at</span><span class="w"> </span><span class="o">/</span><span class="k">var</span><span class="o">/</span><span class="nb">log</span><span class="o">/</span><span class="n">leapp</span><span class="o">/</span><span class="n">leapp</span><span class="o">-</span><span class="n">report</span><span class="o">.</span><span class="n">json</span>
<span class="p">[</span><span class="w"> </span><span class="mf">816.596922</span><span class="p">]</span><span class="w"> </span><span class="n">upgrade</span><span class="p">[</span><span class="mi">23669</span><span class="p">]:</span><span class="w"> </span><span class="n">A</span><span class="w"> </span><span class="n">report</span><span class="w"> </span><span class="n">has</span><span class="w"> </span><span class="n">been</span><span class="w"> </span><span class="n">generated</span><span class="w"> </span><span class="n">at</span><span class="w"> </span><span class="o">/</span><span class="k">var</span><span class="o">/</span><span class="nb">log</span><span class="o">/</span><span class="n">leapp</span><span class="o">/</span><span class="n">leapp</span><span class="o">-</span><span class="n">report</span><span class="o">.</span><span class="n">txt</span>
<span class="p">[</span><span class="w"> </span><span class="mf">816.599435</span><span class="p">]</span><span class="w"> </span><span class="n">upgrade</span><span class="p">[</span><span class="mi">23669</span><span class="p">]:</span><span class="w"> </span><span class="o">============================================================</span>
<span class="p">[</span><span class="w"> </span><span class="mf">816.601852</span><span class="p">]</span><span class="w"> </span><span class="n">upgrade</span><span class="p">[</span><span class="mi">23669</span><span class="p">]:</span><span class="w"> </span><span class="n">END</span><span class="w"> </span><span class="n">OF</span><span class="w"> </span><span class="n">REPORT</span>
<span class="p">[</span><span class="w"> </span><span class="mf">816.603864</span><span class="p">]</span><span class="w"> </span><span class="n">upgrade</span><span class="p">[</span><span class="mi">23669</span><span class="p">]:</span><span class="w"> </span><span class="o">============================================================</span>
<span class="p">[</span><span class="w"> </span><span class="mf">816.605804</span><span class="p">]</span><span class="w"> </span><span class="n">upgrade</span><span class="p">[</span><span class="mi">23669</span><span class="p">]:</span><span class="w"> </span><span class="n">Answerfile</span><span class="w"> </span><span class="n">has</span><span class="w"> </span><span class="n">been</span><span class="w"> </span><span class="n">generated</span><span class="w"> </span><span class="n">at</span><span class="w"> </span><span class="o">/</span><span class="k">var</span><span class="o">/</span><span class="nb">log</span><span class="o">/</span><span class="n">leapp</span><span class="o">/</span><span class="n">answerfile</span>
<span class="p">[</span><span class="w"> </span><span class="mf">816.645563</span><span class="p">]</span><span class="w"> </span><span class="n">upgrade</span><span class="p">[</span><span class="mi">23665</span><span class="p">]:</span><span class="w"> </span><span class="n">Container</span><span class="w"> </span><span class="n">sysroot</span><span class="w"> </span><span class="n">exited</span><span class="w"> </span><span class="n">successfully</span><span class="o">.</span>
<span class="p">[</span><span class="w"> </span><span class="mf">816.650618</span><span class="p">]</span><span class="w"> </span><span class="n">upgrade</span><span class="p">[</span><span class="mi">564</span><span class="p">]:</span><span class="w"> </span><span class="n">writing</span><span class="w"> </span><span class="n">logs</span><span class="w"> </span><span class="n">to</span><span class="w"> </span><span class="n">disk</span><span class="w"> </span><span class="ow">and</span><span class="w"> </span><span class="n">rebooting</span>
<span class="p">[</span><span class="w"> </span><span class="mf">816.784097</span><span class="p">]</span><span class="w"> </span><span class="n">upgrade</span><span class="p">[</span><span class="mi">25871</span><span class="p">]:</span><span class="w"> </span><span class="n">Spawning</span><span class="w"> </span><span class="n">container</span><span class="w"> </span><span class="n">sysroot</span><span class="w"> </span><span class="n">on</span><span class="w"> </span><span class="o">/</span><span class="n">sysroot</span><span class="o">.</span>
<span class="p">[</span><span class="w"> </span><span class="mf">816.785843</span><span class="p">]</span><span class="w"> </span><span class="n">upgrade</span><span class="p">[</span><span class="mi">25871</span><span class="p">]:</span><span class="w"> </span><span class="n">Press</span><span class="w"> </span><span class="o">^</span><span class="p">]</span><span class="w"> </span><span class="n">three</span><span class="w"> </span><span class="n">times</span><span class="w"> </span><span class="n">within</span><span class="w"> </span><span class="mi">1</span><span class="n">s</span><span class="w"> </span><span class="n">to</span><span class="w"> </span><span class="n">kill</span><span class="w"> </span><span class="n">container</span><span class="o">.</span>
<span class="p">[</span><span class="w"> </span><span class="mf">816.805312</span><span class="p">]</span><span class="w"> </span><span class="n">upgrade</span><span class="p">[</span><span class="mi">25872</span><span class="p">]:</span><span class="w"> </span><span class="n">Host</span><span class="w"> </span><span class="ow">and</span><span class="w"> </span><span class="n">machine</span><span class="w"> </span><span class="n">ids</span><span class="w"> </span><span class="n">are</span><span class="w"> </span><span class="n">equal</span><span class="w"> </span><span class="p">(</span><span class="n">e6a3f27a614a4bafbce01f024fffa4fa</span><span class="p">):</span><span class="w"> </span><span class="n">refusing</span><span class="w"> </span><span class="n">to</span><span class="w"> </span><span class="n">link</span><span class="w"> </span><span class="n">journals</span>
<span class="p">[</span><span class="w"> </span><span class="mf">816.825354</span><span class="p">]</span><span class="w"> </span><span class="n">upgrade</span><span class="p">[</span><span class="mi">25871</span><span class="p">]:</span><span class="w"> </span><span class="n">Container</span><span class="w"> </span><span class="n">sysroot</span><span class="w"> </span><span class="n">exited</span><span class="w"> </span><span class="n">successfully</span><span class="o">.</span>
<span class="p">[</span><span class="w"> </span><span class="mf">817.100972</span><span class="p">]</span><span class="w"> </span><span class="n">upgrade</span><span class="p">[</span><span class="mi">564</span><span class="p">]:</span><span class="w"> </span><span class="o">/</span><span class="n">bin</span><span class="o">/</span><span class="n">upgrade</span><span class="p">:</span><span class="w"> </span><span class="n">line</span><span class="w"> </span><span class="mi">19</span><span class="p">:</span><span class="w"> </span><span class="o">/</span><span class="n">sysroot</span><span class="o">/</span><span class="k">var</span><span class="o">/</span><span class="n">tmp</span><span class="o">/</span><span class="n">system</span><span class="o">-</span><span class="n">upgrade</span><span class="o">.</span><span class="n">state</span><span class="p">:</span><span class="w"> </span><span class="n">Read</span><span class="o">-</span><span class="n">only</span><span class="w"> </span><span class="n">file</span><span class="w"> </span><span class="n">system</span>
<span class="p">[</span><span class="w"> </span><span class="n">OK</span><span class="w"> </span><span class="p">]</span><span class="w"> </span><span class="n">Stopped</span><span class="w"> </span><span class="n">target</span><span class="w"> </span><span class="n">Timers</span><span class="o">.</span>
<span class="p">[</span><span class="w"> </span><span class="n">OK</span><span class="w"> </span><span class="p">]</span><span class="w"> </span><span class="n">Stopped</span><span class="w"> </span><span class="n">target</span><span class="w"> </span><span class="n">Remote</span><span class="w"> </span><span class="n">File</span><span class="w"> </span><span class="n">Systems</span><span class="w"> </span><span class="p">(</span><span class="n">Pre</span><span class="p">)</span><span class="o">.</span>
<span class="o">...</span>
<span class="p">[</span><span class="w"> </span><span class="mf">817.883505</span><span class="p">]</span><span class="w"> </span><span class="n">reboot</span><span class="p">:</span><span class="w"> </span><span class="n">Restarting</span><span class="w"> </span><span class="n">system</span>
<span class="p">[</span><span class="w"> </span><span class="mf">817.884817</span><span class="p">]</span><span class="w"> </span><span class="n">reboot</span><span class="p">:</span><span class="w"> </span><span class="n">machine</span><span class="w"> </span><span class="n">restart</span>
</pre></div>
<p>Now the system will restart and start a SELinux relabeling process:</p>
<div class="code"><pre class="code literal-block">[ 29.079373] selinux-autorelabel[817]: Warning: Skipping the following R/O filesystems:
[ 29.081344] selinux-autorelabel[817]: /sys/fs/cgroup
[ 29.082834] selinux-autorelabel[817]: Relabeling / /dev /dev/hugepages /dev/mqueue /dev/pts /dev/shm /run /sys /sys/fs/cgroup/blkio /sys/fs/cgroup/cpu,cpuacct /sys/fs/cgroup/cpuset /sys/fs/cgroup/devices /sys/fs/cgroup/freezer /sys/fs/cgroup/hugetlb /sys/fs/cgroup/memory /sys/fs/cgroup/net_cls,net_prio /sys/fs/cgroup/perf_event /sys/fs/cgroup/pids /sys/fs/cgroup/rdma /sys/fs/cgroup/systemd /sys/fs/pstore /sys/kernel/debug /sys/kernel/tracing
...
[ 181.063734] reboot: Restarting system
[ 181.064470] reboot: machine restart
</pre></div>
<p>At this moment, the system restarts with RHEL8 and initiates the last part of the
configuration and upgrade process. The progress can be followed logging in
via SSH and following the leapp-upgrade systemd unit, and the /var/log/foreman-installer/satellite.log :</p>
<div class="code"><pre class="code literal-block"><span class="c1"># journalctl -u leapp_resume.service -f</span>
<span class="c1">-- Logs begin at Sun 2022-10-30 06:15:40 EDT. --</span>
<span class="n">Oct</span><span class="w"> </span><span class="mi">30</span><span class="w"> </span><span class="mi">06</span><span class="o">:</span><span class="mi">15</span><span class="o">:</span><span class="mi">46</span><span class="w"> </span><span class="n">sat</span><span class="p">.</span><span class="n">example</span><span class="p">.</span><span class="n">org</span><span class="w"> </span><span class="n">systemd</span><span class="err">[</span><span class="mi">1</span><span class="err">]</span><span class="o">:</span><span class="w"> </span><span class="k">Starting</span><span class="w"> </span><span class="k">Temporary</span><span class="w"> </span><span class="n">Leapp</span><span class="w"> </span><span class="n">service</span><span class="w"> </span><span class="n">which</span><span class="w"> </span><span class="n">resumes</span><span class="w"> </span><span class="n">execution</span><span class="w"> </span><span class="k">after</span><span class="w"> </span><span class="n">reboot</span><span class="p">...</span>
<span class="n">Oct</span><span class="w"> </span><span class="mi">30</span><span class="w"> </span><span class="mi">06</span><span class="o">:</span><span class="mi">16</span><span class="o">:</span><span class="mi">08</span><span class="w"> </span><span class="n">sat</span><span class="p">.</span><span class="n">example</span><span class="p">.</span><span class="n">org</span><span class="w"> </span><span class="n">leapp3</span><span class="err">[</span><span class="mi">1348</span><span class="err">]</span><span class="o">:</span><span class="w"> </span><span class="o">==></span><span class="w"> </span><span class="n">Processing</span><span class="w"> </span><span class="k">phase</span><span class="w"> </span><span class="n n-Quoted">`FirstBoot`</span>
<span class="n">Oct</span><span class="w"> </span><span class="mi">30</span><span class="w"> </span><span class="mi">06</span><span class="o">:</span><span class="mi">16</span><span class="o">:</span><span class="mi">08</span><span class="w"> </span><span class="n">sat</span><span class="p">.</span><span class="n">example</span><span class="p">.</span><span class="n">org</span><span class="w"> </span><span class="n">leapp3</span><span class="err">[</span><span class="mi">1348</span><span class="err">]</span><span class="o">:</span><span class="w"> </span><span class="o">====></span><span class="w"> </span><span class="o">*</span><span class="w"> </span><span class="n">network_manager_update_connections</span>
<span class="n">Oct</span><span class="w"> </span><span class="mi">30</span><span class="w"> </span><span class="mi">06</span><span class="o">:</span><span class="mi">16</span><span class="o">:</span><span class="mi">08</span><span class="w"> </span><span class="n">sat</span><span class="p">.</span><span class="n">example</span><span class="p">.</span><span class="n">org</span><span class="w"> </span><span class="n">leapp3</span><span class="err">[</span><span class="mi">1348</span><span class="err">]</span><span class="o">:</span><span class="w"> </span><span class="k">Update</span><span class="w"> </span><span class="n">NetworkManager</span><span class="w"> </span><span class="n">connections</span><span class="p">.</span>
<span class="n">Oct</span><span class="w"> </span><span class="mi">30</span><span class="w"> </span><span class="mi">06</span><span class="o">:</span><span class="mi">16</span><span class="o">:</span><span class="mi">08</span><span class="w"> </span><span class="n">sat</span><span class="p">.</span><span class="n">example</span><span class="p">.</span><span class="n">org</span><span class="w"> </span><span class="n">leapp3</span><span class="err">[</span><span class="mi">1348</span><span class="err">]</span><span class="o">:</span><span class="w"> </span><span class="o">====></span><span class="w"> </span><span class="o">*</span><span class="w"> </span><span class="n">enable_rhsm_target_repos</span>
<span class="n">Oct</span><span class="w"> </span><span class="mi">30</span><span class="w"> </span><span class="mi">06</span><span class="o">:</span><span class="mi">16</span><span class="o">:</span><span class="mi">08</span><span class="w"> </span><span class="n">sat</span><span class="p">.</span><span class="n">example</span><span class="p">.</span><span class="n">org</span><span class="w"> </span><span class="n">leapp3</span><span class="err">[</span><span class="mi">1348</span><span class="err">]</span><span class="o">:</span><span class="w"> </span><span class="k">On</span><span class="w"> </span><span class="n">the</span><span class="w"> </span><span class="n">upgraded</span><span class="w"> </span><span class="n">target</span><span class="w"> </span><span class="k">system</span><span class="p">,</span><span class="w"> </span><span class="k">set</span><span class="w"> </span><span class="k">release</span><span class="w"> </span><span class="k">and</span><span class="w"> </span><span class="k">enable</span><span class="w"> </span><span class="n">repositories</span><span class="w"> </span><span class="n">that</span><span class="w"> </span><span class="n">were</span><span class="w"> </span><span class="n">used</span><span class="w"> </span><span class="n">during</span><span class="w"> </span><span class="n">the</span><span class="w"> </span><span class="k">upgrade</span>
<span class="n">Oct</span><span class="w"> </span><span class="mi">30</span><span class="w"> </span><span class="mi">06</span><span class="o">:</span><span class="mi">17</span><span class="o">:</span><span class="mi">23</span><span class="w"> </span><span class="n">sat</span><span class="p">.</span><span class="n">example</span><span class="p">.</span><span class="n">org</span><span class="w"> </span><span class="n">leapp3</span><span class="err">[</span><span class="mi">1348</span><span class="err">]</span><span class="o">:</span><span class="w"> </span><span class="o">====></span><span class="w"> </span><span class="o">*</span><span class="w"> </span><span class="n">satellite_upgrader</span>
<span class="n">Oct</span><span class="w"> </span><span class="mi">30</span><span class="w"> </span><span class="mi">06</span><span class="o">:</span><span class="mi">17</span><span class="o">:</span><span class="mi">23</span><span class="w"> </span><span class="n">sat</span><span class="p">.</span><span class="n">example</span><span class="p">.</span><span class="n">org</span><span class="w"> </span><span class="n">leapp3</span><span class="err">[</span><span class="mi">1348</span><span class="err">]</span><span class="o">:</span><span class="w"> </span><span class="k">Execute</span><span class="w"> </span><span class="n">installer</span><span class="w"> </span><span class="k">in</span><span class="w"> </span><span class="n">the</span><span class="w"> </span><span class="n">freshly</span><span class="w"> </span><span class="n">booted</span><span class="w"> </span><span class="k">system</span><span class="p">,</span><span class="w"> </span><span class="k">to</span><span class="w"> </span><span class="n">finalize</span><span class="w"> </span><span class="n">Satellite</span><span class="w"> </span><span class="n">configuration</span>
<span class="n">Oct</span><span class="w"> </span><span class="mi">30</span><span class="w"> </span><span class="mi">06</span><span class="o">:</span><span class="mi">36</span><span class="o">:</span><span class="mi">00</span><span class="w"> </span><span class="n">sat</span><span class="p">.</span><span class="n">example</span><span class="p">.</span><span class="n">org</span><span class="w"> </span><span class="n">leapp3</span><span class="err">[</span><span class="mi">6544</span><span class="err">]</span><span class="o">:</span><span class="w"> </span><span class="n">Running</span><span class="w"> </span><span class="n">the</span><span class="w"> </span><span class="n">installer</span><span class="p">.</span><span class="w"> </span><span class="n">This</span><span class="w"> </span><span class="n">can</span><span class="w"> </span><span class="n">take</span><span class="w"> </span><span class="n">a</span><span class="w"> </span><span class="k">while</span><span class="p">.</span>
<span class="n">Oct</span><span class="w"> </span><span class="mi">30</span><span class="w"> </span><span class="mi">06</span><span class="o">:</span><span class="mi">36</span><span class="o">:</span><span class="mi">00</span><span class="w"> </span><span class="n">sat</span><span class="p">.</span><span class="n">example</span><span class="p">.</span><span class="n">org</span><span class="w"> </span><span class="n">leapp3</span><span class="err">[</span><span class="mi">1348</span><span class="err">]</span><span class="o">:</span><span class="w"> </span><span class="o">====></span><span class="w"> </span><span class="o">*</span><span class="w"> </span><span class="n">remove_systemd_resume_service</span>
<span class="n">Oct</span><span class="w"> </span><span class="mi">30</span><span class="w"> </span><span class="mi">06</span><span class="o">:</span><span class="mi">36</span><span class="o">:</span><span class="mi">00</span><span class="w"> </span><span class="n">sat</span><span class="p">.</span><span class="n">example</span><span class="p">.</span><span class="n">org</span><span class="w"> </span><span class="n">leapp3</span><span class="err">[</span><span class="mi">1348</span><span class="err">]</span><span class="o">:</span><span class="w"> </span><span class="k">Remove</span><span class="w"> </span><span class="n">systemd</span><span class="w"> </span><span class="n">service</span><span class="w"> </span><span class="k">to</span><span class="w"> </span><span class="n">launch</span><span class="w"> </span><span class="n">Leapp</span><span class="p">.</span>
<span class="n">Oct</span><span class="w"> </span><span class="mi">30</span><span class="w"> </span><span class="mi">06</span><span class="o">:</span><span class="mi">36</span><span class="o">:</span><span class="mi">01</span><span class="w"> </span><span class="n">sat</span><span class="p">.</span><span class="n">example</span><span class="p">.</span><span class="n">org</span><span class="w"> </span><span class="n">leapp3</span><span class="err">[</span><span class="mi">1348</span><span class="err">]</span><span class="o">:</span><span class="w"> </span><span class="n">Debug</span><span class="w"> </span><span class="n">output</span><span class="w"> </span><span class="n">written</span><span class="w"> </span><span class="k">to</span><span class="w"> </span><span class="o">/</span><span class="n">var</span><span class="o">/</span><span class="n">log</span><span class="o">/</span><span class="n">leapp</span><span class="o">/</span><span class="n">leapp</span><span class="o">-</span><span class="k">upgrade</span><span class="p">.</span><span class="n">log</span>
<span class="n">Oct</span><span class="w"> </span><span class="mi">30</span><span class="w"> </span><span class="mi">06</span><span class="o">:</span><span class="mi">36</span><span class="o">:</span><span class="mi">01</span><span class="w"> </span><span class="n">sat</span><span class="p">.</span><span class="n">example</span><span class="p">.</span><span class="n">org</span><span class="w"> </span><span class="n">leapp3</span><span class="err">[</span><span class="mi">1348</span><span class="err">]</span><span class="o">:</span><span class="w"> </span><span class="o">============================================================</span>
<span class="n">Oct</span><span class="w"> </span><span class="mi">30</span><span class="w"> </span><span class="mi">06</span><span class="o">:</span><span class="mi">36</span><span class="o">:</span><span class="mi">01</span><span class="w"> </span><span class="n">sat</span><span class="p">.</span><span class="n">example</span><span class="p">.</span><span class="n">org</span><span class="w"> </span><span class="n">leapp3</span><span class="err">[</span><span class="mi">1348</span><span class="err">]</span><span class="o">:</span><span class="w"> </span><span class="n">REPORT</span>
<span class="n">Oct</span><span class="w"> </span><span class="mi">30</span><span class="w"> </span><span class="mi">06</span><span class="o">:</span><span class="mi">36</span><span class="o">:</span><span class="mi">01</span><span class="w"> </span><span class="n">sat</span><span class="p">.</span><span class="n">example</span><span class="p">.</span><span class="n">org</span><span class="w"> </span><span class="n">leapp3</span><span class="err">[</span><span class="mi">1348</span><span class="err">]</span><span class="o">:</span><span class="w"> </span><span class="o">============================================================</span>
<span class="n">Oct</span><span class="w"> </span><span class="mi">30</span><span class="w"> </span><span class="mi">06</span><span class="o">:</span><span class="mi">36</span><span class="o">:</span><span class="mi">01</span><span class="w"> </span><span class="n">sat</span><span class="p">.</span><span class="n">example</span><span class="p">.</span><span class="n">org</span><span class="w"> </span><span class="n">leapp3</span><span class="err">[</span><span class="mi">1348</span><span class="err">]</span><span class="o">:</span><span class="w"> </span><span class="n">A</span><span class="w"> </span><span class="n">report</span><span class="w"> </span><span class="n">has</span><span class="w"> </span><span class="n">been</span><span class="w"> </span><span class="k">generated</span><span class="w"> </span><span class="k">at</span><span class="w"> </span><span class="o">/</span><span class="n">var</span><span class="o">/</span><span class="n">log</span><span class="o">/</span><span class="n">leapp</span><span class="o">/</span><span class="n">leapp</span><span class="o">-</span><span class="n">report</span><span class="p">.</span><span class="kt">json</span>
<span class="n">Oct</span><span class="w"> </span><span class="mi">30</span><span class="w"> </span><span class="mi">06</span><span class="o">:</span><span class="mi">36</span><span class="o">:</span><span class="mi">01</span><span class="w"> </span><span class="n">sat</span><span class="p">.</span><span class="n">example</span><span class="p">.</span><span class="n">org</span><span class="w"> </span><span class="n">leapp3</span><span class="err">[</span><span class="mi">1348</span><span class="err">]</span><span class="o">:</span><span class="w"> </span><span class="n">A</span><span class="w"> </span><span class="n">report</span><span class="w"> </span><span class="n">has</span><span class="w"> </span><span class="n">been</span><span class="w"> </span><span class="k">generated</span><span class="w"> </span><span class="k">at</span><span class="w"> </span><span class="o">/</span><span class="n">var</span><span class="o">/</span><span class="n">log</span><span class="o">/</span><span class="n">leapp</span><span class="o">/</span><span class="n">leapp</span><span class="o">-</span><span class="n">report</span><span class="p">.</span><span class="n">txt</span>
<span class="n">Oct</span><span class="w"> </span><span class="mi">30</span><span class="w"> </span><span class="mi">06</span><span class="o">:</span><span class="mi">36</span><span class="o">:</span><span class="mi">01</span><span class="w"> </span><span class="n">sat</span><span class="p">.</span><span class="n">example</span><span class="p">.</span><span class="n">org</span><span class="w"> </span><span class="n">leapp3</span><span class="err">[</span><span class="mi">1348</span><span class="err">]</span><span class="o">:</span><span class="w"> </span><span class="o">============================================================</span>
<span class="n">Oct</span><span class="w"> </span><span class="mi">30</span><span class="w"> </span><span class="mi">06</span><span class="o">:</span><span class="mi">36</span><span class="o">:</span><span class="mi">01</span><span class="w"> </span><span class="n">sat</span><span class="p">.</span><span class="n">example</span><span class="p">.</span><span class="n">org</span><span class="w"> </span><span class="n">leapp3</span><span class="err">[</span><span class="mi">1348</span><span class="err">]</span><span class="o">:</span><span class="w"> </span><span class="k">END</span><span class="w"> </span><span class="k">OF</span><span class="w"> </span><span class="n">REPORT</span>
<span class="n">Oct</span><span class="w"> </span><span class="mi">30</span><span class="w"> </span><span class="mi">06</span><span class="o">:</span><span class="mi">36</span><span class="o">:</span><span class="mi">01</span><span class="w"> </span><span class="n">sat</span><span class="p">.</span><span class="n">example</span><span class="p">.</span><span class="n">org</span><span class="w"> </span><span class="n">leapp3</span><span class="err">[</span><span class="mi">1348</span><span class="err">]</span><span class="o">:</span><span class="w"> </span><span class="o">============================================================</span>
<span class="n">Oct</span><span class="w"> </span><span class="mi">30</span><span class="w"> </span><span class="mi">06</span><span class="o">:</span><span class="mi">36</span><span class="o">:</span><span class="mi">01</span><span class="w"> </span><span class="n">sat</span><span class="p">.</span><span class="n">example</span><span class="p">.</span><span class="n">org</span><span class="w"> </span><span class="n">leapp3</span><span class="err">[</span><span class="mi">1348</span><span class="err">]</span><span class="o">:</span><span class="w"> </span><span class="n">Answerfile</span><span class="w"> </span><span class="n">has</span><span class="w"> </span><span class="n">been</span><span class="w"> </span><span class="k">generated</span><span class="w"> </span><span class="k">at</span><span class="w"> </span><span class="o">/</span><span class="n">var</span><span class="o">/</span><span class="n">log</span><span class="o">/</span><span class="n">leapp</span><span class="o">/</span><span class="n">answerfile</span>
<span class="n">Oct</span><span class="w"> </span><span class="mi">30</span><span class="w"> </span><span class="mi">06</span><span class="o">:</span><span class="mi">36</span><span class="o">:</span><span class="mi">01</span><span class="w"> </span><span class="n">sat</span><span class="p">.</span><span class="n">example</span><span class="p">.</span><span class="n">org</span><span class="w"> </span><span class="n">systemd</span><span class="err">[</span><span class="mi">1</span><span class="err">]</span><span class="o">:</span><span class="w"> </span><span class="n">leapp_resume</span><span class="p">.</span><span class="n">service</span><span class="o">:</span><span class="w"> </span><span class="n">Succeeded</span><span class="p">.</span>
<span class="n">Oct</span><span class="w"> </span><span class="mi">30</span><span class="w"> </span><span class="mi">06</span><span class="o">:</span><span class="mi">36</span><span class="o">:</span><span class="mi">01</span><span class="w"> </span><span class="n">sat</span><span class="p">.</span><span class="n">example</span><span class="p">.</span><span class="n">org</span><span class="w"> </span><span class="n">systemd</span><span class="err">[</span><span class="mi">1</span><span class="err">]</span><span class="o">:</span><span class="w"> </span><span class="n">Started</span><span class="w"> </span><span class="k">Temporary</span><span class="w"> </span><span class="n">Leapp</span><span class="w"> </span><span class="n">service</span><span class="w"> </span><span class="n">which</span><span class="w"> </span><span class="n">resumes</span><span class="w"> </span><span class="n">execution</span><span class="w"> </span><span class="k">after</span><span class="w"> </span><span class="n">reboot</span><span class="p">.</span>
</pre></div>
<p>The satellite should be now up and running in the latest version!</p>
<p>We can verify with foreman-maintain, as usual:</p>
<div class="code"><pre class="code literal-block"><span class="c"># foreman</span><span class="nb">-</span><span class="c">maintain service status</span>
<span class="nt">...</span>
<span class="c">\ All services are running </span><span class="k">[</span><span class="c">OK</span><span class="k">]</span><span class="c"> </span>
<span class="nb">--------------------------------------------------------------------------------</span>
</pre></div>
<h2>Post upgrade tasks</h2>
<h3>Set SELinux in enforcing mode</h3>
<p>As you folks are running ALL your systems with SELinux in enforcing mode 😉 ,
you'll need to reenable it with:</p>
<div class="code"><pre class="code literal-block"># vim /etc/selinux/config # (and set it to enforcing)
# dnf reinstall foreman-selinux katello-selinux --disableplugin=foreman-protector -y && reboot
</pre></div>
<h3>Remove the package locks in /etc/yum.conf</h3>
<p>Edit <code>/etc/yum.conf</code> so no packages are listed in the <code>exclude</code> section. The leapp
process leaves the following configuration, which must be removed:</p>
<div class="code"><pre class="code literal-block"># grep exclude /etc/yum.conf
exclude=python2-leapp,snactor,leapp-upgrade-el7toel8,leapp
</pre></div>
<h3>Remove the leapp package</h3>
<p>As a part of the upgrade, the leapp package is not automatically removed and
this can create issues.</p>
<p>You can remove the leapp package with:</p>
<div class="code"><pre class="code literal-block"># dnf remove leapp leapp-deps-el8 leapp-repository-deps-el8 leapp-upgrade-el7toel8 python2-leapp --disableplugin=foreman-protector -y
</pre></div>
<h3>Optionally perform an update to the latest Satellite version</h3>
<p>As a verification of the previous steps, we can perform an optional update
of Satellite to ensure we didn't forget any relevant step. The update should
do nothing (packages are already in the latest version), and we can quickly
confirm no problems will occur on future updates.</p>
<div class="code"><pre class="code literal-block"># foreman-maintain upgrade run --target-version=6.11.z -y
</pre></div>
<h2>Conclusion</h2>
<p>All in all, great work of the LEAPP team creating a tool that will provide
the framework to perform in-place upgrades of RHEL operating systems for the years
to come!</p>
Satellite 6.10 released
https://www.frangarcia.me/posts/satellite-610-released/
2021-11-21T22:46:22+01:00
2021-11-21T22:46:22+01:00
Fran Garcia
<p>Red Hat Satellite version 6.10 has been released! This is a preparatory release
for the upcoming Satellite 7.0, where major migrations take place for the new
software version.</p>
<p>The official information available in:</p>
<ul>
<li><a href="https://access.redhat.com/announcements/6515831">Now available - Red Hat Satellite 6.10</a></li>
<li><a href="https://access.redhat.com/documentation/en-us/red_hat_satellite/6.10/">Red Hat Satellite 6.10 documentation</a></li>
</ul>
<h3>Preparing an update</h3>
<p>The following steps needs to be taken before upgrading to Satellite 6.10:</p>
<ul>
<li>
<p>Ensure you are in the latest Satellite 6.9.z release (6.9.7). This is important
as this release relies on having the latest packages to make pulp2 to pulp3
migration feasible.</p>
</li>
<li>
<p>Ensure you have plenty of space in <code>/var/lib/pulp/published</code> . This is where
metadata of each content view is kept (namely, repository metadata). This
information needs to be renegated by pulp3 so at some point both versions of the
information exists at the same time. If you keep lots of content view versions,
it is recommended to purge them prior to starting the process in order to
save space (and to generally speed up Satellite operations).</p>
</li>
<li>
<p>You can review the pulp migration summary once you are in Satellite 6.9.7
with the following command <code>foreman-maintain content migration-stats</code> : </p>
</li>
</ul>
<div class="code"><pre class="code literal-block"><span class="c1"># foreman-maintain content migration-stats</span>
<span class="n">Running</span><span class="w"> </span><span class="n">Retrieve</span><span class="w"> </span><span class="n">Pulp</span><span class="w"> </span><span class="mi">2</span><span class="w"> </span><span class="n">to</span><span class="w"> </span><span class="n">Pulp</span><span class="w"> </span><span class="mi">3</span><span class="w"> </span><span class="n">migration</span><span class="w"> </span><span class="n">statistics</span>
<span class="o">================================================================================</span>
<span class="n">Retrieve</span><span class="w"> </span><span class="n">Pulp</span><span class="w"> </span><span class="mi">2</span><span class="w"> </span><span class="n">to</span><span class="w"> </span><span class="n">Pulp</span><span class="w"> </span><span class="mi">3</span><span class="w"> </span><span class="n">migration</span><span class="w"> </span><span class="n">statistics</span><span class="p">:</span><span class="w"> </span>
<span class="n">API</span><span class="w"> </span><span class="n">controllers</span><span class="w"> </span><span class="n">newer</span><span class="w"> </span><span class="n">than</span><span class="w"> </span><span class="n">Apipie</span><span class="w"> </span><span class="n">cache</span><span class="o">!</span><span class="w"> </span><span class="n">Run</span><span class="w"> </span><span class="n">apipie</span><span class="p">:</span><span class="n">cache</span><span class="w"> </span><span class="n">rake</span><span class="w"> </span><span class="n">task</span><span class="w"> </span><span class="n">to</span><span class="w"> </span><span class="n">regenerate</span><span class="w"> </span><span class="n">cache</span><span class="o">.</span>
<span class="o">============</span><span class="n">Migration</span><span class="w"> </span><span class="n">Summary</span><span class="o">================</span>
<span class="n">Migrated</span><span class="o">/</span><span class="n">Total</span><span class="w"> </span><span class="n">RPMs</span><span class="p">:</span><span class="w"> </span><span class="mi">111437</span><span class="o">/</span><span class="mi">111456</span>
<span class="n">Migrated</span><span class="o">/</span><span class="n">Total</span><span class="w"> </span><span class="n">errata</span><span class="p">:</span><span class="w"> </span><span class="mi">41998</span><span class="o">/</span><span class="mi">41998</span><span class="w"> </span>
<span class="n">Migrated</span><span class="o">/</span><span class="n">Total</span><span class="w"> </span><span class="n">repositories</span><span class="p">:</span><span class="w"> </span><span class="mi">115</span><span class="o">/</span><span class="mi">115</span><span class="w"> </span>
<span class="n">Estimated</span><span class="w"> </span><span class="n">migration</span><span class="w"> </span><span class="n">time</span><span class="w"> </span><span class="n">based</span><span class="w"> </span><span class="n">on</span><span class="w"> </span><span class="n">yum</span><span class="w"> </span><span class="n">content</span><span class="p">:</span><span class="w"> </span><span class="n">fewer</span><span class="w"> </span><span class="n">than</span><span class="w"> </span><span class="mi">5</span><span class="w"> </span><span class="n">minutes</span>
<span class="n">Note</span><span class="p">:</span><span class="w"> </span><span class="n">ensure</span><span class="w"> </span><span class="n">there</span><span class="w"> </span><span class="k">is</span><span class="w"> </span><span class="n">sufficient</span><span class="w"> </span><span class="n">storage</span><span class="w"> </span><span class="n">space</span><span class="w"> </span><span class="k">for</span><span class="w"> </span><span class="o">/</span><span class="k">var</span><span class="o">/</span><span class="n">lib</span><span class="o">/</span><span class="n">pulp</span><span class="o">/</span><span class="n">published</span><span class="w"> </span><span class="n">to</span><span class="w"> </span><span class="n">double</span><span class="w"> </span><span class="ow">in</span><span class="w"> </span><span class="n">size</span><span class="w"> </span><span class="n">before</span><span class="w"> </span><span class="n">starting</span><span class="w"> </span><span class="n">the</span><span class="w"> </span><span class="n">migration</span><span class="w"> </span><span class="n">process</span><span class="o">.</span>
<span class="n">Check</span><span class="w"> </span><span class="n">the</span><span class="w"> </span><span class="n">size</span><span class="w"> </span><span class="n">of</span><span class="w"> </span><span class="o">/</span><span class="k">var</span><span class="o">/</span><span class="n">lib</span><span class="o">/</span><span class="n">pulp</span><span class="o">/</span><span class="n">published</span><span class="w"> </span><span class="n">with</span><span class="w"> </span><span class="s1">'du -sh /var/lib/pulp/published/'</span>
<span class="n">Note</span><span class="p">:</span><span class="w"> </span><span class="n">ensure</span><span class="w"> </span><span class="n">there</span><span class="w"> </span><span class="k">is</span><span class="w"> </span><span class="n">sufficient</span><span class="w"> </span><span class="n">storage</span><span class="w"> </span><span class="n">space</span><span class="w"> </span><span class="k">for</span><span class="w"> </span><span class="n">postgresql</span><span class="o">.</span>
<span class="n">You</span><span class="w"> </span><span class="n">will</span><span class="w"> </span><span class="n">need</span><span class="w"> </span><span class="n">additional</span><span class="w"> </span><span class="n">space</span><span class="w"> </span><span class="k">for</span><span class="w"> </span><span class="n">your</span><span class="w"> </span><span class="n">postgresql</span><span class="w"> </span><span class="n">database</span><span class="o">.</span><span class="w"> </span><span class="n">The</span><span class="w"> </span><span class="n">partition</span><span class="w"> </span><span class="n">holding</span><span class="w"> </span><span class="s1">'/var/opt/rh/rh-postgresql12/lib/pgsql/data/'</span>
<span class="w"> </span><span class="n">will</span><span class="w"> </span><span class="n">need</span><span class="w"> </span><span class="n">additional</span><span class="w"> </span><span class="n">free</span><span class="w"> </span><span class="n">space</span><span class="w"> </span><span class="n">equivalent</span><span class="w"> </span><span class="n">to</span><span class="w"> </span><span class="n">the</span><span class="w"> </span><span class="n">size</span><span class="w"> </span><span class="n">of</span><span class="w"> </span><span class="n">your</span><span class="w"> </span><span class="n">Mongo</span><span class="w"> </span><span class="n">db</span><span class="w"> </span><span class="n">database</span><span class="w"> </span><span class="p">(</span><span class="o">/</span><span class="k">var</span><span class="o">/</span><span class="n">lib</span><span class="o">/</span><span class="n">mongodb</span><span class="o">/</span><span class="p">)</span><span class="o">.</span>
</pre></div>
<p>In case of problems with missing or broken RPMs, they will be detected as well:</p>
<div class="code"><pre class="code literal-block"><span class="o">============</span><span class="n">Missing</span><span class="o">/</span><span class="n">Corrupted</span><span class="w"> </span><span class="n">Content</span><span class="w"> </span><span class="n">Summary</span><span class="o">================</span>
<span class="nl">WARNING</span><span class="p">:</span><span class="w"> </span><span class="n">MISSING</span><span class="w"> </span><span class="ow">OR</span><span class="w"> </span><span class="n">CORRUPTED</span><span class="w"> </span><span class="n">CONTENT</span><span class="w"> </span><span class="n">DETECTED</span>
<span class="n">Corrupted</span><span class="w"> </span><span class="ow">or</span><span class="w"> </span><span class="n">Missing</span><span class="w"> </span><span class="nl">Rpm</span><span class="p">:</span><span class="w"> </span><span class="mi">19</span><span class="o">/</span><span class="mi">111456</span>
<span class="n">Corrupted</span><span class="w"> </span><span class="ow">or</span><span class="w"> </span><span class="n">missing</span><span class="w"> </span><span class="n">content</span><span class="w"> </span><span class="n">has</span><span class="w"> </span><span class="n">been</span><span class="w"> </span><span class="n">detected</span><span class="p">,</span><span class="w"> </span><span class="n">you</span><span class="w"> </span><span class="n">can</span><span class="w"> </span><span class="n">examine</span><span class="w"> </span><span class="n">the</span><span class="w"> </span><span class="n">list</span><span class="w"> </span><span class="k">of</span><span class="w"> </span><span class="n">content</span><span class="w"> </span><span class="ow">in</span><span class="w"> </span><span class="o">/</span><span class="n">tmp</span><span class="o">/</span><span class="n">unmigratable_content</span><span class="o">-</span><span class="mi">20211117</span><span class="o">-</span><span class="mi">32242</span><span class="o">-</span><span class="mi">1</span><span class="n">m0sghx</span><span class="w"> </span><span class="ow">and</span><span class="w"> </span><span class="n">take</span><span class="w"> </span><span class="k">action</span><span class="w"> </span><span class="k">by</span><span class="w"> </span><span class="nl">either</span><span class="p">:</span>
<span class="mf">1.</span><span class="w"> </span><span class="n">Performing</span><span class="w"> </span><span class="n">a</span><span class="w"> </span><span class="s1">'Verify Checksum'</span><span class="w"> </span><span class="n">sync</span><span class="w"> </span><span class="k">under</span><span class="w"> </span><span class="n">Advanced</span><span class="w"> </span><span class="n">Sync</span><span class="w"> </span><span class="n">Options</span><span class="p">,</span><span class="w"> </span><span class="n">let</span><span class="w"> </span><span class="n">it</span><span class="w"> </span><span class="n">complete</span><span class="p">,</span><span class="w"> </span><span class="ow">and</span><span class="w"> </span><span class="n">re</span><span class="o">-</span><span class="n">running</span><span class="w"> </span><span class="n">the</span><span class="w"> </span><span class="n">migration</span>
<span class="mf">2.</span><span class="w"> </span><span class="n">Deleting</span><span class="o">/</span><span class="n">disabling</span><span class="w"> </span><span class="n">the</span><span class="w"> </span><span class="n">affected</span><span class="w"> </span><span class="n">repositories</span><span class="w"> </span><span class="ow">and</span><span class="w"> </span><span class="n">running</span><span class="w"> </span><span class="n">orphan</span><span class="w"> </span><span class="n">cleanup</span><span class="w"> </span><span class="p">(</span><span class="n">foreman</span><span class="o">-</span><span class="n">rake</span><span class="w"> </span><span class="nl">katello</span><span class="p">:</span><span class="n">delete_orphaned_content</span><span class="p">)</span><span class="w"> </span><span class="ow">and</span><span class="w"> </span><span class="n">re</span><span class="o">-</span><span class="n">running</span><span class="w"> </span><span class="n">the</span><span class="w"> </span><span class="n">migration</span>
<span class="mf">3.</span><span class="w"> </span><span class="n">Manually</span><span class="w"> </span><span class="n">correcting</span><span class="w"> </span><span class="n">files</span><span class="w"> </span><span class="k">on</span><span class="w"> </span><span class="n">the</span><span class="w"> </span><span class="n">filesystem</span><span class="w"> </span><span class="ow">in</span><span class="w"> </span><span class="o">/</span><span class="nf">var</span><span class="o">/</span><span class="n">lib</span><span class="o">/</span><span class="n">pulp</span><span class="o">/</span><span class="n">content</span><span class="o">/</span><span class="w"> </span><span class="ow">and</span><span class="w"> </span><span class="n">re</span><span class="o">-</span><span class="n">running</span><span class="w"> </span><span class="n">the</span><span class="w"> </span><span class="n">migration</span>
<span class="mf">4.</span><span class="w"> </span><span class="n">Mark</span><span class="w"> </span><span class="n">currently</span><span class="w"> </span><span class="n">corrupted</span><span class="w"> </span><span class="ow">or</span><span class="w"> </span><span class="n">missing</span><span class="w"> </span><span class="n">content</span><span class="w"> </span><span class="k">as</span><span class="w"> </span><span class="n">skipped</span><span class="w"> </span><span class="p">(</span><span class="n">foreman</span><span class="o">-</span><span class="n">rake</span><span class="w"> </span><span class="nl">katello</span><span class="p">:</span><span class="n">approve_corrupted_migration_content</span><span class="p">).</span><span class="w"> </span><span class="n">This</span><span class="w"> </span><span class="n">will</span><span class="w"> </span><span class="n">skip</span><span class="w"> </span><span class="n">migration</span><span class="w"> </span><span class="k">of</span><span class="w"> </span><span class="n">missing</span><span class="w"> </span><span class="ow">or</span><span class="w"> </span><span class="n">corrupted</span><span class="w"> </span><span class="n">content</span><span class="p">.</span>
<span class="w"> </span><span class="o">[</span><span class="n">OK</span><span class="o">]</span>
<span class="c1">--------------------------------------------------------------------------------</span>
</pre></div>
<p>In my test lab, I just ingored those errors as they were some minor issues with
some kernel packages.</p>
<p>It is also good to review the sizes of the current MongoDB and PostgreSQL databases.
As MongoDB is finally removed, data will be migrated to Postgres and its
filesystem should have enough space.</p>
<div class="code"><pre class="code literal-block"><span class="c1"># du -scm /var/lib/mongodb/</span>
<span class="mi">7196</span><span class="w"> </span><span class="o">/</span><span class="k">var</span><span class="o">/</span><span class="n">lib</span><span class="o">/</span><span class="n">mongodb</span><span class="o">/</span>
<span class="mi">7196</span><span class="w"> </span><span class="n">total</span>
<span class="w"> </span><span class="n">du</span><span class="w"> </span><span class="o">-</span><span class="n">scm</span><span class="w"> </span><span class="o">/</span><span class="k">var</span><span class="o">/</span><span class="n">opt</span><span class="o">/</span><span class="n">rh</span><span class="o">/</span><span class="n">rh</span><span class="o">-</span><span class="n">postgresql12</span><span class="o">/</span><span class="n">lib</span><span class="o">/</span><span class="n">pgsql</span><span class="o">/</span><span class="n">data</span><span class="o">/</span>
<span class="mi">10205</span><span class="w"> </span><span class="o">/</span><span class="k">var</span><span class="o">/</span><span class="n">opt</span><span class="o">/</span><span class="n">rh</span><span class="o">/</span><span class="n">rh</span><span class="o">-</span><span class="n">postgresql12</span><span class="o">/</span><span class="n">lib</span><span class="o">/</span><span class="n">pgsql</span><span class="o">/</span><span class="n">data</span><span class="o">/</span>
<span class="mi">10205</span><span class="w"> </span><span class="n">total</span>
</pre></div>
<p>Note that you might also need to remove the following legacy RPMs prior to
upgrading to Satellite 6.10 . My Satellite was installed in the 6.3 timeframe
and for some reason the packages have been lingering around since then. If
the packages are present, the installer will issue a message regarding
yum being unable to properly resolve dependencies.</p>
<p><code>yum erase tfm-rubygem-ethon tfm-rubygem-qpid_messaging tfm-rubygem-typhoeus tfm-rubygem-zest tfm-rubygem-typhoeus tfm-rubygem-fog-xenserver tfm-rubygem-pulp_docker_client tfm-ruby
gem-awesome_print tfm-rubygem-trollop</code></p>
<h2>Upgrading the Satellite version</h2>
<p>The upgrade process itself doesn't change much from earlier. It will just take
more time to accomodate the data migration.</p>
<div class="code"><pre class="code literal-block"><span class="cp"># time foreman-maintain upgrade run --target-version=6.10 -y</span>
<span class="n">Checking</span><span class="w"> </span><span class="k">for</span><span class="w"> </span><span class="n">new</span><span class="w"> </span><span class="n">version</span><span class="w"> </span><span class="n">of</span><span class="w"> </span><span class="n">satellite</span><span class="o">-</span><span class="n">maintain</span><span class="p">...</span><span class="w"> </span>
<span class="nl">Security</span><span class="p">:</span><span class="w"> </span><span class="n">kernel</span><span class="mf">-3.10.0-1160.45.1</span><span class="p">.</span><span class="n">el7</span><span class="p">.</span><span class="n">x86_64</span><span class="w"> </span><span class="n">is</span><span class="w"> </span><span class="n">an</span><span class="w"> </span><span class="n">installed</span><span class="w"> </span><span class="n">security</span><span class="w"> </span><span class="n">update</span><span class="w"> </span>
<span class="nl">Security</span><span class="p">:</span><span class="w"> </span><span class="n">kernel</span><span class="mf">-3.10.0-1160.42.2</span><span class="p">.</span><span class="n">el7</span><span class="p">.</span><span class="n">x86_64</span><span class="w"> </span><span class="n">is</span><span class="w"> </span><span class="n">the</span><span class="w"> </span><span class="n">currently</span><span class="w"> </span><span class="n">running</span><span class="w"> </span><span class="n">version</span><span class="w"> </span>
<span class="n">Loaded</span><span class="w"> </span><span class="n">plugins</span><span class="o">:</span><span class="w"> </span><span class="n">foreman</span><span class="o">-</span><span class="n">protector</span><span class="p">,</span><span class="w"> </span><span class="n">product</span><span class="o">-</span><span class="kt">id</span><span class="p">,</span><span class="w"> </span><span class="n">subscription</span><span class="o">-</span><span class="n">manager</span><span class="w"> </span>
<span class="n">Unable</span><span class="w"> </span><span class="n">to</span><span class="w"> </span><span class="n">upload</span><span class="w"> </span><span class="n">Enabled</span><span class="w"> </span><span class="n">Repositories</span><span class="w"> </span><span class="n">Report</span><span class="w"> </span>
<span class="n">Nothing</span><span class="w"> </span><span class="n">to</span><span class="w"> </span><span class="n">update</span><span class="p">,</span><span class="w"> </span><span class="n">can</span><span class="err">'</span><span class="n">t</span><span class="w"> </span><span class="n">find</span><span class="w"> </span><span class="n">new</span><span class="w"> </span><span class="n">version</span><span class="w"> </span><span class="n">of</span><span class="w"> </span><span class="n">satellite</span><span class="o">-</span><span class="n">maintain</span><span class="p">.</span><span class="w"> </span>
<span class="n">Running</span><span class="w"> </span><span class="n">preparation</span><span class="w"> </span><span class="n">steps</span><span class="w"> </span><span class="n">required</span><span class="w"> </span><span class="n">to</span><span class="w"> </span><span class="n">run</span><span class="w"> </span><span class="n">the</span><span class="w"> </span><span class="n">next</span><span class="w"> </span><span class="n">scenarios</span><span class="w"> </span>
<span class="o">================================================================================</span><span class="w"> </span>
<span class="n">Check</span><span class="w"> </span><span class="n">whether</span><span class="w"> </span><span class="n">system</span><span class="w"> </span><span class="n">has</span><span class="w"> </span><span class="n">any</span><span class="w"> </span><span class="n">non</span><span class="w"> </span><span class="n">Red</span><span class="w"> </span><span class="n">Hat</span><span class="w"> </span><span class="n">repositories</span><span class="w"> </span><span class="p">(</span><span class="n">e</span><span class="p">.</span><span class="n">g</span><span class="p">.</span><span class="o">:</span><span class="w"> </span><span class="n">EPEL</span><span class="p">)</span><span class="w"> </span><span class="n">enabled</span><span class="o">:</span><span class="w"> </span>
<span class="o">|</span><span class="w"> </span><span class="n">Checking</span><span class="w"> </span><span class="n">repositories</span><span class="w"> </span><span class="n">enabled</span><span class="w"> </span><span class="n">on</span><span class="w"> </span><span class="n">the</span><span class="w"> </span><span class="n">systemUnable</span><span class="w"> </span><span class="n">to</span><span class="w"> </span><span class="n">upload</span><span class="w"> </span><span class="n">Enabled</span><span class="w"> </span><span class="n">Repositories</span><span class="w"> </span><span class="n">Report</span><span class="w"> </span>
<span class="o">|</span><span class="w"> </span><span class="n">Checking</span><span class="w"> </span><span class="n">repositories</span><span class="w"> </span><span class="n">enabled</span><span class="w"> </span><span class="n">on</span><span class="w"> </span><span class="n">the</span><span class="w"> </span><span class="n">system</span><span class="w"> </span><span class="p">[</span><span class="n">OK</span><span class="p">]</span><span class="w"> </span>
<span class="o">--------------------------------------------------------------------------------</span><span class="w"> </span>
<span class="n">Running</span><span class="w"> </span><span class="n">Checks</span><span class="w"> </span><span class="n">before</span><span class="w"> </span><span class="n">upgrading</span><span class="w"> </span><span class="n">to</span><span class="w"> </span><span class="n">Satellite</span><span class="w"> </span><span class="mf">6.10</span><span class="w"> </span>
<span class="o">================================================================================</span><span class="w"> </span>
<span class="n">Warn</span><span class="w"> </span><span class="n">about</span><span class="w"> </span><span class="n">Puppet</span><span class="w"> </span><span class="n">content</span><span class="w"> </span><span class="n">removal</span><span class="w"> </span><span class="n">prior</span><span class="w"> </span><span class="n">to</span><span class="w"> </span><span class="mf">6.10</span><span class="w"> </span><span class="n">upgrade</span><span class="o">:</span><span class="w"> </span><span class="p">[</span><span class="n">OK</span><span class="p">]</span><span class="w"> </span>
<span class="o">--------------------------------------------------------------------------------</span><span class="w"> </span>
<span class="n">Check</span><span class="w"> </span><span class="k">for</span><span class="w"> </span><span class="n">newer</span><span class="w"> </span><span class="n">packages</span><span class="w"> </span><span class="n">and</span><span class="w"> </span><span class="n">optionally</span><span class="w"> </span><span class="n">ask</span><span class="w"> </span><span class="k">for</span><span class="w"> </span><span class="n">confirmation</span><span class="w"> </span><span class="k">if</span><span class="w"> </span><span class="n">not</span><span class="w"> </span><span class="n">found</span><span class="p">.</span><span class="o">:</span><span class="w"> </span>
<span class="n">Confirm</span><span class="w"> </span><span class="n">that</span><span class="w"> </span><span class="n">you</span><span class="w"> </span><span class="n">are</span><span class="w"> </span><span class="n">running</span><span class="w"> </span><span class="n">the</span><span class="w"> </span><span class="n">latest</span><span class="w"> </span><span class="n">minor</span><span class="w"> </span><span class="k">release</span><span class="w"> </span><span class="n">of</span><span class="w"> </span><span class="n">Satellite</span><span class="w"> </span><span class="mf">6.9</span><span class="w"> </span><span class="p">(</span><span class="n">assuming</span><span class="w"> </span><span class="n">yes</span><span class="p">)</span><span class="w"> </span>
<span class="w"> </span><span class="p">[</span><span class="n">OK</span><span class="p">]</span><span class="w"> </span>
<span class="o">--------------------------------------------------------------------------------</span><span class="w"> </span>
<span class="n">Check</span><span class="w"> </span><span class="k">for</span><span class="w"> </span><span class="n">HTTPS</span><span class="w"> </span><span class="n">proxies</span><span class="w"> </span><span class="n">from</span><span class="w"> </span><span class="n">the</span><span class="w"> </span><span class="n">database</span><span class="o">:</span><span class="w"> </span><span class="p">[</span><span class="n">OK</span><span class="p">]</span><span class="w"> </span>
<span class="o">--------------------------------------------------------------------------------</span><span class="w"> </span>
<span class="n">Clean</span><span class="w"> </span><span class="n">old</span><span class="w"> </span><span class="n">Kernel</span><span class="w"> </span><span class="n">and</span><span class="w"> </span><span class="n">initramfs</span><span class="w"> </span><span class="n">files</span><span class="w"> </span><span class="n">from</span><span class="w"> </span><span class="n">tftp</span><span class="o">-</span><span class="n">boot</span><span class="o">:</span><span class="w"> </span><span class="p">[</span><span class="n">OK</span><span class="p">]</span><span class="w"> </span>
<span class="o">--------------------------------------------------------------------------------</span><span class="w"> </span>
<span class="n">Check</span><span class="w"> </span><span class="n">number</span><span class="w"> </span><span class="n">of</span><span class="w"> </span><span class="n">fact</span><span class="w"> </span><span class="n">names</span><span class="w"> </span><span class="k">in</span><span class="w"> </span><span class="n">database</span><span class="o">:</span><span class="w"> </span><span class="p">[</span><span class="n">OK</span><span class="p">]</span><span class="w"> </span>
<span class="o">--------------------------------------------------------------------------------</span><span class="w"> </span>
<span class="n">Check</span><span class="w"> </span><span class="k">for</span><span class="w"> </span><span class="n">verifying</span><span class="w"> </span><span class="n">syntax</span><span class="w"> </span><span class="k">for</span><span class="w"> </span><span class="n">ISP</span><span class="w"> </span><span class="n">DHCP</span><span class="w"> </span><span class="n">configurations</span><span class="o">:</span><span class="w"> </span><span class="p">[</span><span class="n">OK</span><span class="p">]</span><span class="w"> </span>
<span class="o">--------------------------------------------------------------------------------</span><span class="w"> </span>
<span class="n">Check</span><span class="w"> </span><span class="n">whether</span><span class="w"> </span><span class="n">all</span><span class="w"> </span><span class="n">services</span><span class="w"> </span><span class="n">are</span><span class="w"> </span><span class="n">running</span><span class="o">:</span><span class="w"> </span><span class="p">[</span><span class="n">OK</span><span class="p">]</span><span class="w"> </span>
<span class="o">--------------------------------------------------------------------------------</span><span class="w"> </span>
<span class="n">Check</span><span class="w"> </span><span class="n">whether</span><span class="w"> </span><span class="n">all</span><span class="w"> </span><span class="n">services</span><span class="w"> </span><span class="n">are</span><span class="w"> </span><span class="n">running</span><span class="w"> </span><span class="n">using</span><span class="w"> </span><span class="n">the</span><span class="w"> </span><span class="n">ping</span><span class="w"> </span><span class="n">call</span><span class="o">:</span><span class="w"> </span><span class="p">[</span><span class="n">OK</span><span class="p">]</span><span class="w"> </span>
<span class="o">--------------------------------------------------------------------------------</span><span class="w"> </span>
<span class="n">Check</span><span class="w"> </span><span class="k">for</span><span class="w"> </span><span class="n">paused</span><span class="w"> </span><span class="n">tasks</span><span class="o">:</span><span class="w"> </span><span class="p">[</span><span class="n">OK</span><span class="p">]</span><span class="w"> </span>
<span class="o">--------------------------------------------------------------------------------</span><span class="w"> </span>
<span class="n">Check</span><span class="w"> </span><span class="n">to</span><span class="w"> </span><span class="n">verify</span><span class="w"> </span><span class="n">no</span><span class="w"> </span><span class="n">empty</span><span class="w"> </span><span class="n">CA</span><span class="w"> </span><span class="n">cert</span><span class="w"> </span><span class="n">requests</span><span class="w"> </span><span class="n">exist</span><span class="o">:</span><span class="w"> </span><span class="p">[</span><span class="n">OK</span><span class="p">]</span><span class="w"> </span>
<span class="o">--------------------------------------------------------------------------------</span><span class="w"> </span>
<span class="n">Check</span><span class="w"> </span><span class="n">whether</span><span class="w"> </span><span class="n">system</span><span class="w"> </span><span class="n">is</span><span class="w"> </span><span class="nb">self</span><span class="o">-</span><span class="n">registered</span><span class="w"> </span><span class="n">or</span><span class="w"> </span><span class="n">not</span><span class="o">:</span><span class="w"> </span><span class="p">[</span><span class="n">OK</span><span class="p">]</span><span class="w"> </span>
<span class="o">--------------------------------------------------------------------------------</span><span class="w"> </span>
<span class="n">Check</span><span class="w"> </span><span class="n">to</span><span class="w"> </span><span class="n">make</span><span class="w"> </span><span class="n">sure</span><span class="w"> </span><span class="n">root</span><span class="p">(</span><span class="o">/</span><span class="p">)</span><span class="w"> </span><span class="n">partition</span><span class="w"> </span><span class="n">has</span><span class="w"> </span><span class="n">enough</span><span class="w"> </span><span class="n">space</span><span class="o">:</span><span class="w"> </span><span class="p">[</span><span class="n">OK</span><span class="p">]</span><span class="w"> </span>
<span class="o">--------------------------------------------------------------------------------</span><span class="w"> </span>
<span class="n">Check</span><span class="w"> </span><span class="n">to</span><span class="w"> </span><span class="n">make</span><span class="w"> </span><span class="n">sure</span><span class="w"> </span><span class="o">/</span><span class="n">var</span><span class="o">/</span><span class="n">lib</span><span class="o">/</span><span class="n">candlepin</span><span class="w"> </span><span class="n">has</span><span class="w"> </span><span class="n">enough</span><span class="w"> </span><span class="n">space</span><span class="o">:</span><span class="w"> </span><span class="p">[</span><span class="n">OK</span><span class="p">]</span><span class="w"> </span>
<span class="o">--------------------------------------------------------------------------------</span><span class="w"> </span>
<span class="n">Check</span><span class="w"> </span><span class="n">to</span><span class="w"> </span><span class="n">validate</span><span class="w"> </span><span class="n">candlepin</span><span class="w"> </span><span class="n">database</span><span class="o">:</span><span class="w"> </span><span class="p">[</span><span class="n">OK</span><span class="p">]</span><span class="w"> </span>
<span class="o">--------------------------------------------------------------------------------</span><span class="w"> </span>
<span class="n">Check</span><span class="w"> </span><span class="k">for</span><span class="w"> </span><span class="n">running</span><span class="w"> </span><span class="n">tasks</span><span class="o">:</span><span class="w"> </span><span class="p">[</span><span class="n">OK</span><span class="p">]</span><span class="w"> </span>
<span class="o">--------------------------------------------------------------------------------</span><span class="w"> </span>
<span class="n">Check</span><span class="w"> </span><span class="k">for</span><span class="w"> </span><span class="n">old</span><span class="w"> </span><span class="n">tasks</span><span class="w"> </span><span class="k">in</span><span class="w"> </span><span class="n">paused</span><span class="o">/</span><span class="n">stopped</span><span class="w"> </span><span class="n">state</span><span class="o">:</span><span class="w"> </span><span class="p">[</span><span class="n">OK</span><span class="p">]</span><span class="w"> </span>
<span class="o">--------------------------------------------------------------------------------</span><span class="w"> </span>
<span class="n">Check</span><span class="w"> </span><span class="k">for</span><span class="w"> </span><span class="n">pending</span><span class="w"> </span><span class="n">tasks</span><span class="w"> </span><span class="n">which</span><span class="w"> </span><span class="n">are</span><span class="w"> </span><span class="n">safe</span><span class="w"> </span><span class="n">to</span><span class="w"> </span><span class="n">delete</span><span class="o">:</span><span class="w"> </span><span class="p">[</span><span class="n">OK</span><span class="p">]</span><span class="w"> </span>
<span class="o">--------------------------------------------------------------------------------</span><span class="w"> </span>
<span class="n">Check</span><span class="w"> </span><span class="k">for</span><span class="w"> </span><span class="n">tasks</span><span class="w"> </span><span class="k">in</span><span class="w"> </span><span class="n">planning</span><span class="w"> </span><span class="n">state</span><span class="o">:</span><span class="w"> </span><span class="p">[</span><span class="n">OK</span><span class="p">]</span><span class="w"> </span>
<span class="o">--------------------------------------------------------------------------------</span><span class="w"> </span>
<span class="n">Check</span><span class="w"> </span><span class="n">to</span><span class="w"> </span><span class="n">verify</span><span class="w"> </span><span class="k">if</span><span class="w"> </span><span class="n">any</span><span class="w"> </span><span class="n">hotfix</span><span class="w"> </span><span class="n">installed</span><span class="w"> </span><span class="n">on</span><span class="w"> </span><span class="n">system</span><span class="o">:</span><span class="w"> </span>
<span class="o">-</span><span class="w"> </span><span class="n">Checking</span><span class="w"> </span><span class="k">for</span><span class="w"> </span><span class="n">presence</span><span class="w"> </span><span class="n">of</span><span class="w"> </span><span class="n">hotfix</span><span class="p">(</span><span class="n">es</span><span class="p">).</span><span class="w"> </span><span class="n">It</span><span class="w"> </span><span class="n">may</span><span class="w"> </span><span class="n">take</span><span class="w"> </span><span class="n">some</span><span class="w"> </span><span class="n">time</span><span class="w"> </span><span class="n">to</span><span class="w"> </span><span class="n">verify</span><span class="p">.</span><span class="w"> </span>
<span class="w"> </span><span class="p">[</span><span class="n">OK</span><span class="p">]</span><span class="w"> </span>
<span class="o">--------------------------------------------------------------------------------</span><span class="w"> </span>
<span class="n">Check</span><span class="w"> </span><span class="n">whether</span><span class="w"> </span><span class="n">system</span><span class="w"> </span><span class="n">has</span><span class="w"> </span><span class="n">any</span><span class="w"> </span><span class="n">non</span><span class="w"> </span><span class="n">Red</span><span class="w"> </span><span class="n">Hat</span><span class="w"> </span><span class="n">repositories</span><span class="w"> </span><span class="p">(</span><span class="n">e</span><span class="p">.</span><span class="n">g</span><span class="p">.</span><span class="o">:</span><span class="w"> </span><span class="n">EPEL</span><span class="p">)</span><span class="w"> </span><span class="n">enabled</span><span class="o">:</span><span class="w"> </span>
<span class="o">/</span><span class="w"> </span><span class="n">Checking</span><span class="w"> </span><span class="n">repositories</span><span class="w"> </span><span class="n">enabled</span><span class="w"> </span><span class="n">on</span><span class="w"> </span><span class="n">the</span><span class="w"> </span><span class="n">systemUnable</span><span class="w"> </span><span class="n">to</span><span class="w"> </span><span class="n">upload</span><span class="w"> </span><span class="n">Enabled</span><span class="w"> </span><span class="n">Repositories</span><span class="w"> </span><span class="n">Report</span><span class="w"> </span>
<span class="o">/</span><span class="w"> </span><span class="n">Checking</span><span class="w"> </span><span class="n">repositories</span><span class="w"> </span><span class="n">enabled</span><span class="w"> </span><span class="n">on</span><span class="w"> </span><span class="n">the</span><span class="w"> </span><span class="n">system</span><span class="w"> </span><span class="p">[</span><span class="n">OK</span><span class="p">]</span><span class="w"> </span>
<span class="o">--------------------------------------------------------------------------------</span><span class="w"> </span>
<span class="n">Check</span><span class="w"> </span><span class="k">if</span><span class="w"> </span><span class="n">TMOUT</span><span class="w"> </span><span class="n">environment</span><span class="w"> </span><span class="n">variable</span><span class="w"> </span><span class="n">is</span><span class="w"> </span><span class="n">set</span><span class="o">:</span><span class="w"> </span><span class="p">[</span><span class="n">OK</span><span class="p">]</span><span class="w"> </span>
<span class="o">--------------------------------------------------------------------------------</span><span class="w"> </span>
<span class="n">Check</span><span class="w"> </span><span class="k">if</span><span class="w"> </span><span class="n">any</span><span class="w"> </span><span class="n">upstream</span><span class="w"> </span><span class="n">repositories</span><span class="w"> </span><span class="n">are</span><span class="w"> </span><span class="n">enabled</span><span class="w"> </span><span class="n">on</span><span class="w"> </span><span class="n">system</span><span class="o">:</span><span class="w"> </span>
<span class="err">\</span><span class="w"> </span><span class="n">Checking</span><span class="w"> </span><span class="k">for</span><span class="w"> </span><span class="n">presence</span><span class="w"> </span><span class="n">of</span><span class="w"> </span><span class="n">upstream</span><span class="w"> </span><span class="n">repositories</span><span class="w"> </span><span class="p">[</span><span class="n">OK</span><span class="p">]</span><span class="w"> </span>
<span class="o">--------------------------------------------------------------------------------</span><span class="w"> </span>
<span class="n">Check</span><span class="w"> </span><span class="k">for</span><span class="w"> </span><span class="n">roles</span><span class="w"> </span><span class="n">that</span><span class="w"> </span><span class="n">have</span><span class="w"> </span><span class="n">filters</span><span class="w"> </span><span class="n">with</span><span class="w"> </span><span class="n">multiple</span><span class="w"> </span><span class="n">resources</span><span class="w"> </span><span class="n">attached</span><span class="o">:</span><span class="w"> </span><span class="p">[</span><span class="n">OK</span><span class="p">]</span><span class="w"> </span>
<span class="o">--------------------------------------------------------------------------------</span><span class="w"> </span>
<span class="n">Check</span><span class="w"> </span><span class="k">for</span><span class="w"> </span><span class="n">duplicate</span><span class="w"> </span><span class="n">permissions</span><span class="w"> </span><span class="n">from</span><span class="w"> </span><span class="n">database</span><span class="o">:</span><span class="w"> </span><span class="p">[</span><span class="n">OK</span><span class="p">]</span><span class="w"> </span>
<span class="o">--------------------------------------------------------------------------------</span><span class="w"> </span>
<span class="n">Check</span><span class="w"> </span><span class="k">if</span><span class="w"> </span><span class="n">system</span><span class="w"> </span><span class="n">has</span><span class="w"> </span><span class="n">any</span><span class="w"> </span><span class="n">non</span><span class="w"> </span><span class="n">Red</span><span class="w"> </span><span class="n">Hat</span><span class="w"> </span><span class="n">RPMs</span><span class="w"> </span><span class="n">installed</span><span class="w"> </span><span class="p">(</span><span class="n">e</span><span class="p">.</span><span class="n">g</span><span class="p">.</span><span class="o">:</span><span class="w"> </span><span class="n">Fedora</span><span class="p">)</span><span class="o">:</span><span class="w"> </span><span class="p">[</span><span class="n">OK</span><span class="p">]</span><span class="w"> </span>
<span class="o">--------------------------------------------------------------------------------</span><span class="w"> </span>
<span class="n">Check</span><span class="w"> </span><span class="n">whether</span><span class="w"> </span><span class="n">reports</span><span class="w"> </span><span class="n">have</span><span class="w"> </span><span class="n">correct</span><span class="w"> </span><span class="n">associations</span><span class="o">:</span><span class="w"> </span><span class="p">[</span><span class="n">OK</span><span class="p">]</span><span class="w"> </span>
<span class="o">--------------------------------------------------------------------------------</span><span class="w"> </span>
<span class="n">Check</span><span class="w"> </span><span class="n">to</span><span class="w"> </span><span class="n">validate</span><span class="w"> </span><span class="n">yum</span><span class="w"> </span><span class="n">configuration</span><span class="w"> </span><span class="n">before</span><span class="w"> </span><span class="n">upgrade</span><span class="o">:</span><span class="w"> </span><span class="p">[</span><span class="n">OK</span><span class="p">]</span><span class="w"> </span>
<span class="o">--------------------------------------------------------------------------------</span><span class="w"> </span>
<span class="n">Check</span><span class="w"> </span><span class="k">if</span><span class="w"> </span><span class="n">checkpoint_segments</span><span class="w"> </span><span class="n">configuration</span><span class="w"> </span><span class="n">exists</span><span class="w"> </span><span class="n">on</span><span class="w"> </span><span class="n">the</span><span class="w"> </span><span class="n">system</span><span class="o">:</span><span class="w"> </span><span class="p">[</span><span class="n">OK</span><span class="p">]</span><span class="w"> </span>
<span class="o">--------------------------------------------------------------------------------</span><span class="w"> </span>
<span class="o">--------------------------------------------------------------------------------</span><span class="w"> </span>
<span class="n">Validate</span><span class="w"> </span><span class="n">availability</span><span class="w"> </span><span class="n">of</span><span class="w"> </span><span class="n">repositories</span><span class="o">:</span><span class="w"> </span>
<span class="o">/</span><span class="w"> </span><span class="n">Validating</span><span class="w"> </span><span class="n">availability</span><span class="w"> </span><span class="n">of</span><span class="w"> </span><span class="n">repositories</span><span class="w"> </span><span class="k">for</span><span class="w"> </span><span class="mf">6.10</span><span class="w"> </span><span class="p">[</span><span class="n">OK</span><span class="p">]</span><span class="w"> </span>
<span class="o">--------------------------------------------------------------------------------</span><span class="w"> </span>
<span class="n">The</span><span class="w"> </span><span class="n">pre</span><span class="o">-</span><span class="n">upgrade</span><span class="w"> </span><span class="n">checks</span><span class="w"> </span><span class="n">indicate</span><span class="w"> </span><span class="n">that</span><span class="w"> </span><span class="n">the</span><span class="w"> </span><span class="n">system</span><span class="w"> </span><span class="n">is</span><span class="w"> </span><span class="n">ready</span><span class="w"> </span><span class="k">for</span><span class="w"> </span><span class="n">upgrade</span><span class="p">.</span><span class="w"> </span>
<span class="n">It</span><span class="err">'</span><span class="n">s</span><span class="w"> </span><span class="n">recommended</span><span class="w"> </span><span class="n">to</span><span class="w"> </span><span class="n">perform</span><span class="w"> </span><span class="n">a</span><span class="w"> </span><span class="n">backup</span><span class="w"> </span><span class="n">at</span><span class="w"> </span><span class="n">this</span><span class="w"> </span><span class="n">stage</span><span class="p">.</span><span class="w"> </span>
<span class="n">Confirm</span><span class="w"> </span><span class="n">to</span><span class="w"> </span><span class="k">continue</span><span class="w"> </span><span class="n">with</span><span class="w"> </span><span class="n">the</span><span class="w"> </span><span class="n">modification</span><span class="w"> </span><span class="n">part</span><span class="w"> </span><span class="n">of</span><span class="w"> </span><span class="n">the</span><span class="w"> </span><span class="n">upgrade</span><span class="w"> </span><span class="p">(</span><span class="n">assuming</span><span class="w"> </span><span class="n">yes</span><span class="p">)</span><span class="w"> </span>
<span class="n">Running</span><span class="w"> </span><span class="n">Procedures</span><span class="w"> </span><span class="n">before</span><span class="w"> </span><span class="n">migrating</span><span class="w"> </span><span class="n">to</span><span class="w"> </span><span class="n">Satellite</span><span class="w"> </span><span class="mf">6.10</span><span class="w"> </span>
<span class="o">================================================================================</span><span class="w"> </span>
<span class="n">disable</span><span class="w"> </span><span class="n">active</span><span class="w"> </span><span class="n">sync</span><span class="w"> </span><span class="n">plans</span><span class="o">:</span><span class="w"> </span>
<span class="err">\</span><span class="w"> </span><span class="n">Total</span><span class="w"> </span><span class="mi">0</span><span class="w"> </span><span class="n">sync</span><span class="w"> </span><span class="n">plans</span><span class="w"> </span><span class="n">are</span><span class="w"> </span><span class="n">now</span><span class="w"> </span><span class="n">disabled</span><span class="p">.</span><span class="w"> </span><span class="p">[</span><span class="n">OK</span><span class="p">]</span><span class="w"> </span>
<span class="o">--------------------------------------------------------------------------------</span><span class="w"> </span>
<span class="n">Add</span><span class="w"> </span><span class="n">maintenance_mode</span><span class="w"> </span><span class="n">chain</span><span class="w"> </span><span class="n">to</span><span class="w"> </span><span class="n">iptables</span><span class="o">:</span><span class="w"> </span><span class="p">[</span><span class="n">OK</span><span class="p">]</span><span class="w"> </span>
<span class="o">--------------------------------------------------------------------------------</span><span class="w"> </span>
<span class="n">Stop</span><span class="w"> </span><span class="n">applicable</span><span class="w"> </span><span class="n">services</span><span class="o">:</span><span class="w"> </span>
<span class="n">Stopping</span><span class="w"> </span><span class="n">the</span><span class="w"> </span><span class="n">following</span><span class="w"> </span><span class="n">service</span><span class="p">(</span><span class="n">s</span><span class="p">)</span><span class="o">:</span><span class="w"> </span>
<span class="n">rh</span><span class="o">-</span><span class="n">mongodb34</span><span class="o">-</span><span class="n">mongod</span><span class="p">,</span><span class="w"> </span><span class="n">rh</span><span class="o">-</span><span class="n">redis5</span><span class="o">-</span><span class="n">redis</span><span class="p">,</span><span class="w"> </span><span class="n">postgresql</span><span class="p">,</span><span class="w"> </span><span class="n">qdrouterd</span><span class="p">,</span><span class="w"> </span><span class="n">qpidd</span><span class="p">,</span><span class="w"> </span><span class="n">squid</span><span class="p">,</span><span class="w"> </span><span class="n">pulp_celerybeat</span><span class="p">,</span><span class="w"> </span><span class="n">pulp_resource_manager</span><span class="p">,</span><span class="w"> </span><span class="n">pulp_streamer</span><span class="p">,</span><span class="w"> </span><span class="n">pulp_workers</span><span class="p">,</span><span class="w"> </span><span class="n">smart_proxy_dynflow_core</span><span class="p">,</span><span class="w"> </span><span class="n">tomcat</span><span class="p">,</span><span class="w"> </span><span class="n">dynflow</span><span class="o">-</span><span class="n">sidekiq</span><span class="p">@</span><span class="n">orchestrator</span><span class="p">,</span><span class="w"> </span><span class="n">foreman</span><span class="p">,</span><span class="w"> </span><span class="n">httpd</span><span class="p">,</span><span class="w"> </span><span class="n">puppetserver</span><span class="p">,</span><span class="w"> </span><span class="n">foreman</span><span class="p">.</span><span class="n">socket</span><span class="p">,</span><span class="w"> </span><span class="n">dynflow</span><span class="o">-</span><span class="n">sidekiq</span><span class="p">@</span><span class="n">worker</span><span class="p">,</span><span class="w"> </span><span class="n">dynflow</span><span class="o">-</span><span class="n">sidekiq</span><span class="p">@</span><span class="n">worker</span><span class="o">-</span><span class="n">hosts</span><span class="o">-</span><span class="n">queue</span><span class="p">,</span><span class="w"> </span><span class="n">foreman</span><span class="o">-</span><span class="n">proxy</span>
<span class="err">\</span><span class="w"> </span><span class="n">All</span><span class="w"> </span><span class="n">services</span><span class="w"> </span><span class="n">stopped</span><span class="w"> </span><span class="p">[</span><span class="n">OK</span><span class="p">]</span><span class="w"> </span>
<span class="o">--------------------------------------------------------------------------------</span><span class="w"> </span>
<span class="n">Running</span><span class="w"> </span><span class="n">preparation</span><span class="w"> </span><span class="n">steps</span><span class="w"> </span><span class="n">required</span><span class="w"> </span><span class="n">to</span><span class="w"> </span><span class="n">run</span><span class="w"> </span><span class="n">the</span><span class="w"> </span><span class="n">next</span><span class="w"> </span><span class="n">scenarios</span><span class="w"> </span>
<span class="o">================================================================================</span><span class="w"> </span>
<span class="n">Check</span><span class="w"> </span><span class="k">if</span><span class="w"> </span><span class="n">tooling</span><span class="w"> </span><span class="k">for</span><span class="w"> </span><span class="n">package</span><span class="w"> </span><span class="n">locking</span><span class="w"> </span><span class="n">is</span><span class="w"> </span><span class="n">installed</span><span class="o">:</span><span class="w"> </span><span class="p">[</span><span class="n">OK</span><span class="p">]</span><span class="w"> </span>
<span class="o">--------------------------------------------------------------------------------</span><span class="w"> </span>
<span class="n">Running</span><span class="w"> </span><span class="n">Migration</span><span class="w"> </span><span class="n">scripts</span><span class="w"> </span><span class="n">to</span><span class="w"> </span><span class="n">Satellite</span><span class="w"> </span><span class="mf">6.10</span><span class="w"> </span>
<span class="o">================================================================================</span><span class="w"> </span>
<span class="n">Enable</span><span class="w"> </span><span class="n">applicable</span><span class="w"> </span><span class="n">services</span><span class="o">:</span><span class="w"> </span>
<span class="n">Enabling</span><span class="w"> </span><span class="n">the</span><span class="w"> </span><span class="n">following</span><span class="w"> </span><span class="n">service</span><span class="p">(</span><span class="n">s</span><span class="p">)</span><span class="o">:</span><span class="w"> </span>
<span class="n">pulpcore</span><span class="o">-</span><span class="n">api</span><span class="p">,</span><span class="w"> </span><span class="n">pulpcore</span><span class="o">-</span><span class="n">content</span><span class="p">,</span><span class="w"> </span><span class="n">pulpcore</span><span class="o">-</span><span class="n">resource</span><span class="o">-</span><span class="n">manager</span><span class="p">,</span><span class="w"> </span><span class="n">pulpcore</span><span class="o">-</span><span class="n">worker</span><span class="mi">@1</span><span class="p">,</span><span class="w"> </span><span class="n">pulpcore</span><span class="o">-</span><span class="n">worker</span><span class="mi">@2</span><span class="p">,</span><span class="w"> </span><span class="n">pulpcore</span><span class="o">-</span><span class="n">worker</span><span class="mi">@3</span><span class="p">,</span><span class="w"> </span><span class="n">pulpcore</span><span class="o">-</span><span class="n">worker</span><span class="mi">@4</span><span class="w"> </span>
<span class="o">|</span><span class="w"> </span><span class="n">enabling</span><span class="w"> </span><span class="n">pulpcore</span><span class="o">-</span><span class="n">resource</span><span class="o">-</span><span class="n">manager</span><span class="w"> </span>
<span class="n">Created</span><span class="w"> </span><span class="n">symlink</span><span class="w"> </span><span class="n">from</span><span class="w"> </span><span class="o">/</span><span class="n">etc</span><span class="o">/</span><span class="n">systemd</span><span class="o">/</span><span class="n">system</span><span class="o">/</span><span class="n">multi</span><span class="o">-</span><span class="n">user</span><span class="p">.</span><span class="n">target</span><span class="p">.</span><span class="n">wants</span><span class="o">/</span><span class="n">pulpcore</span><span class="o">-</span><span class="n">api</span><span class="p">.</span><span class="n">service</span><span class="w"> </span><span class="n">to</span><span class="w"> </span><span class="o">/</span><span class="n">etc</span><span class="o">/</span><span class="n">systemd</span><span class="o">/</span><span class="n">system</span><span class="o">/</span><span class="n">pulpcore</span><span class="o">-</span><span class="n">api</span><span class="p">.</span><span class="n">service</span><span class="p">.</span><span class="w"> </span>
<span class="n">Created</span><span class="w"> </span><span class="n">symlink</span><span class="w"> </span><span class="n">from</span><span class="w"> </span><span class="o">/</span><span class="n">etc</span><span class="o">/</span><span class="n">systemd</span><span class="o">/</span><span class="n">system</span><span class="o">/</span><span class="n">multi</span><span class="o">-</span><span class="n">user</span><span class="p">.</span><span class="n">target</span><span class="p">.</span><span class="n">wants</span><span class="o">/</span><span class="n">pulpcore</span><span class="o">-</span><span class="n">content</span><span class="p">.</span><span class="n">service</span><span class="w"> </span><span class="n">to</span><span class="w"> </span><span class="o">/</span><span class="n">etc</span><span class="o">/</span><span class="n">systemd</span><span class="o">/</span><span class="n">system</span><span class="o">/</span><span class="n">pulpcore</span><span class="o">-</span><span class="n">content</span><span class="p">.</span><span class="n">service</span><span class="p">.</span><span class="w"> </span>
<span class="n">Created</span><span class="w"> </span><span class="n">symlink</span><span class="w"> </span><span class="n">from</span><span class="w"> </span><span class="o">/</span><span class="n">etc</span><span class="o">/</span><span class="n">systemd</span><span class="o">/</span><span class="n">system</span><span class="o">/</span><span class="n">multi</span><span class="o">-</span><span class="n">user</span><span class="p">.</span><span class="n">target</span><span class="p">.</span><span class="n">wants</span><span class="o">/</span><span class="n">pulpcore</span><span class="o">-</span><span class="n">resource</span><span class="o">-</span><span class="n">manager</span><span class="p">.</span><span class="n">service</span><span class="w"> </span><span class="n">to</span><span class="w"> </span><span class="o">/</span><span class="n">etc</span><span class="o">/</span><span class="n">systemd</span><span class="o">/</span><span class="n">system</span><span class="o">/</span><span class="n">pulpcore</span><span class="o">-</span><span class="n">resource</span><span class="o">-</span><span class="n">manager</span><span class="p">.</span><span class="n">service</span><span class="p">.</span>
<span class="err">\</span><span class="w"> </span><span class="n">enabling</span><span class="w"> </span><span class="n">pulpcore</span><span class="o">-</span><span class="n">worker</span><span class="mi">@4</span><span class="w"> </span>
<span class="n">Created</span><span class="w"> </span><span class="n">symlink</span><span class="w"> </span><span class="n">from</span><span class="w"> </span><span class="o">/</span><span class="n">etc</span><span class="o">/</span><span class="n">systemd</span><span class="o">/</span><span class="n">system</span><span class="o">/</span><span class="n">multi</span><span class="o">-</span><span class="n">user</span><span class="p">.</span><span class="n">target</span><span class="p">.</span><span class="n">wants</span><span class="o">/</span><span class="n">pulpcore</span><span class="o">-</span><span class="n">worker</span><span class="mf">@1.</span><span class="n">service</span><span class="w"> </span><span class="n">to</span><span class="w"> </span><span class="o">/</span><span class="n">etc</span><span class="o">/</span><span class="n">systemd</span><span class="o">/</span><span class="n">system</span><span class="o">/</span><span class="n">pulpcore</span><span class="o">-</span><span class="n">worker</span><span class="p">@.</span><span class="n">service</span><span class="p">.</span><span class="w"> </span>
<span class="n">Created</span><span class="w"> </span><span class="n">symlink</span><span class="w"> </span><span class="n">from</span><span class="w"> </span><span class="o">/</span><span class="n">etc</span><span class="o">/</span><span class="n">systemd</span><span class="o">/</span><span class="n">system</span><span class="o">/</span><span class="n">multi</span><span class="o">-</span><span class="n">user</span><span class="p">.</span><span class="n">target</span><span class="p">.</span><span class="n">wants</span><span class="o">/</span><span class="n">pulpcore</span><span class="o">-</span><span class="n">worker</span><span class="mf">@2.</span><span class="n">service</span><span class="w"> </span><span class="n">to</span><span class="w"> </span><span class="o">/</span><span class="n">etc</span><span class="o">/</span><span class="n">systemd</span><span class="o">/</span><span class="n">system</span><span class="o">/</span><span class="n">pulpcore</span><span class="o">-</span><span class="n">worker</span><span class="p">@.</span><span class="n">service</span><span class="p">.</span><span class="w"> </span>
<span class="n">Created</span><span class="w"> </span><span class="n">symlink</span><span class="w"> </span><span class="n">from</span><span class="w"> </span><span class="o">/</span><span class="n">etc</span><span class="o">/</span><span class="n">systemd</span><span class="o">/</span><span class="n">system</span><span class="o">/</span><span class="n">multi</span><span class="o">-</span><span class="n">user</span><span class="p">.</span><span class="n">target</span><span class="p">.</span><span class="n">wants</span><span class="o">/</span><span class="n">pulpcore</span><span class="o">-</span><span class="n">worker</span><span class="mf">@3.</span><span class="n">service</span><span class="w"> </span><span class="n">to</span><span class="w"> </span><span class="o">/</span><span class="n">etc</span><span class="o">/</span><span class="n">systemd</span><span class="o">/</span><span class="n">system</span><span class="o">/</span><span class="n">pulpcore</span><span class="o">-</span><span class="n">worker</span><span class="p">@.</span><span class="n">service</span><span class="p">.</span><span class="w"> </span>
<span class="n">Created</span><span class="w"> </span><span class="n">symlink</span><span class="w"> </span><span class="n">from</span><span class="w"> </span><span class="o">/</span><span class="n">etc</span><span class="o">/</span><span class="n">systemd</span><span class="o">/</span><span class="n">system</span><span class="o">/</span><span class="n">multi</span><span class="o">-</span><span class="n">user</span><span class="p">.</span><span class="n">target</span><span class="p">.</span><span class="n">wants</span><span class="o">/</span><span class="n">pulpcore</span><span class="o">-</span><span class="n">worker</span><span class="mf">@4.</span><span class="n">service</span><span class="w"> </span><span class="n">to</span><span class="w"> </span><span class="o">/</span><span class="n">etc</span><span class="o">/</span><span class="n">systemd</span><span class="o">/</span><span class="n">system</span><span class="o">/</span><span class="n">pulpcore</span><span class="o">-</span><span class="n">worker</span><span class="p">@.</span><span class="n">service</span><span class="p">.</span><span class="w"> </span>
<span class="o">|</span><span class="w"> </span><span class="n">All</span><span class="w"> </span><span class="n">services</span><span class="w"> </span><span class="n">enabled</span><span class="w"> </span><span class="p">[</span><span class="n">OK</span><span class="p">]</span><span class="w"> </span>
<span class="o">--------------------------------------------------------------------------------</span><span class="w"> </span>
<span class="n">Start</span><span class="w"> </span><span class="n">applicable</span><span class="w"> </span><span class="n">services</span><span class="o">:</span>
<span class="n">Starting</span><span class="w"> </span><span class="n">the</span><span class="w"> </span><span class="n">following</span><span class="w"> </span><span class="n">service</span><span class="p">(</span><span class="n">s</span><span class="p">)</span><span class="o">:</span>
<span class="n">rh</span><span class="o">-</span><span class="n">mongodb34</span><span class="o">-</span><span class="n">mongod</span><span class="p">,</span><span class="w"> </span><span class="n">rh</span><span class="o">-</span><span class="n">redis5</span><span class="o">-</span><span class="n">redis</span><span class="p">,</span><span class="w"> </span><span class="n">postgresql</span><span class="p">,</span><span class="w"> </span><span class="n">pulpcore</span><span class="o">-</span><span class="n">api</span><span class="p">,</span><span class="w"> </span><span class="n">pulpcore</span><span class="o">-</span><span class="n">content</span><span class="p">,</span><span class="w"> </span><span class="n">pulpcore</span><span class="o">-</span><span class="n">resource</span><span class="o">-</span><span class="n">manager</span><span class="p">,</span><span class="w"> </span><span class="n">qdrouterd</span><span class="p">,</span><span class="w"> </span><span class="n">qpidd</span><span class="p">,</span><span class="w"> </span><span class="n">squid</span><span class="p">,</span><span class="w"> </span><span class="n">pulp_celerybeat</span><span class="p">,</span><span class="w"> </span><span class="n">pulp_resource_manager</span><span class="p">,</span><span class="w"> </span><span class="n">pulp_streamer</span><span class="p">,</span><span class="w"> </span><span class="n">pulp_workers</span><span class="p">,</span><span class="w"> </span><span class="n">pulpcore</span>
<span class="o">-</span><span class="n">worker</span><span class="mf">@1.</span><span class="n">service</span><span class="p">,</span><span class="w"> </span><span class="n">pulpcore</span><span class="o">-</span><span class="n">worker</span><span class="mf">@2.</span><span class="n">service</span><span class="p">,</span><span class="w"> </span><span class="n">pulpcore</span><span class="o">-</span><span class="n">worker</span><span class="mf">@3.</span><span class="n">service</span><span class="p">,</span><span class="w"> </span><span class="n">pulpcore</span><span class="o">-</span><span class="n">worker</span><span class="mf">@4.</span><span class="n">service</span><span class="p">,</span><span class="w"> </span><span class="n">smart_proxy_dynflow_core</span><span class="p">,</span><span class="w"> </span><span class="n">tomcat</span><span class="p">,</span><span class="w"> </span><span class="n">dynflow</span><span class="o">-</span><span class="n">sidekiq</span><span class="p">@</span><span class="n">orchestrator</span><span class="p">,</span><span class="w"> </span><span class="n">foreman</span><span class="p">,</span><span class="w"> </span><span class="n">httpd</span><span class="p">,</span><span class="w"> </span><span class="n">puppetserver</span><span class="p">,</span><span class="w"> </span><span class="n">dynflow</span><span class="o">-</span><span class="n">sidekiq</span><span class="p">@</span><span class="n">w</span>
<span class="n">orker</span><span class="p">,</span><span class="w"> </span><span class="n">dynflow</span><span class="o">-</span><span class="n">sidekiq</span><span class="p">@</span><span class="n">worker</span><span class="o">-</span><span class="n">hosts</span><span class="o">-</span><span class="n">queue</span><span class="p">,</span><span class="w"> </span><span class="n">foreman</span><span class="o">-</span><span class="n">proxy</span>
<span class="err">\</span><span class="w"> </span><span class="n">All</span><span class="w"> </span><span class="n">services</span><span class="w"> </span><span class="n">started</span><span class="w"> </span><span class="p">[</span><span class="n">OK</span><span class="p">]</span>
<span class="o">--------------------------------------------------------------------------------</span>
<span class="n">Switch</span><span class="w"> </span><span class="n">support</span><span class="w"> </span><span class="k">for</span><span class="w"> </span><span class="n">certain</span><span class="w"> </span><span class="n">content</span><span class="w"> </span><span class="n">from</span><span class="w"> </span><span class="n">Pulp</span><span class="w"> </span><span class="mi">2</span><span class="w"> </span><span class="n">to</span><span class="w"> </span><span class="n">Pulp</span><span class="w"> </span><span class="mi">3</span><span class="o">:</span>
<span class="n">Performing</span><span class="w"> </span><span class="n">final</span><span class="w"> </span><span class="n">content</span><span class="w"> </span><span class="n">migration</span><span class="w"> </span><span class="n">before</span><span class="w"> </span><span class="n">switching</span><span class="w"> </span><span class="n">content</span><span class="w"> </span><span class="p">[</span><span class="n">OK</span><span class="p">]</span>
<span class="n">Print</span><span class="w"> </span><span class="n">pulp</span><span class="w"> </span><span class="mi">2</span><span class="w"> </span><span class="n">removal</span><span class="w"> </span><span class="n">instructions</span><span class="o">:</span>
<span class="o">======================================================</span>
<span class="n">Migration</span><span class="w"> </span><span class="n">of</span><span class="w"> </span><span class="n">content</span><span class="w"> </span><span class="n">from</span><span class="w"> </span><span class="n">Pulp</span><span class="w"> </span><span class="mi">2</span><span class="w"> </span><span class="n">to</span><span class="w"> </span><span class="n">Pulp3</span><span class="w"> </span><span class="n">is</span><span class="w"> </span><span class="n">complete</span><span class="w"> </span>
<span class="n">After</span><span class="w"> </span><span class="n">verifying</span><span class="w"> </span><span class="n">accessibility</span><span class="w"> </span><span class="n">of</span><span class="w"> </span><span class="n">content</span><span class="w"> </span><span class="n">from</span><span class="w"> </span><span class="n">lients</span><span class="p">,</span><span class="w"> </span>
<span class="n">it</span><span class="w"> </span><span class="n">is</span><span class="w"> </span><span class="n">strongly</span><span class="w"> </span><span class="n">recommend</span><span class="w"> </span><span class="n">to</span><span class="w"> </span><span class="n">run</span><span class="w"> </span><span class="s">"foreman-maintain content remove-pulp2"</span>
<span class="n">This</span><span class="w"> </span><span class="n">will</span><span class="w"> </span><span class="n">remove</span><span class="w"> </span><span class="n">Pulp</span><span class="w"> </span><span class="mi">2</span><span class="p">,</span><span class="w"> </span><span class="n">MongoDB</span><span class="p">,</span><span class="w"> </span><span class="n">and</span><span class="w"> </span><span class="n">all</span><span class="w"> </span><span class="n">pulp2</span><span class="w"> </span><span class="n">content</span><span class="w"> </span><span class="k">in</span><span class="w"> </span><span class="o">/</span><span class="n">var</span><span class="o">/</span><span class="n">lib</span><span class="o">/</span><span class="n">pulp</span><span class="o">/</span><span class="n">ontent</span><span class="o">/</span>
<span class="o">======================================================</span><span class="w"> </span><span class="p">[</span><span class="n">OK</span><span class="p">]</span><span class="w"> </span>
<span class="o">--------------------------------------------------------------------------------</span><span class="w"> </span>
<span class="o">--------------------------------------------------------------------------------</span><span class="w"> </span>
<span class="n">Upgrade</span><span class="w"> </span><span class="n">finished</span><span class="p">.</span><span class="w"> </span>
</pre></div>
<p>The whole upgrade process took about 2.5h for a Satellite system with RHEL7
and RHEL8 main repos and about 10 content view versions. Note that this
migration time is severly affected by amount of RAM, CPU and storage performance.</p>
<h2>Cleaning up</h2>
<p>Once Satellite 6.10 has been fully migrated and verified, the old pulp2 content
should be removed with the following command:</p>
<div class="code"><pre class="code literal-block"><span class="c1"># time foreman-maintain content remove-pulp2 ; time foreman-maintain upgrade run --target-version=6.10.z -y </span>
<span class="n">Running</span><span class="w"> </span><span class="n">Remove</span><span class="w"> </span><span class="n">Pulp2</span><span class="w"> </span><span class="ow">and</span><span class="w"> </span><span class="n">mongodb</span><span class="w"> </span><span class="n">packages</span><span class="w"> </span><span class="ow">and</span><span class="w"> </span><span class="n">data</span>
<span class="o">================================================================================</span>
<span class="n">Remove</span><span class="w"> </span><span class="n">pulp2</span><span class="p">:</span><span class="w"> </span>
<span class="n">WARNING</span><span class="p">:</span><span class="w"> </span><span class="n">All</span><span class="w"> </span><span class="n">pulp2</span><span class="w"> </span><span class="n">packages</span><span class="w"> </span><span class="n">will</span><span class="w"> </span><span class="n">be</span><span class="w"> </span><span class="n">removed</span><span class="w"> </span><span class="n">with</span><span class="w"> </span><span class="n">the</span><span class="w"> </span><span class="n">following</span><span class="w"> </span><span class="n">commands</span><span class="p">:</span>
<span class="c1"># rpm -e pulp-docker-plugins pulp-ostree-plugins pulp-puppet-plugins pulp-puppet-tools pulp-rpm-plugins pulp-selinux pulp-server python-bson python-mongoengine python-nectar python-pulp-common python-pulp-docker-common python-pulp-integrity python-pulp-oid_validation python-pulp-ostree-common python-pulp-puppet-common python-pulp-repoauth python-pulp-rpm-common python-pulp-streamer python-pymongo python-pymongo-gridfs python2-amqp python2-billiard python2-celery python2-django python2-kombu python2-solv python2-vine pulp-katello pulp-maintenance python3-pulp-2to3-migration</span>
<span class="c1"># yum remove rh-mongodb34-*</span>
<span class="c1"># yum remove squid mod_wsgi</span>
<span class="n">All</span><span class="w"> </span><span class="n">pulp2</span><span class="w"> </span><span class="n">data</span><span class="w"> </span><span class="n">will</span><span class="w"> </span><span class="n">be</span><span class="w"> </span><span class="n">removed</span><span class="o">.</span>
<span class="c1"># rm -rf /var/lib/pulp/published</span>
<span class="c1"># rm -rf /var/lib/pulp/content</span>
<span class="c1"># rm -rf /var/lib/pulp/importers</span>
<span class="c1"># rm -rf /var/lib/pulp/uploads</span>
<span class="c1"># rm -rf /var/lib/mongodb/</span>
<span class="c1"># rm -rf /var/cache/pulp</span>
<span class="n">Do</span><span class="w"> </span><span class="n">you</span><span class="w"> </span><span class="n">want</span><span class="w"> </span><span class="n">to</span><span class="w"> </span><span class="n">proceed</span><span class="err">?</span><span class="p">,</span><span class="w"> </span><span class="p">[</span><span class="n">y</span><span class="p">(</span><span class="n">yes</span><span class="p">),</span><span class="w"> </span><span class="n">q</span><span class="p">(</span><span class="n">quit</span><span class="p">)]</span><span class="w"> </span><span class="n">y</span>
<span class="o">-</span><span class="w"> </span><span class="n">Removing</span><span class="w"> </span><span class="n">pulp2</span><span class="w"> </span><span class="n">packages</span><span class="w"> </span>
<span class="o">-</span><span class="w"> </span><span class="n">Removing</span><span class="w"> </span><span class="n">mongo</span><span class="w"> </span><span class="n">packages</span><span class="w"> </span>
<span class="o">|</span><span class="w"> </span><span class="n">Removing</span><span class="w"> </span><span class="n">additional</span><span class="w"> </span><span class="n">packages</span><span class="w"> </span>
<span class="o">-</span><span class="w"> </span><span class="n">Dropping</span><span class="w"> </span><span class="n">migration</span><span class="w"> </span><span class="n">tables</span><span class="w"> </span>
<span class="o">|</span><span class="w"> </span><span class="n">Dropping</span><span class="w"> </span><span class="n">migrations</span><span class="w"> </span>
\<span class="w"> </span><span class="n">Done</span><span class="w"> </span><span class="n">deleting</span><span class="w"> </span><span class="n">pulp2</span><span class="w"> </span><span class="n">data</span><span class="w"> </span><span class="n">directories</span><span class="w"> </span><span class="p">[</span><span class="n">OK</span><span class="p">]</span><span class="w"> </span>
<span class="o">--------------------------------------------------------------------------------</span>
<span class="n">real</span><span class="w"> </span><span class="mi">2</span><span class="n">m46</span><span class="o">.</span><span class="mi">147</span><span class="n">s</span>
<span class="n">user</span><span class="w"> </span><span class="mi">1</span><span class="n">m32</span><span class="o">.</span><span class="mi">814</span><span class="n">s</span>
<span class="n">sys</span><span class="w"> </span><span class="mi">0</span><span class="n">m17</span><span class="o">.</span><span class="mi">502</span><span class="n">s</span>
</pre></div>
<p>Happy upgrading!</p>
Satellite 6: Upgrading to Satellite 6.3
https://www.frangarcia.me/posts/satellite-6-upgrading-to-satellite-63/
2018-02-21T22:43:50+01:00
2018-02-21T22:43:50+01:00
Fran Garcia
<p>We have a new and shiny <a href="https://access.redhat.com/blogs/1169563/posts/3360041">Satellite 6.3.0</a>
available as of now, so I just bit the bullet and upgraded my lab's Satellite. </p>
<p>The first thing to know if you now have the <code>foreman-maintain</code> tool to do some
pre-flight checks, as well as drive the upgrade. You'll need to enable the
repository (included as a part of RHEL product) :</p>
<div class="code"><pre class="code literal-block">subscription-manager repos --disable="*" --enable rhel-7-server-rpms --enable rhel-7-server-satellite-6.3-rpms --enable rhel-server-rhscl-7-rpms --enable rhel-7-server-satellite-maintenance-6-rpms
yum install -y rubygem-foreman_maintain
</pre></div>
<p>Check your Satellite health with :</p>
<div class="code"><pre class="code literal-block"><span class="c"># foreman</span><span class="nb">-</span><span class="c">maintain health check</span>
<span class="c">Running ForemanMaintain::Scenario::FilteredScenario</span>
<span class="c">================================================================================</span>
<span class="c">Check for verifying syntax for ISP DHCP configurations: </span><span class="k">[</span><span class="c">FAIL</span><span class="k">]</span>
<span class="c">undefined method `strip' for nil:NilClass</span>
<span class="nb">--------------------------------------------------------------------------------</span>
<span class="c">Check for paused tasks: </span><span class="k">[</span><span class="c">OK</span><span class="k">]</span>
<span class="nb">--------------------------------------------------------------------------------</span>
<span class="c">Check whether all services are running using hammer ping: </span><span class="k">[</span><span class="c">OK</span><span class="k">]</span>
<span class="nb">--------------------------------------------------------------------------------</span>
<span class="c">Scenario </span><span class="k">[</span><span class="c">ForemanMaintain::Scenario::FilteredScenario</span><span class="k">]</span><span class="c"> failed</span><span class="nt">.</span>
<span class="c">The following steps ended up in failing state:</span>
<span class="c"> </span><span class="k">[</span><span class="c">foreman</span><span class="nb">-</span><span class="c">proxy</span><span class="nb">-</span><span class="c">verify</span><span class="nb">-</span><span class="c">dhcp</span><span class="nb">-</span><span class="c">config</span><span class="nb">-</span><span class="c">syntax</span><span class="k">]</span>
<span class="c">Resolve the failed steps and rerun</span>
<span class="c">the command</span><span class="nt">.</span><span class="c"> In case the failures are false positives</span><span class="nt">,</span>
<span class="c">use </span><span class="nb">--</span><span class="c">whitelist="foreman</span><span class="nb">-</span><span class="c">proxy</span><span class="nb">-</span><span class="c">verify</span><span class="nb">-</span><span class="c">dhcp</span><span class="nb">-</span><span class="c">config</span><span class="nb">-</span><span class="c">syntax"</span>
</pre></div>
<p>And finally perform the upgrade with : </p>
<div class="code"><pre class="code literal-block"><span class="err">#</span><span class="w"> </span><span class="n">foreman</span><span class="o">-</span><span class="n">maintain</span><span class="w"> </span><span class="n">upgrade</span><span class="w"> </span><span class="n">run</span><span class="w"> </span><span class="o">--</span><span class="n">target</span><span class="o">-</span><span class="n">version</span><span class="w"> </span><span class="mf">6.3</span><span class="w"> </span><span class="o">--</span><span class="n">whitelist</span><span class="o">=</span><span class="ss">"foreman-proxy-verify-dhcp-config-syntax,disk-performance,repositories-setup"</span><span class="w"> </span>
<span class="n">Running</span><span class="w"> </span><span class="n">Checks</span><span class="w"> </span><span class="k">before</span><span class="w"> </span><span class="n">upgrading</span><span class="w"> </span><span class="k">to</span><span class="w"> </span><span class="n">Satellite</span><span class="w"> </span><span class="mf">6.3</span>
<span class="o">================================================================================</span>
<span class="n">Skipping</span><span class="w"> </span><span class="n">pre_upgrade_checks</span><span class="w"> </span><span class="n">phase</span><span class="w"> </span><span class="k">as</span><span class="w"> </span><span class="n">it</span><span class="w"> </span><span class="n">was</span><span class="w"> </span><span class="n">already</span><span class="w"> </span><span class="n">run</span><span class="w"> </span><span class="k">before</span><span class="p">.</span>
<span class="k">To</span><span class="w"> </span><span class="n">enforce</span><span class="w"> </span><span class="k">to</span><span class="w"> </span><span class="n">run</span><span class="w"> </span><span class="n">the</span><span class="w"> </span><span class="n">phase</span><span class="p">,</span><span class="w"> </span><span class="k">use</span><span class="w"> </span><span class="err">`</span><span class="n">upgrade</span><span class="w"> </span><span class="n">run</span><span class="w"> </span><span class="o">--</span><span class="n">phase</span><span class="w"> </span><span class="n">pre_upgrade_checks</span><span class="err">`</span>
<span class="n">Scenario</span><span class="w"> </span><span class="o">[</span><span class="n">Checks before upgrading to Satellite 6.3</span><span class="o">]</span><span class="w"> </span><span class="n">failed</span><span class="p">.</span>
<span class="n">The</span><span class="w"> </span><span class="n">following</span><span class="w"> </span><span class="n">steps</span><span class="w"> </span><span class="n">ended</span><span class="w"> </span><span class="n">up</span><span class="w"> </span><span class="ow">in</span><span class="w"> </span><span class="n">failing</span><span class="w"> </span><span class="k">state</span><span class="err">:</span>
<span class="w"> </span><span class="o">[</span><span class="n">foreman-proxy-verify-dhcp-config-syntax</span><span class="o">]</span>
<span class="n">Resolve</span><span class="w"> </span><span class="n">the</span><span class="w"> </span><span class="n">failed</span><span class="w"> </span><span class="n">steps</span><span class="w"> </span><span class="ow">and</span><span class="w"> </span><span class="n">rerun</span>
<span class="n">the</span><span class="w"> </span><span class="n">command</span><span class="p">.</span><span class="w"> </span><span class="ow">In</span><span class="w"> </span><span class="k">case</span><span class="w"> </span><span class="n">the</span><span class="w"> </span><span class="n">failures</span><span class="w"> </span><span class="k">are</span><span class="w"> </span><span class="k">false</span><span class="w"> </span><span class="n">positives</span><span class="p">,</span>
<span class="k">use</span><span class="w"> </span><span class="o">--</span><span class="n">whitelist</span><span class="o">=</span><span class="ss">"foreman-proxy-verify-dhcp-config-syntax"</span>
<span class="n">Running</span><span class="w"> </span><span class="n">Procedures</span><span class="w"> </span><span class="k">before</span><span class="w"> </span><span class="n">migrating</span><span class="w"> </span><span class="k">to</span><span class="w"> </span><span class="n">Satellite</span><span class="w"> </span><span class="mf">6.3</span>
<span class="o">================================================================================</span>
<span class="n">Skipping</span><span class="w"> </span><span class="n">pre_migrations</span><span class="w"> </span><span class="n">phase</span><span class="w"> </span><span class="k">as</span><span class="w"> </span><span class="n">it</span><span class="w"> </span><span class="n">was</span><span class="w"> </span><span class="n">already</span><span class="w"> </span><span class="n">run</span><span class="w"> </span><span class="k">before</span><span class="p">.</span>
<span class="k">To</span><span class="w"> </span><span class="n">enforce</span><span class="w"> </span><span class="k">to</span><span class="w"> </span><span class="n">run</span><span class="w"> </span><span class="n">the</span><span class="w"> </span><span class="n">phase</span><span class="p">,</span><span class="w"> </span><span class="k">use</span><span class="w"> </span><span class="err">`</span><span class="n">upgrade</span><span class="w"> </span><span class="n">run</span><span class="w"> </span><span class="o">--</span><span class="n">phase</span><span class="w"> </span><span class="n">pre_migrations</span><span class="err">`</span>
<span class="n">Running</span><span class="w"> </span><span class="n">Migration</span><span class="w"> </span><span class="n">scripts</span><span class="w"> </span><span class="k">to</span><span class="w"> </span><span class="n">Satellite</span><span class="w"> </span><span class="mf">6.3</span>
<span class="o">================================================================================</span>
<span class="n">Setup</span><span class="w"> </span><span class="nl">repositories</span><span class="p">:</span><span class="w"> </span>
<span class="o">-</span><span class="w"> </span><span class="n">Configuring</span><span class="w"> </span><span class="n">repositories</span><span class="w"> </span><span class="k">for</span><span class="w"> </span><span class="mf">6.3</span><span class="w"> </span><span class="o">[</span><span class="n">FAIL</span><span class="o">]</span><span class="w"> </span>
<span class="n">Failed</span><span class="w"> </span><span class="n">executing</span><span class="w"> </span><span class="n">subscription</span><span class="o">-</span><span class="n">manager</span><span class="w"> </span><span class="n">repos</span><span class="w"> </span><span class="o">--</span><span class="n">enable</span><span class="o">=</span><span class="n">rhel</span><span class="o">-</span><span class="mi">7</span><span class="o">-</span><span class="n">server</span><span class="o">-</span><span class="n">rpms</span><span class="w"> </span><span class="o">--</span><span class="n">enable</span><span class="o">=</span><span class="n">rhel</span><span class="o">-</span><span class="n">server</span><span class="o">-</span><span class="n">rhscl</span><span class="o">-</span><span class="mi">7</span><span class="o">-</span><span class="n">rpms</span><span class="w"> </span><span class="o">--</span><span class="n">enable</span><span class="o">=</span><span class="n">rhel</span><span class="o">-</span><span class="mi">7</span><span class="o">-</span><span class="n">server</span><span class="o">-</span><span class="n">satellite</span><span class="o">-</span><span class="n">maintenance</span><span class="o">-</span><span class="mi">6</span><span class="o">-</span><span class="n">rpms</span><span class="w"> </span><span class="o">--</span><span class="n">enable</span><span class="o">=</span><span class="n">rhel</span><span class="o">-</span><span class="mi">7</span><span class="o">-</span><span class="n">server</span><span class="o">-</span><span class="n">satellite</span><span class="o">-</span><span class="n">tools</span><span class="o">-</span><span class="mf">6.3</span><span class="o">-</span><span class="n">rpms</span><span class="w"> </span><span class="o">--</span><span class="n">enable</span><span class="o">=</span><span class="n">rhel</span><span class="o">-</span><span class="mi">7</span><span class="o">-</span><span class="n">server</span><span class="o">-</span><span class="n">satellite</span><span class="o">-</span><span class="mf">6.3</span><span class="o">-</span><span class="n">rpms</span><span class="p">,</span><span class="w"> </span><span class="k">exit</span><span class="w"> </span><span class="n">status</span><span class="w"> </span><span class="mi">1</span><span class="err">:</span>
<span class="nl">Error</span><span class="p">:</span><span class="w"> </span><span class="s1">'rhel-7-server-satellite-6.3-rpms'</span><span class="w"> </span><span class="n">does</span><span class="w"> </span><span class="ow">not</span><span class="w"> </span><span class="k">match</span><span class="w"> </span><span class="n">a</span><span class="w"> </span><span class="n">valid</span><span class="w"> </span><span class="n">repository</span><span class="w"> </span><span class="n">ID</span><span class="p">.</span><span class="w"> </span><span class="k">Use</span><span class="w"> </span><span class="ss">"subscription-manager repos --list"</span><span class="w"> </span><span class="k">to</span><span class="w"> </span><span class="n">see</span><span class="w"> </span><span class="n">valid</span><span class="w"> </span><span class="n">repositories</span><span class="p">.</span>
<span class="n">Repository</span><span class="w"> </span><span class="s1">'rhel-7-server-rpms'</span><span class="w"> </span><span class="k">is</span><span class="w"> </span><span class="n">enabled</span><span class="w"> </span><span class="k">for</span><span class="w"> </span><span class="n">this</span><span class="w"> </span><span class="k">system</span><span class="p">.</span>
<span class="n">Repository</span><span class="w"> </span><span class="s1">'rhel-7-server-satellite-maintenance-6-rpms'</span><span class="w"> </span><span class="k">is</span><span class="w"> </span><span class="n">enabled</span><span class="w"> </span><span class="k">for</span><span class="w"> </span><span class="n">this</span><span class="w"> </span><span class="k">system</span><span class="p">.</span>
<span class="n">Repository</span><span class="w"> </span><span class="s1">'rhel-7-server-satellite-tools-6.3-rpms'</span><span class="w"> </span><span class="k">is</span><span class="w"> </span><span class="n">enabled</span><span class="w"> </span><span class="k">for</span><span class="w"> </span><span class="n">this</span><span class="w"> </span><span class="k">system</span><span class="p">.</span>
<span class="n">Repository</span><span class="w"> </span><span class="s1">'rhel-server-rhscl-7-rpms'</span><span class="w"> </span><span class="k">is</span><span class="w"> </span><span class="n">enabled</span><span class="w"> </span><span class="k">for</span><span class="w"> </span><span class="n">this</span><span class="w"> </span><span class="k">system</span><span class="p">.</span>
<span class="o">-------------------------------------------------------------------------------</span>
<span class="k">Update</span><span class="w"> </span><span class="n">package</span><span class="p">(</span><span class="n">s</span><span class="p">)</span><span class="w"> </span><span class="err">:</span><span class="w"> </span>
<span class="w"> </span><span class="p">(</span><span class="n">yum</span><span class="w"> </span><span class="nf">stuff</span><span class="p">)</span>
<span class="w"> </span><span class="o">[</span><span class="n">OK</span><span class="o">]</span>
<span class="w"> </span><span class="o">--------------------------------------------------------------------------------</span>
<span class="nl">Procedures</span><span class="p">:</span><span class="err">:</span><span class="nl">Installer</span><span class="p">:</span><span class="err">:</span><span class="nl">Upgrade</span><span class="p">:</span><span class="w"> </span>
<span class="n">Upgrading</span><span class="p">,</span><span class="w"> </span><span class="k">to</span><span class="w"> </span><span class="n">monitor</span><span class="w"> </span><span class="n">the</span><span class="w"> </span><span class="n">progress</span><span class="w"> </span><span class="k">on</span><span class="w"> </span><span class="ow">all</span><span class="w"> </span><span class="n">related</span><span class="w"> </span><span class="n">services</span><span class="p">,</span><span class="w"> </span><span class="n">please</span><span class="w"> </span><span class="nl">do</span><span class="p">:</span>
<span class="w"> </span><span class="n">foreman</span><span class="o">-</span><span class="n">tail</span><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="n">tee</span><span class="w"> </span><span class="n">upgrade</span><span class="o">-</span><span class="err">$</span><span class="p">(</span><span class="nc">date</span><span class="w"> </span><span class="o">+%</span><span class="n">Y</span><span class="o">-%</span><span class="n">m</span><span class="o">-%</span><span class="n">d</span><span class="o">-%</span><span class="n">H</span><span class="o">%</span><span class="n">M</span><span class="p">).</span><span class="nf">log</span>
<span class="n">Upgrade</span><span class="w"> </span><span class="nl">Step</span><span class="p">:</span><span class="w"> </span><span class="n">stop_services</span><span class="p">...</span>
<span class="n">Upgrade</span><span class="w"> </span><span class="nl">Step</span><span class="p">:</span><span class="w"> </span><span class="n">start_databases</span><span class="p">...</span>
<span class="n">Upgrade</span><span class="w"> </span><span class="nl">Step</span><span class="p">:</span><span class="w"> </span><span class="n">update_http_conf</span><span class="p">...</span>
<span class="n">Upgrade</span><span class="w"> </span><span class="nl">Step</span><span class="p">:</span><span class="w"> </span><span class="n">migrate_pulp</span><span class="p">...</span>
<span class="n">Upgrade</span><span class="w"> </span><span class="nl">Step</span><span class="p">:</span><span class="w"> </span><span class="n">mark_qpid_cert_for_update</span><span class="p">...</span>
<span class="n">Marking</span><span class="w"> </span><span class="n">certificate</span><span class="w"> </span><span class="o">/</span><span class="n">root</span><span class="o">/</span><span class="n">ssl</span><span class="o">-</span><span class="n">build</span><span class="o">/</span><span class="n">satmaster</span><span class="p">.</span><span class="n">rhci</span><span class="p">.</span><span class="k">local</span><span class="o">/</span><span class="n">satmaster</span><span class="p">.</span><span class="n">rhci</span><span class="p">.</span><span class="k">local</span><span class="o">-</span><span class="n">qpid</span><span class="o">-</span><span class="n">broker</span><span class="w"> </span><span class="k">for</span><span class="w"> </span><span class="k">update</span>
<span class="n">Upgrade</span><span class="w"> </span><span class="nl">Step</span><span class="p">:</span><span class="w"> </span><span class="n">migrate_candlepin</span><span class="p">...</span>
<span class="n">Upgrade</span><span class="w"> </span><span class="nl">Step</span><span class="p">:</span><span class="w"> </span><span class="n">migrate_foreman</span><span class="p">...</span>
<span class="n">Upgrade</span><span class="w"> </span><span class="nl">Step</span><span class="p">:</span><span class="w"> </span><span class="n">Running</span><span class="w"> </span><span class="n">installer</span><span class="p">...</span>
<span class="n">Installing</span><span class="w"> </span><span class="n">Done</span><span class="w"> </span><span class="o">[</span><span class="n">100%</span><span class="o">]</span><span class="w"> </span><span class="o">[</span><span class="n">............................................</span><span class="o">]</span>
<span class="w"> </span><span class="n">The</span><span class="w"> </span><span class="k">full</span><span class="w"> </span><span class="nf">log</span><span class="w"> </span><span class="k">is</span><span class="w"> </span><span class="k">at</span><span class="w"> </span><span class="o">/</span><span class="nf">var</span><span class="o">/</span><span class="nf">log</span><span class="o">/</span><span class="n">foreman</span><span class="o">-</span><span class="n">installer</span><span class="o">/</span><span class="n">satellite</span><span class="p">.</span><span class="nf">log</span>
<span class="n">Upgrade</span><span class="w"> </span><span class="nl">Step</span><span class="p">:</span><span class="w"> </span><span class="n">restart_services</span><span class="p">...</span>
<span class="n">Upgrade</span><span class="w"> </span><span class="nl">Step</span><span class="p">:</span><span class="w"> </span><span class="n">db_seed</span><span class="p">...</span>
<span class="n">Upgrade</span><span class="w"> </span><span class="nl">Step</span><span class="p">:</span><span class="w"> </span><span class="n">correct_repositories</span><span class="w"> </span><span class="p">(</span><span class="n">this</span><span class="w"> </span><span class="n">may</span><span class="w"> </span><span class="n">take</span><span class="w"> </span><span class="n">a</span><span class="w"> </span><span class="k">while</span><span class="p">)</span><span class="w"> </span><span class="p">...</span>
<span class="n">Upgrade</span><span class="w"> </span><span class="nl">Step</span><span class="p">:</span><span class="w"> </span><span class="n">correct_puppet_environments</span><span class="w"> </span><span class="p">(</span><span class="n">this</span><span class="w"> </span><span class="n">may</span><span class="w"> </span><span class="n">take</span><span class="w"> </span><span class="n">a</span><span class="w"> </span><span class="k">while</span><span class="p">)</span><span class="w"> </span><span class="p">...</span>
<span class="n">Upgrade</span><span class="w"> </span><span class="nl">Step</span><span class="p">:</span><span class="w"> </span><span class="n">clean_backend_objects</span><span class="w"> </span><span class="p">(</span><span class="n">this</span><span class="w"> </span><span class="n">may</span><span class="w"> </span><span class="n">take</span><span class="w"> </span><span class="n">a</span><span class="w"> </span><span class="k">while</span><span class="p">)</span><span class="w"> </span><span class="p">...</span>
<span class="n">Upgrade</span><span class="w"> </span><span class="nl">Step</span><span class="p">:</span><span class="w"> </span><span class="n">remove_unused_products</span><span class="w"> </span><span class="p">(</span><span class="n">this</span><span class="w"> </span><span class="n">may</span><span class="w"> </span><span class="n">take</span><span class="w"> </span><span class="n">a</span><span class="w"> </span><span class="k">while</span><span class="p">)</span><span class="w"> </span><span class="p">...</span>
<span class="n">Upgrade</span><span class="w"> </span><span class="nl">Step</span><span class="p">:</span><span class="w"> </span><span class="n">create_host_subscription_associations</span><span class="w"> </span><span class="p">(</span><span class="n">this</span><span class="w"> </span><span class="n">may</span><span class="w"> </span><span class="n">take</span><span class="w"> </span><span class="n">a</span><span class="w"> </span><span class="k">while</span><span class="p">)</span><span class="w"> </span><span class="p">...</span>
<span class="n">Upgrade</span><span class="w"> </span><span class="nl">Step</span><span class="p">:</span><span class="w"> </span><span class="n">reindex_docker_tags</span><span class="w"> </span><span class="p">(</span><span class="n">this</span><span class="w"> </span><span class="n">may</span><span class="w"> </span><span class="n">take</span><span class="w"> </span><span class="n">a</span><span class="w"> </span><span class="k">while</span><span class="p">)</span><span class="w"> </span><span class="p">...</span>
<span class="n">Upgrade</span><span class="w"> </span><span class="nl">Step</span><span class="p">:</span><span class="w"> </span><span class="n">republish_file_repos</span><span class="w"> </span><span class="p">(</span><span class="n">this</span><span class="w"> </span><span class="n">may</span><span class="w"> </span><span class="n">take</span><span class="w"> </span><span class="n">a</span><span class="w"> </span><span class="k">while</span><span class="p">)</span><span class="w"> </span><span class="p">...</span>
<span class="n">Upgrade</span><span class="w"> </span><span class="n">completed</span><span class="err">!</span>
<span class="w"> </span><span class="o">[</span><span class="n">OK</span><span class="o">]</span>
<span class="o">--------------------------------------------------------------------------------</span>
<span class="n">Running</span><span class="w"> </span><span class="n">Procedures</span><span class="w"> </span><span class="k">after</span><span class="w"> </span><span class="n">migrating</span><span class="w"> </span><span class="k">to</span><span class="w"> </span><span class="n">Satellite</span><span class="w"> </span><span class="mf">6.3</span>
<span class="o">================================================================================</span>
<span class="n">katello</span><span class="o">-</span><span class="n">service</span><span class="w"> </span><span class="k">start</span><span class="err">:</span><span class="w"> </span>
<span class="o">-</span><span class="w"> </span><span class="k">No</span><span class="w"> </span><span class="n">katello</span><span class="w"> </span><span class="n">service</span><span class="w"> </span><span class="k">to</span><span class="w"> </span><span class="k">start</span><span class="w"> </span><span class="o">[</span><span class="n">OK</span><span class="o">]</span><span class="w"> </span>
<span class="o">--------------------------------------------------------------------------------</span>
<span class="n">Turn</span><span class="w"> </span><span class="k">off</span><span class="w"> </span><span class="n">maintenance</span><span class="w"> </span><span class="nl">mode</span><span class="p">:</span><span class="w"> </span><span class="o">[</span><span class="n">OK</span><span class="o">]</span>
<span class="o">--------------------------------------------------------------------------------</span>
<span class="n">re</span><span class="o">-</span><span class="n">enable</span><span class="w"> </span><span class="n">sync</span><span class="w"> </span><span class="nl">plans</span><span class="p">:</span><span class="w"> </span>
<span class="o">-</span><span class="w"> </span><span class="n">Total</span><span class="w"> </span><span class="mi">4</span><span class="w"> </span><span class="n">sync</span><span class="w"> </span><span class="n">plans</span><span class="w"> </span><span class="k">are</span><span class="w"> </span><span class="n">now</span><span class="w"> </span><span class="n">enabled</span><span class="p">.</span><span class="w"> </span><span class="o">[</span><span class="n">OK</span><span class="o">]</span><span class="w"> </span>
<span class="o">--------------------------------------------------------------------------------</span>
<span class="n">Running</span><span class="w"> </span><span class="n">Checks</span><span class="w"> </span><span class="k">after</span><span class="w"> </span><span class="n">upgrading</span><span class="w"> </span><span class="k">to</span><span class="w"> </span><span class="n">Satellite</span><span class="w"> </span><span class="mf">6.3</span>
<span class="o">================================================================================</span>
<span class="k">Check</span><span class="w"> </span><span class="k">for</span><span class="w"> </span><span class="n">verifying</span><span class="w"> </span><span class="n">syntax</span><span class="w"> </span><span class="k">for</span><span class="w"> </span><span class="n">ISP</span><span class="w"> </span><span class="n">DHCP</span><span class="w"> </span><span class="nl">configurations</span><span class="p">:</span><span class="w"> </span><span class="o">[</span><span class="n">FAIL</span><span class="o">]</span>
<span class="n">undefined</span><span class="w"> </span><span class="k">method</span><span class="w"> </span><span class="err">`</span><span class="n">strip</span><span class="err">'</span><span class="w"> </span><span class="k">for</span><span class="w"> </span><span class="nl">nil</span><span class="p">:</span><span class="n">NilClass</span>
<span class="o">--------------------------------------------------------------------------------</span>
<span class="k">Check</span><span class="w"> </span><span class="k">for</span><span class="w"> </span><span class="n">paused</span><span class="w"> </span><span class="nl">tasks</span><span class="p">:</span><span class="w"> </span><span class="o">[</span><span class="n">OK</span><span class="o">]</span>
<span class="o">--------------------------------------------------------------------------------</span>
<span class="k">Check</span><span class="w"> </span><span class="n">whether</span><span class="w"> </span><span class="ow">all</span><span class="w"> </span><span class="n">services</span><span class="w"> </span><span class="k">are</span><span class="w"> </span><span class="n">running</span><span class="w"> </span><span class="k">using</span><span class="w"> </span><span class="n">hammer</span><span class="w"> </span><span class="nl">ping</span><span class="p">:</span><span class="w"> </span><span class="o">[</span><span class="n">OK</span><span class="o">]</span>
<span class="o">--------------------------------------------------------------------------------</span>
<span class="o">--------------------------------------------------------------------------------</span>
<span class="n">Upgrade</span><span class="w"> </span><span class="n">finished</span><span class="p">.</span>
</pre></div>
<p>Happy hacking!</p>
Satellite 6 Maintenance tools
https://www.frangarcia.me/posts/satellite-6-maintenance-tools/
2017-11-05T12:38:23+01:00
2017-11-05T12:38:23+01:00
Fran Garcia
<p>Almost missed this release. A few days ago, the Satellite 6 Maintenance tools
were released. These are tools that will ease the migration to Satellite 6.3 once
is released, as well as one of my favourite BZs for Satellite:
<a href="https://bugzilla.redhat.com/show_bug.cgi?id=1480346">BZ 1480346 Tool to change Satellite hostname</a></p>
<p>They can be installed with :</p>
<div class="code"><pre class="code literal-block">subscription-manager<span class="w"> </span>repos<span class="w"> </span>--enable<span class="w"> </span>rhel-7-server-satellite-maintenance-6-rpms
yum<span class="w"> </span>install<span class="w"> </span>rubygem-foreman_maintain<span class="w"> </span>satellite-clone
</pre></div>
<p>Note the repository above is part of <strong>RHEL 7</strong>, not Satellite product.</p>
<p>Also bear in mind this is a very first iteration of these tools; I'd expect they
will be further enhanced before the Satellite 6.3 GA release. At the moment they
are in a BETA state :-)</p>
<p>You can read the official notes here:</p>
<ul>
<li><a href="https://access.redhat.com/articles/3223561">https://access.redhat.com/articles/3223561</a></li>
<li><a href="https://access.redhat.com/errata/product/69/ver=/rhel---7/x86_64/RHEA-2017:3054">https://access.redhat.com/errata/product/69/ver=/rhel---7/x86_64/RHEA-2017:3054</a></li>
<li><a href="https://github.com/theforeman/foreman_maintain">https://github.com/theforeman/foreman_maintain</a></li>
<li><a href="https://github.com/RedHatSatellite/satellite-clone/">https://github.com/RedHatSatellite/satellite-clone/</a></li>
</ul>
<p>Happy hacking!</p>
Satellite 6: Configuring vlan tagging and bonding deployments
https://www.frangarcia.me/posts/satellite-6-configuring-vlan-tagging-and-bonding-deployments/
2017-10-30T12:40:18+01:00
2017-10-30T12:40:18+01:00
Fran Garcia
<p>One of the features provided by Satellite 6 is both provisioning of hosts (via
PXE or other methods), and automated network configuration. We can use Satellite
to automatically configure our bonds and vlan tagging for us.</p>
<p>Let's review how this all is done using the Satellite web UI. My suggestion is
to configure these details one by one, and examine how the generated kickstart
changes in each step. This will help us identifies issues and mistakes before
starting a lenghty trial and error process provisioning physical servers :-)</p>
<p>The kickstart rendered template is available under <a href="https://SATELLITE/unattended/provision?hostname=your.host.name">https://SATELLITE/unattended/provision?hostname=your.host.name</a> .</p>
<h2>VLAN tagging</h2>
<p>This is the simplest scenario; we just want to configure vlan tagging in an
existing interface.</p>
<p>Imagine we want to configure the following interfaces:</p>
<div class="code"><pre class="code literal-block"><span class="n">eth0</span><span class="o">:</span><span class="w"> </span><span class="n">PXE</span><span class="w"> </span><span class="o">(</span><span class="n">no</span><span class="w"> </span><span class="n">specific</span><span class="w"> </span><span class="n">configuration</span><span class="w"> </span><span class="n">mentioned</span><span class="w"> </span><span class="n">here</span><span class="o">)</span>
<span class="n">eth1</span><span class="o">:</span><span class="w"> </span><span class="n">Base</span><span class="w"> </span><span class="n">NIC</span><span class="w"> </span><span class="k">for</span><span class="w"> </span><span class="n">vlan</span><span class="w"> </span><span class="n">tagging</span>
<span class="n">eth1</span><span class="o">.</span><span class="mi">666</span><span class="w"> </span><span class="o">:</span><span class="w"> </span><span class="mf">192.168</span><span class="o">.</span><span class="mf">0.10</span><span class="o">/</span><span class="mi">24</span><span class="w"> </span><span class="o">,</span><span class="w"> </span><span class="n">using</span><span class="w"> </span><span class="n">vlan</span><span class="w"> </span><span class="mi">666</span><span class="o">.</span>
</pre></div>
<p>We need to ensure that:</p>
<ul>
<li>We have configured a domain.</li>
<li>We have configured a subnet, and is attached to that domain.</li>
<li>The network is configured to use <strong>Static</strong> boot mode (this is a personal
preference of mine -- I'd prefer all my interfaces to become up regardless
the availabity of a DHCP capsule).</li>
</ul>
<p>Once we perform that, we can perform a server discovery and start editing the
network interfaces with the relevant info.</p>
<p>So we'd configure the following interfaces in Satellite :</p>
<ul>
<li><strong>eth0</strong>:<ul>
<li>Mac address: <code><autodiscovered></code></li>
<li>Device identifier: <code>eth0</code></li>
<li>DNS name: <code><none></code></li>
<li>Domain: your.domain</li>
<li>Subnet: your-subnet-with-Static-bootproto</li>
<li>IP Address: <code><blank></code></li>
<li>Managed: <code>true</code> </li>
</ul>
</li>
<li><strong>eth0.666</strong>:<ul>
<li>Mac address: <code><blank></code></li>
<li>Device identifier: <code>eth0.666</code></li>
<li>DNS name: <code><none></code></li>
<li>Domain: your.domain</li>
<li>Subnet: your-subnet-with-Static-bootproto</li>
<li>IP Address: <code>192.168.0.10</code></li>
<li>Managed: <code>true</code> </li>
<li>Virtual: <code>true</code></li>
<li>Attached device: <code>eth0</code></li>
<li>Tag: 666</li>
</ul>
</li>
</ul>
<p>It's important that you configure the <code>eth0</code> interface itself; otherwise when
<code>eth0.666</code> is enabled, it'll fail because the parent device isn't ready.</p>
<p>All in all, your generated configuration should look like :</p>
<div class="code"><pre class="code literal-block"><span class="c1">####### parent device #######</span>
<span class="c1"># eth0 interface</span>
<span class="nv">real</span><span class="o">=</span><span class="sb">`</span>ip<span class="w"> </span>-o<span class="w"> </span>link<span class="w"> </span><span class="p">|</span><span class="w"> </span>grep<span class="w"> </span><span class="m">00</span>:50:56:04:1a:8a<span class="w"> </span><span class="p">|</span><span class="w"> </span>awk<span class="w"> </span><span class="s1">'{print $2;}'</span><span class="w"> </span><span class="p">|</span><span class="w"> </span>sed<span class="w"> </span>s/:$//<span class="sb">`</span>
<span class="c1"># ifcfg files are ignored by NM if their name contains colons so we convert colons to underscore</span>
<span class="nv">sanitized_real</span><span class="o">=</span><span class="nv">$real</span>
cat<span class="w"> </span><span class="s"><< EOF > /etc/sysconfig/network-scripts/ifcfg-$sanitized_real</span>
<span class="s">BOOTPROTO="none"</span>
<span class="s">IPADDR=""</span>
<span class="s">NETMASK="255.255.255.0"</span>
<span class="s">GATEWAY="172.16.16.1"</span>
<span class="s">DEVICE=$real</span>
<span class="s">HWADDR="00:50:56:04:1a:8a"</span>
<span class="s">ONBOOT=yes</span>
<span class="s">PEERDNS=no</span>
<span class="s">PEERROUTES=no</span>
<span class="s">EOF</span>
<span class="c1">###### vlan tagging #######</span>
<span class="c1"># eth0.666 interface</span>
<span class="nv">real</span><span class="o">=</span><span class="sb">`</span>ip<span class="w"> </span>-o<span class="w"> </span>link<span class="w"> </span><span class="p">|</span><span class="w"> </span>grep<span class="w"> </span><span class="m">00</span>:50:56:04:1a:8a<span class="w"> </span><span class="p">|</span><span class="w"> </span>awk<span class="w"> </span><span class="s1">'{print $2;}'</span><span class="w"> </span><span class="p">|</span><span class="w"> </span>sed<span class="w"> </span>s/:$//<span class="sb">`</span>
<span class="w"> </span><span class="nv">real</span><span class="o">=</span><span class="sb">`</span><span class="nb">echo</span><span class="w"> </span>eth0.666<span class="w"> </span><span class="p">|</span><span class="w"> </span>sed<span class="w"> </span>s/eth0/<span class="nv">$real</span>/<span class="sb">`</span>
<span class="c1"># ifcfg files are ignored by NM if their name contains colons so we convert colons to underscore</span>
<span class="nv">sanitized_real</span><span class="o">=</span><span class="nv">$real</span>
cat<span class="w"> </span><span class="s"><< EOF > /etc/sysconfig/network-scripts/ifcfg-$sanitized_real</span>
<span class="s">BOOTPROTO="none"</span>
<span class="s">IPADDR="192.168.0.10"</span>
<span class="s">NETMASK="255.255.255.0"</span>
<span class="s">GATEWAY="192.168.0.1"</span>
<span class="s">DEVICE=$real</span>
<span class="s">ONBOOT=yes</span>
<span class="s">PEERDNS=no</span>
<span class="s">PEERROUTES=no</span>
<span class="s">VLAN=yes</span>
<span class="s">EOF</span>
</pre></div>
<h2>Bonding</h2>
<p>In the same way as before, we need to configure the underlying interfaces before
we configure the bonded one.</p>
<div class="code"><pre class="code literal-block"><span class="n">eth0</span><span class="o">:</span><span class="w"> </span><span class="n">PXE</span><span class="w"> </span><span class="o">(</span><span class="n">no</span><span class="w"> </span><span class="n">specific</span><span class="w"> </span><span class="n">configuration</span><span class="w"> </span><span class="n">mentioned</span><span class="w"> </span><span class="n">here</span><span class="o">)</span>
<span class="n">eth1</span><span class="o">:</span><span class="w"> </span><span class="n">Bond</span><span class="w"> </span><span class="n">slave</span>
<span class="n">eth2</span><span class="o">:</span><span class="w"> </span><span class="n">Bond</span><span class="w"> </span><span class="n">slave</span>
<span class="n">bond0</span><span class="o">:</span><span class="w"> </span><span class="n">Active</span><span class="o">-</span><span class="n">Passive</span><span class="w"> </span><span class="n">bond</span><span class="w"> </span><span class="n">enslaving</span><span class="w"> </span><span class="n">eth1</span><span class="w"> </span><span class="n">and</span><span class="w"> </span><span class="n">eth2</span>
</pre></div>
<p>For this example we'll be configuring <code>eth1</code> and <code>eth2</code> as a slaves of <code>bond0</code>,
that will have an IP assigned to it. It is very important you <strong>configure both
bond slaves first</strong>, then the bond interface. Otherwise the bond won't be properly
linked to the slaves and the template won't properly generate the kickstart.</p>
<ul>
<li><strong>eth1</strong>:<ul>
<li>Mac address: <code><autodiscovered></code></li>
<li>Device identifier: <code>eth1</code></li>
<li>DNS name: <code><none></code></li>
<li>Domain: your.domain</li>
<li>Subnet: your-subnet-with-Static-bootproto</li>
<li>IP Address: <code><blank></code></li>
<li>Managed: <code>true</code></li>
</ul>
</li>
<li><strong>eth2</strong>:<ul>
<li>Mac address: <code><autodiscovered></code></li>
<li>Device identifier: <code>eth2</code></li>
<li>DNS name: <code><none></code></li>
<li>Domain: your.domain</li>
<li>Subnet: your-subnet-with-Static-bootproto</li>
<li>IP Address: <code><blank></code></li>
<li>Managed: <code>true</code> </li>
</ul>
</li>
<li><strong>bond0</strong>:<ul>
<li>Type: bond0</li>
<li>Mac address: <code><none></code></li>
<li>Device identifier: <code>bond0</code></li>
<li>DNS name: <code><none></code></li>
<li>Domain: your.domain</li>
<li>Subnet: your-subnet-with-Static-bootproto</li>
<li>IP Address: <code>192.168.0.11</code></li>
<li>Managed: <code>true</code> </li>
<li>Bond configuration:<ul>
<li>Mode: <code>Active-Backup</code></li>
<li>Attached devices: <code>eth0,eth1</code></li>
<li>Bond options: <code>""</code></li>
</ul>
</li>
</ul>
</li>
</ul>
<p>The generated config looks like :</p>
<div class="code"><pre class="code literal-block"><span class="c1"># bond0 interface</span>
<span class="nv">real</span><span class="o">=</span><span class="s2">"bond0"</span>
cat<span class="w"> </span><span class="s"><< EOF > /etc/sysconfig/network-scripts/ifcfg-$real</span>
<span class="s">BOOTPROTO="none"</span>
<span class="s">IPADDR="172.16.16.230"</span>
<span class="s">NETMASK="255.255.255.0"</span>
<span class="s">GATEWAY="172.16.16.1"</span>
<span class="s">DEVICE=$real</span>
<span class="s">ONBOOT=yes</span>
<span class="s">PEERDNS=no</span>
<span class="s">PEERROUTES=no</span>
<span class="s">DEFROUTE="no"</span>
<span class="s">TYPE=Bond</span>
<span class="s">BONDING_OPTS=" mode=active-backup"</span>
<span class="s">BONDING_MASTER=yes</span>
<span class="s">NM_CONTROLLED=no</span>
<span class="s">EOF</span>
<span class="c1"># eth1 interface</span>
<span class="nv">real</span><span class="o">=</span><span class="sb">`</span>ip<span class="w"> </span>-o<span class="w"> </span>link<span class="w"> </span><span class="p">|</span><span class="w"> </span>grep<span class="w"> </span><span class="m">00</span>:50:56:04:1a:8f<span class="w"> </span><span class="p">|</span><span class="w"> </span>awk<span class="w"> </span><span class="s1">'{print $2;}'</span><span class="w"> </span><span class="p">|</span><span class="w"> </span>sed<span class="w"> </span>s/:$//<span class="sb">`</span>
<span class="c1"># ifcfg files are ignored by NM if their name contains colons so we convert colons to underscore</span>
<span class="nv">sanitized_real</span><span class="o">=</span><span class="nv">$real</span>
cat<span class="w"> </span><span class="s"><< EOF > /etc/sysconfig/network-scripts/ifcfg-$sanitized_real</span>
<span class="s">BOOTPROTO="none"</span>
<span class="s">DEVICE=$real</span>
<span class="s">HWADDR="00:50:56:04:1a:8f"</span>
<span class="s">ONBOOT=yes</span>
<span class="s">PEERDNS=no</span>
<span class="s">PEERROUTES=no</span>
<span class="s">NM_CONTROLLED=no</span>
<span class="s">MASTER=bond0</span>
<span class="s">SLAVE=yes</span>
<span class="s">EOF</span>
<span class="c1"># eth2 interface</span>
<span class="nv">real</span><span class="o">=</span><span class="sb">`</span>ip<span class="w"> </span>-o<span class="w"> </span>link<span class="w"> </span><span class="p">|</span><span class="w"> </span>grep<span class="w"> </span><span class="m">00</span>:50:56:04:1a:90<span class="w"> </span><span class="p">|</span><span class="w"> </span>awk<span class="w"> </span><span class="s1">'{print $2;}'</span><span class="w"> </span><span class="p">|</span><span class="w"> </span>sed<span class="w"> </span>s/:$//<span class="sb">`</span>
<span class="c1"># ifcfg files are ignored by NM if their name contains colons so we convert colons to underscore</span>
<span class="nv">sanitized_real</span><span class="o">=</span><span class="nv">$real</span>
cat<span class="w"> </span><span class="s"><< EOF > /etc/sysconfig/network-scripts/ifcfg-$sanitized_real</span>
<span class="s">BOOTPROTO="none"</span>
<span class="s">DEVICE=$real</span>
<span class="s">HWADDR="00:50:56:04:1a:90"</span>
<span class="s">ONBOOT=yes</span>
<span class="s">PEERDNS=no</span>
<span class="s">PEERROUTES=no</span>
<span class="s">NM_CONTROLLED=no</span>
<span class="s">MASTER=bond0</span>
<span class="s">SLAVE=yes</span>
<span class="s">EOF</span>
</pre></div>
<h2>Bonding + VLAN tagging</h2>
<p>In this final example we want to configure a bond and add different vlan-tagged
interfaces to it :</p>
<div class="code"><pre class="code literal-block"><span class="n">eth0</span><span class="o">:</span><span class="w"> </span><span class="n">PXE</span><span class="w"> </span><span class="o">(</span><span class="n">no</span><span class="w"> </span><span class="n">specific</span><span class="w"> </span><span class="n">configuration</span><span class="w"> </span><span class="n">mentioned</span><span class="w"> </span><span class="n">here</span><span class="o">)</span>
<span class="n">eth1</span><span class="o">:</span><span class="w"> </span><span class="n">Bond</span><span class="w"> </span><span class="n">slave</span>
<span class="n">eth2</span><span class="o">:</span><span class="w"> </span><span class="n">Bond</span><span class="w"> </span><span class="n">slave</span>
<span class="n">bond0</span><span class="o">:</span><span class="w"> </span><span class="n">Active</span><span class="o">-</span><span class="n">Passive</span><span class="w"> </span><span class="n">bond</span><span class="w"> </span><span class="n">enslaving</span><span class="w"> </span><span class="n">eth1</span><span class="w"> </span><span class="n">and</span><span class="w"> </span><span class="n">eth2</span>
<span class="n">bond0</span><span class="o">.</span><span class="mi">666</span><span class="o">:</span><span class="w"> </span><span class="n">Interface</span><span class="w"> </span><span class="k">in</span><span class="w"> </span><span class="n">vlan</span><span class="w"> </span><span class="mi">666</span><span class="w"> </span><span class="o">(</span><span class="mf">192.168</span><span class="o">.</span><span class="mf">6.6</span><span class="o">/</span><span class="mi">24</span><span class="o">)</span>
<span class="n">bond0</span><span class="o">.</span><span class="mi">777</span><span class="o">:</span><span class="w"> </span><span class="n">Interface</span><span class="w"> </span><span class="k">in</span><span class="w"> </span><span class="n">vlan</span><span class="w"> </span><span class="mi">777</span><span class="w"> </span><span class="o">(</span><span class="mf">192.168</span><span class="o">.</span><span class="mf">7.7</span><span class="o">/</span><span class="mi">24</span><span class="o">)</span>
</pre></div>
<ul>
<li><strong>eth1</strong>:<ul>
<li>Mac address: <code><autodiscovered></code></li>
<li>Device identifier: <code>eth1</code></li>
<li>DNS name: <code><none></code></li>
<li>Domain: your.domain</li>
<li>Subnet: your-subnet-with-Static-bootproto</li>
<li>IP Address: <code><blank></code></li>
<li>Managed: <code>true</code></li>
</ul>
</li>
<li><strong>eth2</strong>:<ul>
<li>Mac address: <code><autodiscovered></code></li>
<li>Device identifier: <code>eth2</code></li>
<li>DNS name: <code><none></code></li>
<li>Domain: your.domain</li>
<li>Subnet: your-subnet-with-Static-bootproto</li>
<li>IP Address: <code><blank></code></li>
<li>Managed: <code>true</code> </li>
</ul>
</li>
<li><strong>bond0</strong>:<ul>
<li>Type: Bond</li>
<li>Mac address: <code><none></code></li>
<li>Device identifier: <code>bond0</code></li>
<li>DNS name: <code><none></code></li>
<li>Domain: your.domain</li>
<li>Subnet: your-subnet-with-Static-bootproto</li>
<li>IP Address: <code>192.168.0.11</code></li>
<li>Managed: <code>true</code> </li>
<li>Bond configuration:<ul>
<li>Mode: <code>Active-Backup</code></li>
<li>Attached devices: <code>eth0,eth1</code></li>
<li>Bond options: <code>""</code></li>
</ul>
</li>
</ul>
</li>
<li><strong>bond0.666</strong>:<ul>
<li>Type: interface</li>
<li>Mac address: <code><blank></code></li>
<li>Device identifier: <code>bond0.666</code></li>
<li>DNS name: <code><none></code></li>
<li>Domain: your.domain</li>
<li>Subnet: your-subnet-with-Static-bootproto</li>
<li>IP Address: <code>192.168.6.6</code></li>
<li>Managed: <code>true</code> </li>
<li>Virtual: <code>true</code></li>
<li>Attached device: <code>eth0</code></li>
<li>Tag: 666</li>
</ul>
</li>
<li><strong>bond0.777</strong>:<ul>
<li>Type: interface</li>
<li>Mac address: <code><blank></code></li>
<li>Device identifier: <code>bond0.777</code></li>
<li>DNS name: <code><none></code></li>
<li>Domain: your.domain</li>
<li>Subnet: your-subnet-with-Static-bootproto</li>
<li>IP Address: <code>192.168.7.7</code></li>
<li>Managed: <code>true</code> </li>
<li>Virtual: <code>true</code></li>
<li>Attached device: <code>eth0</code></li>
<li>Tag: 777</li>
</ul>
</li>
</ul>
<p>Happy hacking!</p>
Camino al RHCA: Satellite (EX401)
https://www.frangarcia.me/posts/camino-al-rhca-satellite-ex401/
2012-11-30T23:53:00+01:00
2012-11-30T23:53:00+01:00
Fran Garcia
<p>Llevaba ya unos cuantos meses planteándome conseguir la certificación
RHCA (Certified Architect) de Red Hat. Hoy he dado el primer paso
presentándome al examen <a href="http://es.redhat.com/training/courses/rh401/course-exam-outline">EX401</a> que cubre lo siguiente:</p>
<ul>
<li>El propio RH Satellite, basado en el proyecto libre Spacewalk.</li>
<li>Cobbler, como herramienta de provisioning, usando servidores DHCP y
TFTP.</li>
<li>Subversion para gestión de repositorios de datos.</li>
<li>Generación y firma de paquetes RPM, usando GPG.</li>
</ul>
<p>Dado que me presentaba al examen sin atender al curso oficial, he tenido
que tirar de diversos recursos encontrados en Internet,
fundamentalmente:</p>
<ul>
<li>De perogrullo, la <a href="https://access.redhat.com/knowledge/docs/Red_Hat_Network_Satellite/">documentación oficial del Satellite</a>.</li>
<li>La presentación de <a href="http://people.redhat.com/tcameron/">Thomas Cameron</a> sobre <a href="http://people.redhat.com/tcameron/Summit2012/Satellite_System_Deployment/satellite_system_deployment_raw.pdf">Satellite (Systems deployment)</a> en el Summit 2012.</li>
<li>Idem sobre construcción de <a href="http://people.redhat.com/tcameron/Summit2012/Satellite_Packaging_Software/cameron_t_120_RHNSatellite_Power_User_Tips-n-Tricks_Pt_2.pdf">RPMs (Packaging Software)</a>, también en el Summit 2012.</li>
<li><a href="http://www.linuxparatodos.net/portal/staticpages/index.php?page=como-rpmbuild">Cómo crear paquetes RPM</a>, de Linuxparatodos.</li>
</ul>
<p>Aunque lógicamente Red Hat no permite que se divulguen detalles del
examen, aquí van algunas cosas a tener en cuenta.</p>
<ul>
<li>Como en todos los exámenes prácticos, el tiempo es MUY limitado. Hay
que ser consciente del tiempo empleado en cada ejercicio para que
algo pequeño no nos agote todo el tiempo.</li>
<li>En relación con lo anterior: leerse detenidamente el examen, hacerse
un esquema de todo lo que hay que hacer y sus pre-requisitos y ser
consciente de completar el máximo de tareas dentro de cada ejercicio
que se pueda. Siempre es mejor tener alguna tarea completa que todo
el ejercicio a medio hacer.</li>
<li>La documentación online del Satellite está disponible. Pero claro,
si la tienes que estar leyendo en el momento, tienes un problema...
;-)</li>
<li>Es muy muy recomendable hacerse varias instalaciones desde 0 para
familiarizarse con el proceso, así como montar toda la
infraestructura Cobbler, Kickstarts, canales, canales de
configuración, etc. Spacewalk tiene una terminología un poco
enrevesada que conviene conocer al dedillo para no liarse durante la
prueba.</li>
</ul>
<p>En fin, un examen exigente en el que he disfrutado un montón (soy el
único que al que le pasa eso en los exámenes?), y, también he de decir,
aprendido un par de cosas nuevas que no se me habían ocurrido en los
laboratorios que me había diseñado o en el uso diario que le daba al
Satellite.</p>