パブリッククラウドでのクライアントの登録
SUSE Multi-Linux Managerサーバを設定すると、クライアントの登録を開始できます。
1. 製品の追加とリポジトリの同期
クライアントに対応する製品をすでに追加し、リポジトリをSUSE Multi-Linux Managerに同期していることを確認してください。 これは、クライアントを登録するために使用されるブートストラップリポジトリを作成するために必要です。
詳細については、Public Cloud Guideを参照してください。
2. オンデマンドイメージの準備
SUSEが提供するオンデマンドイメージから開始されたインスタンスは自動的に登録され、更新インフラストラクチャとSUSE Linux Enterpriseモジュールが有効化されます。 オンデマンドイメージをSUSE Multi-Linux Managerクライアントとして使用するには、開始する前にこの自動化を無効にする必要があります。
-
オンデマンドインスタンスにログインします。
-
コマンドプロンプトでrootとして、登録データとリポジトリを削除します。
registercloudguest --clean
-
自動登録のトリガサービスを削除します。
systemctl disable guestregister.service
-
Microsoft Azureでは、無効にする必要がある追加サービスがあります。
systemctl disable regionsrv-enabler-azure.timer
3. クライアントの登録
SUSE Multi-Linux Manager Web UIで、に移動し、Host、SSH Port、User、および`Password`フィールドに入力します。
`Host`フィールドには安定したFQDNsを使用してください。そうしないと、パブリッククラウドが異なる短命のFQDNsを提供したときにSUSE Multi-Linux Managerがホストを見つけられません。
パブリッククラウドイメージは通常、ユーザー名とパスワードでのSSHログインを許可せず、証明書を使用したSSHのみを許可します。 Web UIからブートストラップを使用したい場合は、ユーザー名とSSHキーでのSSHログインを有効にする必要があります。 これを行うには、に移動し、認証方法を変更します。
クラウドプロバイダーがMicrosoft Azureの場合、ユーザー名とパスワードでログインできます。 これを行うには、AzureUserがパスワードなしでルートとしてコマンドを実行できるようにする必要があります。 これを行うには、`/etc/sudoers.d/waagent`ファイルを開き、次の行を追加または編集します。
AzureUser ALL=(ALL) NOPASSWD: ALL
|
AzureUserがパスワードなしでルートとしてコマンドを実行できるようにすることは、セキュリティリスクを伴います。 この方法はテストのみに使用してください。 本番システムにはこれを行わないでください。 |
ブートストラッププロセスが正常に完了したら、クライアントはにリストされます。
-
処理をより詳細に制御したい場合や、多数のクライアントを登録する必要がある場合は、ブートストラップスクリプトを作成してください。 詳細については、ブートストラップスクリプトを使用してクライアントを登録するを参照してください。
-
Saltクライアントで、さらに詳細にプロセスを制御するには、コマンド行でsingleコマンドを実行すると便利です。 詳細については、コマンドラインでクライアントを登録するを参照してください。
-
パブリッククラウドイメージ(例えば、AWS AMI)から起動されたクライアントを登録する際には、互いに上書きしないようにするための追加の設定が必要です。 クローンの登録に関する詳細については、クローンクライアントの登録のトラブルシューティングをご覧ください。
4. アクティベーションキー
アクティベーションキーは、クライアントが正しいソフトウェアの権利を持ち、適切なチャネルに接続し、関連するグループに登録されていることを確認するために使用されます。 各アクティベーションキーは組織にバインドされており、キーを作成する際に設定できます。
アクティベーションキーに関する詳細については、アクティベーションキーをご覧ください。