Configurez un nœud de contrôle Ansible
Pour configurer un nœud de contrôle Ansible, vous devez désigner une machine virtuelle ou physique qui accède au réseau à tous les nœuds de blocs et de fichiers déployés pour la solution BeeGFS sur NetApp.
Consultez le "Exigences techniques" pour obtenir la liste des versions de package recommandées. Les étapes suivantes ont été testées sur Ubuntu 22.04. Pour connaître les étapes spécifiques à votre distribution Linux préférée, consultez le "Documentation Ansible".
-
À partir de votre nœud de contrôle Ansible, installez les packages Python et Python Virtual Environment suivants.
sudo apt-get install python3 python3-pip python3-setuptools python3.10-venv
-
Créez un environnement virtuel Python.
python3 -m venv ~/pyenv
-
Activer l'environnement virtuel.
source ~/pyenv/bin/activate
-
Installez les packages Python requis dans l'environnement virtuel activé.
pip install ansible netaddr cryptography passlib
-
Installez la collection BeeGFS à l'aide d'Ansible Galaxy.
ansible-galaxy collection install netapp_eseries.beegfs
-
Vérifiez que les versions installées d'Ansible, Python et de la collection BeeGFS correspondent aux"Exigences techniques"
ansible --version ansible-galaxy collection list netapp_eseries.beegfs
-
Configurez SSH sans mot de passe pour permettre à Ansible d'accéder aux nœuds de fichiers BeeGFS distants à partir du nœud de contrôle Ansible.
-
Le cas échéant, générez une paire de clés publiques sur le nœud de contrôle Ansible.
ssh-keygen
-
Configurez SSH sans mot de passe sur chacun des nœuds de fichiers.
ssh-copy-id <ip_or_hostname>
-
|
Do NOT configurez SSH sans mot de passe sur les nœuds de bloc. Cela n'est ni pris en charge ni obligatoire. |