Skip to main content
BeeGFS on NetApp with E-Series Storage
日本語は機械翻訳による参考訳です。内容に矛盾や不一致があった場合には、英語の内容が優先されます。

Ansibleコントロールノードをセットアップします

共同作成者

Ansible制御ノードをセットアップするには、BeeGFS on NetAppソリューション用に導入されたすべてのファイルノードとブロックノードにネットワークアクセスできる仮想マシンまたは物理マシンを指定する必要があります。

推奨されるパッケージバージョンのリストについては、を参照して"技術要件"ください。次の手順はUbuntu 22.04でテストされました。使用しているLinuxディストリビューションに固有の手順については、を参照してください "Ansibleのドキュメント"

  1. Ansibleコントロールノードから、次のPythonおよびPython仮想環境パッケージをインストールします。

    sudo apt-get install python3 python3-pip python3-setuptools python3.10-venv
    Console
  2. Python仮想環境の作成

    python3 -m venv ~/pyenv
    Console
  3. 仮想環境をアクティブ化します。

    source ~/pyenv/bin/activate
    Console
  4. アクティブ化された仮想環境内に必要なPythonパッケージをインストールします。

    pip install ansible netaddr cryptography passlib
    Console
  5. Ansible Galaxyを使用してBeeGFSコレクションをインストールします。

    ansible-galaxy collection install netapp_eseries.beegfs
    Console
  6. インストールされているAnsible、Python、BeeGFSコレクションのバージョンがに一致することを確認します"技術要件"

    ansible --version
    ansible-galaxy collection list netapp_eseries.beegfs
    Console
  7. パスワードレスSSHを設定して、AnsibleがAnsibleコントロールノードからリモートBeeGFSファイルノードにアクセスできるようにします。

    1. Ansibleコントロールノードで、必要に応じて公開鍵のペアを生成します。

      ssh-keygen
      Console
    2. 各ファイルノードへのパスワードレスSSHを設定します。

      ssh-copy-id <ip_or_hostname>
      Console
重要 ブロックノードにパスワードなしのSSHを設定しないでください。サポートされていません。