Skip to main content
BeeGFS on NetApp with E-Series Storage
Se proporciona el idioma español mediante traducción automática para su comodidad. En caso de alguna inconsistencia, el inglés precede al español.

Configure un nodo de control Ansible

Colaboradores

Para configurar un nodo de control de Ansible, debe identificar una máquina virtual o física con acceso de red a los puertos de gestión de todos los nodos de archivos y bloques que puedan usarse para configurar la solución.

Los siguientes pasos fueron probados en Ubuntu 22,04. Para conocer los pasos específicos de su distribución de Linux preferida, consulte la "Documentación de Ansible".

  1. Instale Python 3,10 y asegúrese de que está instalada la versión correcta de pip .

    sudo apt install python3.10 -y
    sudo apt install python3-pip
    sudo apt install sshpass
  2. Crea enlaces simbólicos, asegurándote de que el binario Python 3,10 se use cuando python3 o python sea llamado.

    sudo ln -sf /usr/bin/python3.10 /usr/bin/python3
    sudo ln -sf /usr/bin/python3 /usr/bin/python
  3. Instale los paquetes Python necesarios para las colecciones de BeeGFS de NetApp.

    python3 -m pip install ansible cryptography netaddr
    Nota Para asegurarse de que está instalando una versión compatible de Ansible y todos los paquetes Python necesarios, consulte el archivo Léame de la colección BeeGFS. También se incluyen las versiones compatibles en "Requisitos técnicos".
  4. Verifique que se hayan instalado las versiones correctas de Ansible y Python.

    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. Almacene los inventarios de Ansible utilizados para describir la implementación de BeeGFS en sistemas de control de código fuente como Git o Bitbucket y, a continuación, instale Git para interactuar con esos sistemas.

    sudo apt install git -y
  6. Configure SSH sin contraseñas. Esta es la forma más sencilla de permitir que Ansible acceda a los nodos de archivos BeeGFS remotos desde el nodo de control de Ansible.

    1. En el nodo de control Ansible, si es necesario, genere un par de claves públicas con ssh-keygen

    2. Configure SSH sin contraseñas para cada uno de los nodos de archivos que utilizan ssh-copy-id <ip_or_hostname>

      No configure SSH sin contraseñas para los nodos de bloque. No se admite ni se requiere.

  7. Utilice Ansible Galaxy para instalar la versión de la colección BeeGFS que se indica en "Requisitos técnicos".

    Esta instalación incluye dependencias adicionales de Ansible, como el software SANtricity de NetApp y las colecciones de hosts.

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