コマンドラインでクライアントを登録する
1. クライアントの手動登録
ほとんどの場合、Saltクライアントは、デフォルトのブートストラップメソッドで正確に登録されます。 ただし、Saltを使用してクライアントをSUSE Managerサーバに手動で登録できます。そのためには、クライアントでSalt Minionファイルを編集し、サーバの完全修飾ドメイン名(FQDN)を指定します。 このメソッドは、サーバで受信するポート4505および4506を使用します。 このメソッドではSUSE Managerサーバの設定は不要です。ただし、上記のポートを開いている必要があります。
このプロシージャでは、登録する前にvenv-salt-minion
(Salt bundle)またはsalt-minion
パッケージをSaltクライアントにインストール済みである必要があります。 両方ともさまざまな場所で設定ファイルを使用しますが、ファイル名は同じままです。 systemdサービスファイル名は異なります。
この方法でブートストラップを実行できるのは、クライアントツールチャンネルまたは公式のSUSEディストリビューションの一部として |
2. Salt Bundleの設定
- Salt Bundle (
venv-salt-minion
) -
-
/etc/venv-salt-minion/
-
/etc/venv-salt-minion/minion
-
/etc/venv-salt-minion/minion.d/NAME.conf
-
systemdサービスファイル:
venv-salt-minion.service
-
Salt bundleの詳細については、Salt Bundleを参照してください。
-
Saltクライアントで
minion
設定ファイルを開きます。 設定ファイルは次の場所にあります。/etc/venv-salt-minion/minion
または
/etc/venv-salt-minion/minion.d/NAME.conf
-
ファイルで、SUSE ManagerサーバまたはプロキシのFQDNと、アクティベーションキー(存在する場合)を追加または編集します。以下にリストされている他の設定パラメータも追加します。
マスタ: SERVER.EXAMPLE.COM grains: susemanager: activation_key: "<Activation_Key_Name>" server_id_use_crc: adler32 enable_legacy_startup_events: False enable_fqdns_grains: False
-
venv-salt-minion
サービスを再起動します。systemctl restart venv-salt-minion
-
SUSE Managerサーバで、新しいクライアントキーを受け入れます。
<client>
をクライアントの名前に置き換えます。salt-key -a '<client>'
3. クライアントの設定
- クライアント(
salt-minion
) -
-
/etc/salt/
-
/etc/salt/minion
-
/etc/salt/minion.d/NAME.conf
-
systemdサービスファイル:
salt-minion.service
-
-
Saltクライアントで
minion
設定ファイルを開きます。 設定ファイルは次の場所にあります。/etc/salt/minion
または
/etc/salt/minion.d/NAME.conf
-
ファイルで、SUSE ManagerサーバまたはプロキシのFQDNと、アクティベーションキー(存在する場合)を追加または編集します。以下にリストされている他の設定パラメータも追加します。
マスタ: SERVER.EXAMPLE.COM grains: susemanager: activation_key: "<Activation_Key_Name>" server_id_use_crc: adler32 enable_legacy_startup_events: False enable_fqdns_grains: False
-
salt-minion
サービスを再起動します。systemctl restart salt-minion
-
SUSE Managerサーバで、新しいクライアントキーを受け入れます。
<client>
をクライアントの名前に置き換えます。salt-key -a '<client>'
Salt minion設定ファイルの詳細については、https://docs.saltstack.com/en/latest/ref/configuration/minion.htmlを参照してください。