Impostare un nodo di controllo Ansible
Per configurare un nodo di controllo Ansible, è necessario designare una macchina virtuale o fisica con accesso alla rete a tutti i nodi di file e blocchi implementati per la soluzione BeeGFS su NetApp.
Per un elenco delle versioni dei pacchetti consigliate, consultare la"Requisiti tecnici". I seguenti passaggi sono stati testati su Ubuntu 22,04. Per i passaggi specifici della distribuzione Linux preferita, vedere "Documentazione Ansible".
-
Dal nodo di controllo Ansible, installare i seguenti pacchetti Python e Python Virtual Environment.
sudo apt-get install python3 python3-pip python3-setuptools python3.10-venv -
Crea un ambiente virtuale Python.
python3 -m venv ~/pyenv -
Attivare l'ambiente virtuale.
source ~/pyenv/bin/activate -
Installare i pacchetti Python richiesti nell'ambiente virtuale attivato.
pip install ansible netaddr cryptography passlib -
Installare la raccolta BeeGFS utilizzando Ansible Galaxy.
ansible-galaxy collection install netapp_eseries.beegfs -
Verificare che le versioni installate di Ansible, Python e della raccolta BeeGFS corrispondano a "Requisiti tecnici".
ansible --version ansible-galaxy collection list netapp_eseries.beegfs -
Configurare SSH senza password per consentire a Ansible di accedere ai nodi di file BeeGFS remoti dal nodo di controllo Ansible.
-
Sul nodo di controllo Ansible, se necessario, generare una coppia di chiavi pubbliche.
ssh-keygen -
Impostare SSH senza password per ciascuno dei nodi di file.
ssh-copy-id <ip_or_hostname>
-
|
|
Non impostare * SSH senza password sui nodi di blocco. Questo non è supportato né richiesto. |