客户端删除
如果您需要从 SUSE Manager 服务器去除客户端,可以使用 Web UI 将其删除,也可以从命令行去除客户端。这些过程适用于传统客户端和 Salt 客户端。
1. 使用 Web UI 删除客户端
-
在 SUSE Manager Web UI中,导航到
,然后选择要删除的客户端。 -
单击 删除系统。
-
检查细节并单击 删除配置文件 确认。
-
对于 Salt 客户端,SUSE Manager 会尝试清理其他配置。如果无法联系客户端,您可以选择取消删除,或者仅删除客户端而不清理配置文件。
您还可以使用系统集管理器删除多个客户端。有关系统集管理器的详细信息,请参见 系统集管理器。
在删除传统客户端后,系统无法自动清理此客户端。您必须自行清理。此外,通过清理 Salt 受控端,只能禁用 Salt 并停止该服务(如果可能),而不会卸装相应软件包。 |
通常您应将传统客户端迁移为 Salt 客户端,而不是删除该客户端。Salt 会自动检测到您有一个传统客户端并会自行执行必要的更改。如果您已删除传统客户端,现在想要重新将其注册为 Salt 客户端,请参见 查错。 |
2. 在命令行上删除 Salt 客户端(通过调用 API)
-
使用 FQDN(完全限定的域名)删除客户端:
spacecmd system_delete FQDN
spacecmd system_delete
还可删除 Salt 密钥。
system_delete
提供以下选项:
usage: system_delete [选项] <系统> 选项: -c TYPE - 可能的值: * 'FAIL_ON_CLEANUP_ERR' - 如果发生清理错误则失败, * 'NO_CLEANUP' - 不清理,仅删除, * 'FORCE_DELETE' - 先尝试清理,但在发生错误时仍会 删除服务器
3. 从命令行删除客户端
3.1. Salt 客户端
此过程仅适用于 SUSE Manager 客户端,请勿在 SUSE Manager 服务器上运行。
请勿在运行 Red Hat Enterprise Linux、Debian 或克隆的客户端上执行以下过程,而是应使用与 |
-
停止 salt-minion 服务:
systemctl stop salt-minion
-
去除储存库和配置文件:
rm /etc/zypp/repos.d/susemanager\:channels.repo rm -r /etc/sysconfig/rhn/ rm -r /etc/salt/
-
去除客户端软件包:
zypper rm salt salt-minion python*-salt sle-manager-tools-release
-
要取消注册,请运行以下命令:
systemctl stop venv-salt-minion zypper rm -y venv-salt-minion rm /etc/zypp/repos.d/susemanager\:channels.repo /etc/venv-salt-minion/* rm -r /etc/venv-salt-minion/*
有关 Salt 捆绑包的信息,请参见 Salt 捆绑包。
此过程仅适用于 SUSE Manager 客户端,请勿在 SUSE Manager 服务器上运行。
请勿在运行 Red Hat Enterprise Linux、Debian 或克隆的客户端上完全按所述内容执行以下过程,而是应使用与 |
-
停止 osad 服务(如果正在使用该服务):
systemctl stop osad
在 SLES 12 客户端上去除以下软件包(如果已安装)。应先尝试此操作(如果未安装 osad
软件包,请勿在命令行上列出该软件包):
+
zypper rm spacewalksd spacewalk-check zypp-plugin-spacewalk \ spacewalk-client-tools osad python2-zypp-plugin-spacewalk \ python2-spacewalk-check python2-spacewalk-client-setup
-
在 SLES 15 客户端上去除以下软件包(如果已安装):
zypper rm spacewalk-client-setup mgr-daemon spacewalk-check \ zypp-plugin-spacewalk mgr-osad python3-zypp-plugin-spacewalk \ python3-spacewalk-check python3-spacewalk-client-setup
-
输出将如下所示:
正在刷新服务 "spacewalk"。 正在装载储存库数据... 正在读取安装的软件包... 正在解析软件包依赖项... 以下软件包将会去除: spacewalk-check spacewalk-client-setup spacewalksd zypp plugin-python osad 即将去除 5 个软件包。 该操作完成后,将会释放 301.0 KiB。 是否继续?[y/n/?] (y):
以上 RPM 软件包是专用于客户端的软件包,应将其去除。如果此操作失败,应手动将它们去除。除非上面的
zypper rm
命令失败,否则不应使用rpm -e
命令。 -
此过程完成后,应去除 /etc/sysconfig/rhn/systemid 文件。此文件仅在客户端计算机上存在,用于在 SUSE Manager 中注册自身:
rm /etc/sysconfig/rhn/systemid
-
应使用以下命令删除配置的任何 spacewalk 通道:
rm /etc/zypp/repos.d/spacewalk*
-
最后,校验储存库是否已正确配置。在服务器上刷新储存库,然后将其列出:
zypper ref -s zypper lr
如果仍存在指向 spacewalk 的储存库,请使用以下命令将其去除:
zypper repos -d zypper removerepo <上一条命令的输出中的储存库 ID>