Chapter 5. Release Information
These release notes highlight technology preview items, recommended practices, known issues, and deprecated functionality to be taken into consideration when deploying this release of Red Hat Satellite 6. Notes for updates released during the support lifecycle of this Red Hat Satellite 6 release will appear in the advisory text associated with each update.
This release of Red Hat Satellite 6 features the following enhancements:
- With the introduction of Azure provisioning support, you can create a compute resource for Azure and provision new hosts on Azure from the Satellite web UI, API, or Hammer CLI.
- If your Satellite deployment includes more than 5000 hosts, you can now use satellite-installer to configure Satellite with predefined tuning profiles to improve the performance of Satellite. Note that you cannot use tuning profiles on Capsule.
- Support has been added for uploading the SRPM file type content using the Satellite API or Hammer CLI.
- For improved task management and monitoring, a number of web UI enhancements have been added to the Monitor > Tasks window in the Satellite web UI. To help identify and track potential issues with long-running tasks, a Duration column has been added (BZ#1474311). Buttons have been added to allow for bulk cancelling or resuming of tasks (BZ#1269673, BZ#1777908).
- You can now select an HTTP proxy policy for individual repositories. The proxy policy specifies whether to use no proxy, the globally configured proxy, or a specific proxy.
- You can now choose to randomize the order in which remote execution jobs are executed on hosts, helping to reduce the load when running a large number of remote execution jobs on a large number of hosts.
- This release includes a new reports API to improve the performance of Ansible Tower inventory integration.
- You can use the new Entitlements report template to monitor which entitlements are consumed by hosts that you manage with Satellite.
- To improve performance, if Event and Monitor tasks stop for any reason, they are restarted automatically. If the automatic restart fails, an alert is triggered. Furthermore, if multiple instances of the Event and Monitor tasks are running, they now stop automatically and only one instance of each task runs.
- You can now import and export templates in the Satellite web UI at Hosts > Sync Templates. After you click Submit, the web UI displays a new page with the status of the import or export.
- You can now set System Purpose attributes in an activation key, so that hosts registered using that activation key have their System Purpose set automatically.
- You can now access a Red Hat Enterprise Linux host’s Web Console directly from the Satellite web UI. Navigate to Hosts > All Hosts, click the name of the host, then click Web Console. The host’s Web Console opens and automatically authenticates using SSH. Note that you must first enable Web Console access using satelliter-installer.
- The template editor UI has been updated with usability improvements.
- You can now create content view filters based on AppStreams, and incrementally update a content view with AppStreams and its dependencies.
- Support has been added to the Google Compute Engine (GCE) compute resource for Hammer CLI and API endpoints.
Satellite 6.7 uses separate settings to configure default download policies for Red Hat and custom repositories:
Default Red Hat Repository download policyand
Default Custom Repository download policy. The default value for the
Default Red Hat Repository download policysetting is
on_demand. The default value for the
Default Custom Repository download policysetting is
immediate. These settings affect newly synchronized repositories. To review the default settings after an upgrade, in the Satellite web UI, navigate to Administer > Settings and click the Content tab.
- For improved Ansible performance and stability, ansible-runner is now the only available Ansible implementation. The ansible-playbook implementation is no longer available.
Previously, password hashing in Satellite used SHA1. As part of this release, new installations of Satellite 6.7 use bcrypt for password hashing.
Users who upgrade from Satellite 6.6 to 6.7 continue to have SHA1 for password hashing until users change their passwords. As part of your upgrade to Satellite, consider enforcing password updates for all users.
To change the bcrypt cost value that you want to use for password hashing, in the Satellite web UI, navigate to Administer > Settings, click the Authentication tab, and edit the BCrypt password cost setting.
Changes to the bcrypt cost value are implemented after the next password change. Note that while higher values are safer, higher bcrypt cost values have a performance impact on API and UI logins.
5.2. Technology Preview
The items listed in this section are provided as Technology Previews. For further information on the scope of Technology Preview status, and the associated support implications, refer to https://access.redhat.com/support/offerings/techpreview/.
- Technology Preview support has been added for Common Access Cards (CAC) authentication in Satellite through Red Hat Single Sign On.
5.3. Known Issues
These known issues exist in Red Hat Satellite 6 at this time:
- UEFI HTTP boot is currently not supported in Satellite. The templates may appear in the Satellite UI as functionality is added, but these should not be used until the feature is supported.
When you apply the OSPP security policy to a Red Hat Enterprise Linux 8 system during provisioning, the katello-ca-consumer package cannot be installed from Satellite Server. Therefore, the system cannot be registered as a content host. As a workaround, after the system is provisioned, install the katello-ca-consumer with the following command and then register the system manually:
# rpm -Uvh --nodigest --nofiledigest http://satellite.example.com/pub/katello-ca-consumer-latest.noarch.rpm
Entering the following command can lead to broken symlinks for repository metadata. Do not enter this command until BZ#1720369 is resolved.
# foreman-rake katello:delete_orphaned_content RAILS_ENV=production
If you have broken symlinks, regenerate the yum repository metadata.
If you have changed a Satellite hostname by running the
satellite-change-hostnamecommand with the
--skip-dnsoption and then try to change the hostname again, the operation fails. This happens because the
satellite-change-hostnamecommand expects that the dynamic DNS files contain the current hostname, however running the
satellite-change-hostnamecommand with the
--skip-dnsoption does not change the dynamic DNS files.
To fix this issue, after changing the hostname once with the
--skip-dnsoption, change the hostname again to the initial hostname that matches the DNS record without the
--skip-dnsoption. Then, change the hostname with the
- If all of a Red Hat account’s organizations include both custom subscriptions and Red Hat subscriptions, and you added the custom subscriptions first, the "Configure Cloud Connector" Ansible playbook will not detect the account number and will fail to configure a Cloud Connector for that account. To work around this issue, add the Red Hat subscriptions before adding the custom subscriptions.
If a remote execution job fails with the error message "The only applicable Capsule is down", run
katello-service restarton Satellite Server and run the job again.
5.4. Deprecated Functionality
The items in this section are either no longer supported, or will no longer be supported in a future release.
- The background download policy is deprecated and will be removed in a future release. At removal time, repositories that are set to the background download policy will be converted to the immediate download policy.
The following management operations of OSTree and Puppet content types are deprecated and will be removed in a future release:
- Creating OSTree and Puppet repositories
- Synchronizing OSTree and Puppet repositories
- Adding repositories of OSTree and Puppet content types to Content View.
- Publishing and promoting the Content Views containing repositories of OSTree and Puppet content types across life cycle environments.
- Smart Variables are deprecated and will be removed in a future release. Smart Variables were introduced as a workaround before parameterized Puppet classes existed. You must use Smart Class Parameters with parameterized Puppet classes to pass values from Satellite to Puppet.
/api/config_templates/API endpoint is deprecated in Satellite 6.7 and will be removed in Satellite 6.8. Use the
/api/provisioning_templates/API endpoint instead.
/api/hosts/:id/statusAPI endpoint is deprecated in Satellite 6.7 and will be removed in Satellite 6.8. To get the configuration status for hosts, use the more specific
/api/hosts/:id/status/configurationAPI endpoint instead.
/api/reports/API endpoint is deprecated in Satellite 6.7 and will be removed in Satellite 6.8. Use the
/api/config_reports/API endpoint instead.
The API parameter
use_puppet_defaultthat is used with smart class parameters and overrides is deprecated in Satellite 6.7 and will be removed in Satellite 6.8. Use the
omitAPI parameter instead.
The API parameters
resource_typethat is used with the
/api/permissions/API endpoint are deprecated in Satellite 6.7 and will be removed in Satellite 6.8. Use the the
name = my_permission_nameor
resource_type = my_resource_typevalues instead.
uuidAPI parameter that is used with the
/api/compute_resources/API endpoint is deprecated in Satellite 6.7 and will be removed in Satellite 6.8. Use the
datacenterAPI parameter instead.
--environment-idoptions of the
hammercommand are deprecated because of confusion between lifecycle and Puppet environments. Use the
- The Katello agent is deprecated and will be removed in a future release. Transition your workloads to using the remote execution feature.
5.5. Removed Functionality
To improve performance and prevent the storage of unnecessary data, which led to reported problems with disk overflow, the
cp_eventstable has been removed from the Candlepin database. The corresponding Events tab that was located in the Satellite web UI at Hosts > Content Hosts > hostname > Subscriptions has been removed.
katello-removecommand that uninstalled Satellite and Capsule Servers has been removed.