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

1. 概要

ほとんどの場合、Saltクライアントはデフォルトの起動メソッドで正確に登録されます。

ただし、Saltを使用してクライアントをSUSE Multi-Linux Managerサーバに手動で登録できます。そのためには、クライアントでSalt minionファイルを編集し、サーバの完全修飾ドメイン名(FQDN)を指定します。

このメソッドでは:

  • サーバで受信するポート4505および4506を使用します。

  • SUSE Multi-Linux Managerサーバの設定は不要です。ただし、上記のポートが開いていることを確認する必要があります。

  • 登録の前に、Saltクライアントに`venv-salt-minion`(Saltバンドル)または`salt-minion`パッケージがインストール済みである必要があります。 両者は異なる場所に設定ファイルを使用しますが、ファイル名は同じです。 `systemd`サービスのファイル名は異なります。

この方法で起動できるのは、`salt-minion`がクライアントツールチャンネルまたは公式のSUSEディストリビューションの一部である場合のみです。

2. Saltバンドルの設定

Saltバンドル (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バンドルに関する詳細は、Salt Bundleを参照してください。

プロシージャ:Saltバンドル設定ファイルでクライアントを登録する
  1. Saltクライアントで`minion`の設定ファイルを開きます。 設定ファイルは次の場所にあります:

    Listing 1. 設定ファイル
    /etc/venv-salt-minion/minion

    または

    Listing 2. 設定ファイル
    /etc/venv-salt-minion/minion.d/NAME.conf
  2. ファイルにSUSE Multi-Linux ManagerサーバまたはプロキシのFQDNと、必要に応じてアクティベーションキーを追加または編集します。以下に示す他の設定パラメータも追加してください。

    Listing 3. 設定パラメータ
    master: 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 Multi-Linux 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 Multi-Linux ManagerサーバまたはプロキシのFQDNと、必要に応じてアクティベーションキーを追加または編集します。 以下に示す他の設定パラメータも追加してください。

    master: 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 Multi-Linux Managerサーバで、新しいクライアントキーを受け入れます。`<client>`をクライアントの名前に置き換えます:

    salt-key -a '<client>'

Saltminion設定ファイルに関する詳細は、 Salt Minionの設定を参照してください。