Configure um nó de controle do Ansible
Para configurar um nó de controle do Ansible, você precisa designar uma máquina virtual ou física com acesso de rede a todos os nós de arquivo e bloco implantados na solução BeeGFS no NetApp.
Consulte "Requisitos técnicos"a para obter uma lista das versões de pacotes recomendadas. As etapas a seguir foram testadas no Ubuntu 22,04.04. Para obter passos específicos para a distribuição Linux preferida, consulte "Documentação do Ansible" .
-
A partir do nó de controle do Ansible, instale os seguintes pacotes Python e Python Virtual Environment.
sudo apt-get install python3 python3-pip python3-setuptools python3.10-venv
-
Crie um ambiente virtual Python.
python3 -m venv ~/pyenv
-
Ative o ambiente virtual.
source ~/pyenv/bin/activate
-
Instale os pacotes Python necessários dentro do ambiente virtual ativado.
pip install ansible netaddr cryptography passlib
-
Instale a coleção BeeGFS usando o Ansible Galaxy.
ansible-galaxy collection install netapp_eseries.beegfs
-
Verifique se as versões instaladas do Ansible, Python e a coleção BeeGFS correspondem ao "Requisitos técnicos".
ansible --version ansible-galaxy collection list netapp_eseries.beegfs
-
Configure SSH sem senha para permitir que o Ansible acesse os nós de arquivo BeeGFS remotos a partir do nó de controle do Ansible.
-
No nó de controle do Ansible, se necessário, gere um par de chaves públicas.
ssh-keygen
-
Configure o SSH sem senha para cada um dos nós de arquivo.
ssh-copy-id <ip_or_hostname>
-
|
Not configure SSH sem senha para os nós de bloco. Isto não é suportado nem necessário. |