コマンドラインでクライアントを登録する

1. クライアントの手動登録

ほとんどの場合、Saltクライアントは、デフォルトのブートストラップメソッドで正確に登録されます。 ただし、Saltを使用してクライアントをSUSE Managerサーバに手動で登録できます。そのためには、クライアントでSalt Minionファイルを編集し、サーバの完全修飾ドメイン名(FQDN)を指定します。 このメソッドは、サーバで受信するポート4505および4506を使用します。 このメソッドではSUSE Managerサーバの設定は不要です。ただし、上記のポートを開いている必要があります。

このプロシージャでは、登録する前にvenv-salt-minion (Salt bundle)またはsalt-minionパッケージをSaltクライアントにインストール済みである必要があります。 両方ともさまざまな場所で設定ファイルを使用しますが、ファイル名は同じままです。 systemdサービスファイル名は異なります。

この方法でブートストラップを実行できるのは、クライアントツールチャンネルまたは公式のSUSEディストリビューションの一部としてsalt-minionを使用する場合のみです。

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 Bundle設定ファイルでクライアントを登録する
  1. Saltクライアントでminion設定ファイルを開きます。 設定ファイルは次の場所にあります。

    /etc/venv-salt-minion/minion

    または

    /etc/venv-salt-minion/minion.d/NAME.conf
  2. ファイルで、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
  3. venv-salt-minionサービスを再起動します。

    systemctl restart venv-salt-minion
  4. 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設定ファイルでクライアントを登録する
  1. Saltクライアントでminion設定ファイルを開きます。 設定ファイルは次の場所にあります。

    /etc/salt/minion

    または

    /etc/salt/minion.d/NAME.conf
  2. ファイルで、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
  3. salt-minionサービスを再起動します。

    systemctl restart salt-minion
  4. SUSE Managerサーバで、新しいクライアントキーを受け入れます。<client>をクライアントの名前に置き換えます。

    salt-key -a '<client>'

Salt minion設定ファイルの詳細については、https://docs.saltstack.com/en/latest/ref/configuration/minion.htmlを参照してください。