クライアントの削除
SUSE Managerサーバからクライアントを削除する必要がある場合、Web UIを使用して削除できます。 コマンドラインからクライアントを削除することもできます。 これらのプロシージャは、従来のクライアントとSaltクライアントの両方で動作します。
1. Web UIでクライアントを削除する
-
SUSE ManagerのWeb UIで、
に移動し、削除するクライアントを選択します。 -
システムの削除をクリックします。
-
詳細を確認し、プロファイルの削除をクリックして確認します。
-
Saltクライアントの場合、SUSE Managerは、追加の設定をクリーンアップしようとします。 クライアントに接続できない場合、削除をキャンセルするオプションや、設定ファイルをクリーンアップせずにクライアントを削除するオプションがあります。
システムセットマネージャを使用して複数のクライアントを削除することもできます。 システムセットマネージャの詳細については、システムセットマネージャを参照してください。
従来のクライアントを削除した後にこれを自動的にクリーンアップすることはできません。 手動で行う必要があります。 さらに、SaltクライアントをクリーンアップしてもSaltが無効になり、可能な場合はサービスが停止するだけです。 パッケージはアンインストールされません。 |
通常、従来のクライアントを削除せずにこれをSaltクライアントに移行します。 Saltは、従来のクライアントがあることを自動的に検出し、必要な変更を行います。 ただし、従来のクライアントをすでに削除していて、Saltクライアントとして再度登録する場合は、従来のクライアントを削除した後、Salt minionとして登録する場合のトラブルシューティングを参照してください。 |
2. コマンドラインでSaltクライアントを削除する(APIコールを使用)
-
FQDN (完全修飾ドメイン名)を持つクライアントを削除します。
spacecmd system_delete FQDN
spacecmd system_delete
はSaltキーも削除します。
system_delete
は以下のオプションを提供します。
usage: system_delete [options] <SYSTEMS> options: -c TYPE - Possible values: * 'FAIL_ON_CLEANUP_ERR' - fail in case of cleanup error, * 'NO_CLEANUP' - do not cleanup, just delete, * 'FORCE_DELETE' - try cleanup first but delete server anyway in case of error
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 Bundleについては、Salt Bundleを参照してください。
このプロセスは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
-
次の出力が表示されます。
Refreshing service 'spacewalk'. Loading repository data... Reading installed packages... Resolving package dependencies... The following packages are going to be REMOVED: spacewalk-check spacewalk-client-setup spacewalksd zypp plugin-python osad 5 packages to remove. After the operation, 301.0 KiB will be freed. Continue? [y/n/?] (y):
上記のRPMパッケージはクライアント固有であるため、削除する必要があります。 これが失敗した場合は、手動で削除する必要があります。
rpm -e
コマンドは、上記のzypper rm
コマンドが失敗しない限り使用しないでください。 -
これが完了したら、/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 of the repo in the output from previous command>