日本語は機械翻訳による参考訳です。内容に矛盾や不一致があった場合には、英語の内容が優先されます。
Ansibleコントロールノードをセットアップします
Ansible制御ノードをセットアップするには、BeeGFS on NetAppソリューション用に導入されたすべてのファイルノードとブロックノードにネットワークアクセスできる仮想マシンまたは物理マシンを指定する必要があります。
推奨されるパッケージバージョンのリストについては、を参照して"技術要件"ください。次の手順はUbuntu 22.04でテストされました。使用しているLinuxディストリビューションに固有の手順については、を参照してください "Ansibleのドキュメント"。
-
Ansibleコントロールノードから、次のPythonおよびPython仮想環境パッケージをインストールします。
sudo apt-get install python3 python3-pip python3-setuptools python3.10-venv
-
Python 仮想環境を作成します。
python3 -m venv ~/pyenv
-
仮想環境をアクティブ化します。
source ~/pyenv/bin/activate
-
アクティブ化された仮想環境内に必要なPythonパッケージをインストールします。
pip install ansible netaddr cryptography passlib
-
Ansible Galaxyを使用してBeeGFSコレクションをインストールします。
ansible-galaxy collection install netapp_eseries.beegfs
-
インストールされているAnsible、Python、BeeGFSコレクションのバージョンがに一致することを確認します"技術要件"。
ansible --version ansible-galaxy collection list netapp_eseries.beegfs
-
パスワードレスSSHを設定して、AnsibleがAnsibleコントロールノードからリモートBeeGFSファイルノードにアクセスできるようにします。
-
Ansibleコントロールノードで、必要に応じて公開鍵のペアを生成します。
ssh-keygen
-
各ファイルノードへのパスワードレスSSHを設定します。
ssh-copy-id <ip_or_hostname>
-
|
ブロックノードにパスワードなしのSSHを設定しないでください。サポートされていません。 |