従来のクライアントをSaltクライアントに移行する

システムを従来のクライアントからSaltクライアントに移行するには、ユーザはSaltブートストラップスクリプトを作成し、それにクライアント システムを再登録します。

これは次のようにして実行できます。

  • クライアントの再アクティベーションキーを生成し、

  • 特定のアクティベーションキーを使用してブートストラップスクリプトを作成し、

  • ブートストラップスクリプトを実行し、前述の再アクティベーションキーを使用してクライアントを登録します。

1. 再アクティベーションキーの生成

再アクティベーションキーを使用すると、クライアントを再登録し、SUSE Managerのすべての設定を回復することができます。 再アクティベーションキーの作成方法の詳細については、client-configuration:activation-keys.adoc#reactivation_keysを参照してください。

2. ブートストラップスクリプトの作成

ブートストラップスクリプトは、Web UIまたはコマンドラインから作成できます。 ブートストラップスクリプトの作成の詳細については、ブートストラップスクリプトを使用してクライアントを登録するを参照してください。適切なアクティベーションキーを事前に生成するには、アクティベーションキーを参照してください。

ブートストラップスクリプトを作成する際に、事前に生成したアクティベーションキーを使用します。

ブートストラップスクリプトが生成されると、サーバの/srv/www/htdocs/pub/bootstrapディレクトリに保存されます。 または、HTTPS経由でブートストラップスクリプトにアクセスできます。 <example.com>をSUSE Managerサーバのホスト名に置き換えます。

https://<example.com>/pub/bootstrap/bootstrap.sh

ブートストラップスクリプトは、Saltクライアントのvenv-salt-minionがブートストラップリポジトリにある場合にはこれをインストールしようとし、ブートストラップリポジトリにSalt bundleがない場合にはsalt-minionをインストールしようとします。 salt-minionが必要な場合、Salt bundleをインストールせずにsalt-minionの使用を続けることができます。

詳細については、Salt Bundleを参照してください。

3. ブートストラップスクリプトの実行

最後のステップとして、ブートストラップスクリプトを実行してクライアントを移行および登録します。

プロシージャ: ブートストラップスクリプトの実行
  1. SUSE Managerサーバにrootとしてサインインします。 コマンドプロンプトで、ブートストラップディレクトリに変更します。

    cd /srv/www/htdocs/pub/bootstrap/
  2. 次のコマンドを実行して、クライアントでブートストラップスクリプトを実行します。 EXAMPLE.COMをクライアントのホスト名に置き換え、REACT_KEYを再アクティベーションキーに置き換えます。

    cat bootstrap-migrate-to-salt.sh | ssh root@EXAMPLE.COM REACTIVATION-KEY=REACT_KEY /bin/bash
  3. または、クライアントで次のコマンドを実行します。

    curl -Sks https://server_hostname/pub/bootstrap/bootstrap-migrate-to-salt.sh | REACTIVATION-KEY=REACT_KEY /bin/bash

    このスクリプトは、必要な依存関係をダウンロードします。

  4. 新しいSalt minionを探す前に、必ず新しいSaltキーを受け入れてください。SUSE ManagerのWeb UIを開いて、Salt  キーに移動し、クライアントキーを受け入れることができます。

  5. スクリプトの実行が完了すると、クライアントが正しく登録されたかどうかを確認できます。そのためには、SUSE ManagerのWeb UIを開き、システム  概要に移動します。新しいクライアントが、管理システムタイプではなく、 Saltでリストされていることを確認してください。

SUSE Managerを使用してクライアントに新しいパッケージまたは更新がインストールされると、エンドユーザライセンスアグリーメント(EULA)が自動的に受け入れられます。 パッケージのEULAを確認するには、Web UIでパッケージ詳細ページを開きます。

ブートストラップスクリプトの使用に関する詳細については、ブートストラップスクリプトを使用してクライアントを登録するを参照してください。