客户端删除

如果需要从 SUSE Multi-Linux Manager 服务器中去除客户端,您可以:

  • 使用 Web UI 将其删除

  • 从命令行去除客户端。

1. 使用 Web UI 删除客户端

过程:删除客户端
  1. 在 SUSE Multi-Linux Manager Web UI中,导航到系统  系统列表,然后选择要删除的客户端。

  2. 单击 删除系统

  3. 检查细节并单击 删除配置文件 确认。

  4. 对于 Salt 客户端,SUSE Multi-Linux Manager 会尝试清理其他配置。如果无法联系客户端,您可以选择取消删除,或者仅删除客户端而不清理配置文件。

还可以使用系统集管理器删除多个客户端。有关系统集管理器的详细信息,请参见 系统集管理器

清理客户端只会禁用 Salt 并停止服务(如果可能)。此操作不会卸装软件包。

2. 在命令行上删除客户端(通过 API 调用)

过程:从服务器上删除客户端
  1. 使用 FQDN(完全限定的域名)删除客户端:

    spacecmd system_delete FQDN

spacecmd system_delete also deletes the Salt key.

system_delete offers the following options:

usage: system_delete [选项] <系统>

    选项:
          -c TYPE - 可能的值:
             *  'FAIL_ON_CLEANUP_ERR' - 如果发生清理错误则失败,
             *  'NO_CLEANUP' - 不清理,仅删除,
             *  'FORCE_DELETE' - 先尝试清理,但在发生错误时仍会
	        删除服务器

3. 从命令行删除客户端

此过程仅适用于 SUSE Multi-Linux Manager 客户端。请勿在 SUSE Multi-Linux Manager 服务器上运行。

You must not execute the following procedure on clients running Red Hat Enterprise Linux, Debian, or clones. Instead of zypper use equivalent packager commands such as yum, dnf, or apt.

过程:删除 SLES 12 和 15 客户端
  1. 停止 salt-minion 服务:

    systemctl stop salt-minion
  2. 去除储存库和配置文件:

    rm -f /etc/zypp/repos.d/susemanager\:bootstrap.repo
    rm -f /etc/zypp/repos.d/susemanager\:channels.repo
    rm -r /etc/sysconfig/rhn/
    rm -r /etc/salt/
  3. 去除客户端软件包:

    zypper rm salt salt-minion python*-salt sle-manager-tools-release
过程:Salt 捆绑包客户端 - 手动进行注册清理
  1. 要取消注册,请运行以下命令:

    systemctl stop venv-salt-minion
    zypper rm -y venv-salt-minion sle-manager-tools-release
    rm -f /etc/zypp/repos.d/susemanager\:bootstrap.repo
    rm -f /etc/zypp/repos.d/susemanager\:channels.repo
    rm -r /etc/venv-salt-minion/*
  2. 去除客户端计算机 ID:

    rm /etc/sysconfig/rhn/systemid

有关 Salt 捆绑包的信息,请参见 Salt 捆绑包