クラスター・ノードのパスワード認証の構成

SSH 鍵の代わりにパスワードを使用して、IBM® Cloud Private クラスター内のホスト間のセキュア接続を可能にします。

IBM Cloud Private クラスターをインストールする前に、ノード間の認証を構成する必要があります。

注: /<installation_directory>/cluster/config.yaml ファイルまたは /<installation_directory>/cluster/hosts ファイルのいずれかを使用することによって、各ノードでユーザーのパスワード認証を構成できます。 両方のファイルを使用してパスワード認証を構成しないでください。

root ユーザー、または root 権限を持つユーザー名のパスワードを指定する必要があります。

各ノードでパスワードを指定せずに認証を構成するには、ブート・ノードで SSH 鍵ペアを生成し、その鍵を他のクラスター・ノードと共有します。 クラスター・ノードでの SSH 鍵の共有を参照してください。

config.yaml ファイルを使用したパスワード認証の構成

同じパスワードを持つノードに対してのみ、config.yaml ファイルを使用してパスワード認証を設定できます。 各ノードのパスワードが異なっている場合は、hosts ファイルを使用してパスワード認証を設定してください。

ユース・ケースに応じた構成パラメーターを /<installation_directory>/cluster/config.yaml ファイルに追加します。






ユーザー・タイプ 構成パラメーター
root
        ansible_user: root
        ansible_ssh_pass: SHARED_PASSWORD
        ansible_ssh_common_args: "-oPubkeyAuthentication=no"
      
ここで
SHARED_PASSWORD
は、各 root ユーザーのパスワードです。
非 root
        ansible_user: non_root
        ansible_ssh_pass: SHARED_PASSWORD
        ansible_become: true
        ansible_become_password: "{{ ansible_ssh_pass }}"
        ansible_ssh_common_args: "-oPubkeyAuthentication=no"
      
ここで
SHARED_PASSWORD
は、各ユーザーのパスワードです。

hosts ファイルを使用したパスワード認証の構成

パスワードが同じノードまたは異なっているノードに対して、hosts ファイルを使用してパスワード認証を設定できます。

ユース・ケースに応じた構成パラメーターを /<installation_directory>/cluster/hosts ファイルに追加します。