Skip to main content
BeeGFS on NetApp with E-Series Storage
O português é fornecido por meio de tradução automática para sua conveniência. O inglês precede o português em caso de inconsistências.

Configure um nó de controle do Ansible

Colaboradores

Para configurar um nó de controle do Ansible, você precisa identificar uma máquina virtual ou física com acesso de rede às portas de gerenciamento de todos os nós de arquivo e bloco que podem ser usados para configurar a solução.

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" .

  1. Instale o Python 3,10 e certifique-se de que a versão correta do pip está instalada.

    sudo apt install python3.10 -y
    sudo apt install python3-pip
    sudo apt install sshpass
  2. Crie links simbólicos, garantindo que o binário Python 3,10 seja usado sempre que python3 ou python seja chamado.

    sudo ln -sf /usr/bin/python3.10 /usr/bin/python3
    sudo ln -sf /usr/bin/python3 /usr/bin/python
  3. Instale os pacotes Python exigidos pelas coleções BeeGFS do NetApp.

    python3 -m pip install ansible cryptography netaddr
    Observação Para garantir que você esteja instalando uma versão compatível do Ansible e todos os pacotes Python necessários, consulte o arquivo Readme da coleção BeeGFS. As versões suportadas também são anotadas no "Requisitos técnicos".
  4. Verifique se as versões corretas do Ansible e do Python estão instaladas.

    ansible --version
    ansible [core 2.17.2]
      config file = None
      configured module search path = ['/root/.ansible/plugins/modules', '/usr/share/ansible/plugins/modules']
      ansible python module location = /usr/local/lib/python3.10/dist-packages/ansible
      ansible collection location = /root/.ansible/collections:/usr/share/ansible/collections
      executable location = /usr/local/bin/ansible
      python version = 3.10.12 (main, Jul 29 2024, 16:56:48) [GCC 11.4.0] (/usr/bin/python3)
      jinja version = 3.1.4
      libyaml = True
  5. Armazene os inventários Ansible usados para descrever a implantação do BeeGFS em sistemas de controle de origem, como Git ou BitBucket, e instale o Git para interagir com esses sistemas.

    sudo apt install git -y
  6. Configure o SSH sem senha. Essa é a maneira mais fácil de permitir que o Ansible acesse os nós de arquivo BeeGFS remotos a partir do nó de controle do Ansible.

    1. No nó de controle do Ansible, se necessário, gere um par de chaves públicas usando ssh-keygen

    2. Configure o SSH sem senha para cada um dos nós de arquivo usando ssh-copy-id <ip_or_hostname>

      Not configure SSH sem senha para os nós de bloco. Isto não é suportado nem necessário.

  7. Use o Ansible Galaxy para instalar a versão da coleção BeeGFS listada no "Requisitos técnicos".

    Essa instalação inclui dependências adicionais do Ansible, como o software NetApp SANtricity e as coleções de host.

    ansible-galaxy collection install netapp_eseries.beegfs:==3.2.0