Registering CentOS Clients
This section contains information about registering traditional and Salt clients running CentOS operating systems.
CentOS clients are based on CentOS and are unrelated to SUSE Linux Enterprise Server with Expanded Support, RES, Red Hat, or Expanded Support. You are responsible for arranging access to CentOS base media repositories and CentOS installation media, as well as connecting SUSE Manager Server to the CentOS content delivery network. |
SUSE does not provide support for CentOS operating systems. SUSE Manager allows you to manage CentOS clients, but support is not provided. |
Traditional clients are not available on CentOS 8. CentOS 8 clients are only supported as Salt clients. |
Server Requirements
Before you begin, check that your SUSE Manager Server meets the requirements at installation:hardware-requirements.adoc.
Taskomatic uses one CPU core, and requires at least 3072 MB of RAM.
To ensure that taskomatic has access to enough memory, open the /etc/rhn/rhn.conf
configuration file, and add this line:
taskomatic.java.maxmemory=3072
Restart Taskomatic:
systemctl restart taskomatic
Channel and Repository Management
The spacewalk-utils
package contains a number of command line tools required for client administration, including the spacewalk-common-channels
tool.
SUSE only provides support for |
For CentOS 8 clients, add both the |
-
At the command prompt on the SUSE Manager Server, as root, install the
spacewalk-utils
package:zypper in spacewalk-utils
-
Add the CentOS base, updates, and client channels, specifying the CentOS version and architecture:
-
For CentOS 6:
spacewalk-common-channels -a x86_64 centos6 \ centos6-uyuni-client centos6-updates
-
For CentOS 7:
spacewalk-common-channels -a x86_64 centos7 \ centos7-uyuni-client centos7-updates
-
For CentOS 8:
spacewalk-common-channels -a x86_64 centos8 \ centos8-uyuni-client centos8-appstream
-
The client tools channel provided by |
-
In the SUSE Manager Web UI, navigate to
, and check every CentOS channel. -
In the
Repositories
tab, navigate to theSync
subtab, and click Sync Now. You can also create a regular synchronization schedule on this page.
Create an Activation Key
You will need to create an activation key that is associated with your CentOS channels.
For more information on activation keys, see client-configuration:clients-and-activation-keys.adoc.
Register Clients
CentOS clients are registered in the same way as all other clients. For more information, see client-configuration:registration-overview.adoc.
Manage Errata
When you update CentOS clients, the packages do not include metadata about the updates. You can use a third-party errata service to obtain this information.
The third-party errata service described here is provided and maintained by the community. It is not supported by SUSE. |
-
From the command prompt, as root, add the
sle-module-development-tools
module:SUSEConnect --product sle-module-development-tools/15.1/x86_64
-
Install the errata service:
zypper in perl-Text-Unidecode
-
Create a file for your errata script:
touch /usr/local/bin/cent-errata.sh
-
Edit the new file to include this script, editing the repository details as required. This script fetches the errata details from an external errata service, unpacks it, and publishes the details:
#!/bin/bash mkdir -p /usr/local/centos cd /usr/local/centos rm *.xml wget -c http://cefs.steve-meier.de/errata.latest.xml #wget -c https://www.redhat.com/security/data/oval/com.redhat.rhsa-all.xml wget -c https://www.redhat.com/security/data/oval/com.redhat.rhsa-RHEL7.xml wget -c http://cefs.steve-meier.de/errata-import.tar tar xvf errata-import.tar chmod +x /usr/local/centos/errata-import.pl export SPACEWALK_USER='<adminname>';export SPACEWALK_PASS='<password>' /usr/local/centos/errata-import.pl --server '<servername>' \ --errata /usr/local/centos/errata.latest.xml \ --include-channels=centos7-x86_64-updates,centos7-x86_64,centos7-x86_64-extras \ --publish --rhsa-oval /usr/local/centos/com.redhat.rhsa-RHEL7.xml
-
Set up a cron job to run the script daily:
ln -s /usr/local/bin/cent-errata.sh /etc/cron.daily
For more information on this tool, see https://cefs.steve-meier.de/.