クライアントの削除

SUSE Managerサーバからクライアントを削除する必要がある場合、Web UIを使用して削除できます。 コマンドラインからクライアントを削除することもできます。 これらのプロシージャは、従来のクライアントとSaltクライアントの両方で動作します。

1. Web UIでクライアントを削除する

プロシージャ: クライアントの削除
  1. SUSE ManagerのWeb UIで、システム  システム一覧に移動し、削除するクライアントを選択します。

  2. システムの削除をクリックします。

  3. 詳細を確認し、プロファイルの削除をクリックして確認します。

  4. Saltクライアントの場合、SUSE Managerは、追加の設定をクリーンアップしようとします。 クライアントに接続できない場合、削除をキャンセルするオプションや、設定ファイルをクリーンアップせずにクライアントを削除するオプションがあります。

システムセットマネージャを使用して複数のクライアントを削除することもできます。 システムセットマネージャの詳細については、システムセットマネージャを参照してください。

従来のクライアントを削除した後にこれを自動的にクリーンアップすることはできません。 手動で行う必要があります。 さらに、SaltクライアントをクリーンアップしてもSaltが無効になり、可能な場合はサービスが停止するだけです。 パッケージはアンインストールされません。

通常、従来のクライアントを削除せずにこれをSaltクライアントに移行します。 Saltは、従来のクライアントがあることを自動的に検出し、必要な変更を行います。 ただし、従来のクライアントをすでに削除していて、Saltクライアントとして再度登録する場合は、従来のクライアントを削除した後、Salt minionとして登録する場合のトラブルシューティングを参照してください。

2. コマンドラインでSaltクライアントを削除する(APIコールを使用)

プロシージャ: サーバからのクライアントの削除
  1. 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、またはクローンを実行しているクライアントでは、次のプロシージャを実行しないでください。 zypperの代わりに、yumdnfaptのような同等のパッケージャコマンドを使用します。

プロシージャ: SLES 12および15 Saltクライアントの削除
  1. salt-minionサービスを停止します。

    systemctl stop salt-minion
  2. リポジトリと設定ファイルを削除します。

    rm /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 Bundleクライアント - 手動登録のクリーンアップ
  1. 登録解除するには、次のコマンドを実行します。

    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、またはクローンを実行しているクライアントに対して、文字通り次のプロシージャを実行しないでください。zypperの代わりに、yumdnfaptなどの同等のパッケージャコマンドを使用してください。

プロシージャ: 従来のSLES 12および15クライアント - 手動クリーンアップ
  1. 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
  1. 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
  2. 次の出力が表示されます。

    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 コマンドが失敗しない限り使用しないでください。

  3. これが完了したら、/etc/sysconfig/rhn/systemidファイルを削除する必要があります。 このファイルはクライアントマシン上にのみ存在し、SUSE Managerへの登録に使用されます。

    rm /etc/sysconfig/rhn/systemid
  4. 設定されているspacewalkチャンネルは次のコマンドで削除する必要があります。

    rm /etc/zypp/repos.d/spacewalk*
  5. 最後に、リポジトリが適切に設定されていることを確認します。 サーバでそれらを更新し、一覧表示します。

    zypper ref -s
    zypper lr

spacewalkを指すリポジトリがまだ存在する場合は、次のコマンドで削除します。

zypper repos -d
zypper removerepo <ID of the repo in the output from previous command>