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 se probaron en CentOS 8.4. Para obtener información sobre los pasos específicos de su distribución de Linux preferida, consulte "Documentación de Ansible".

  1. Instale Python 3.9 y asegúrese de que la versión correcta de pip está instalado.

    sudo dnf install python3.9 -y
    sudo dnf install python39-pip
    sudo dnf install sshpass
  2. Cree enlaces simbólicos, asegurándose de que el binario Python 3.9 se utilice siempre que lo haga python3 o. python se llama.

    sudo ln -sf /usr/bin/python3.9 /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.11.6]
      config file = None
      configured module search path = ['/root/.ansible/plugins/modules', '/usr/share/ansible/plugins/modules']
      ansible python module location = /usr/local/lib/python3.9/site-packages/ansible
      ansible collection location = /root/.ansible/collections:/usr/share/ansible/collections
      executable location = /usr/local/bin/ansible
      python version = 3.9.2 (default, Mar 10 2021, 17:29:56) [GCC 8.4.1 20200928 (Red Hat 8.4.1-1)]
      jinja version = 3.0.2
      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 dnf 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.0.1