Automatice las puestas en marcha de ONTAP Select con Ansible
Use los libros de estrategia y roles de Ansible para automatizar las puestas en marcha de ONTAP Select.
Un rol de Ansible es una colección lógica de tareas, plantillas, controladores y variables en una estructura de archivos estandarizada. Utilice estos roles para facilitar, reutilizar y modular funcionalidad que se puede utilizar de forma independiente. Incluya roles y la lista de hosts a los que desea que se ejecuten, en un libro de estrategia para su ejecución. Después de instalar Ansible, actualizar los módulos necesarios y comprender los libros de estrategia, estará listo para descargar los roles de ONTAP Select (OTS) de GitHub de NetApp para crear y ejecutar su propio libro de estrategia para poner en marcha los clústeres de ONTAP Select.
Funciones
Hay dos roles disponibles para ONTAP Select:
na_ots_deploy
Este rol descarga el archivo de instalación para ONTAP Select Deploy en un host de vCenter o ESXi. A continuación, crea y ejecuta el equipo virtual de puesta en marcha.
Este rol utiliza los siguientes valores de entrada:
-
Credenciales de host vCenter o ESXi
-
Ponga en marcha la creación de equipos virtuales e incluya información como:
-
Dirección IP
-
Nombre de host
-
Inicio de sesión
-
Contraseña
-
Almacén de datos
-
Red
-
-
Ruta local al archivo OVA
Asegúrese de que el archivo de instalación esté disponible antes de ejecutar el libro de estrategia, incluida la función).
La forma más sencilla de proporcionar estos valores de entrada es a través de un archivo de variables globales en formato YML. Superar este ARCHIVO DE YML en el libro de estrategia. |
El rol tiene una única tarea que importa el archivo OVA de implementación en el host, crea la máquina virtual y lo ejecuta. Puede acceder a este rol y descargarlo desde Ansible GitHub de NetApp aquí: "na_ots_deploy"
na_ots_cluster
Este rol utiliza las API de implementación de ONTAP Select para crear e implementar el clúster de ONTAP Select. Supone que se ha creado la VM de despliegue y está en funcionamiento manualmente o utilizando el rol na_ots_Deploy. Además, el rol supone que los hosts de selección se configuraron correctamente con las redes y el almacenamiento necesarios para el clúster ONTAP Select.
El rol utiliza los valores de entrada de las credenciales de vCenter o ESXI y pone en marcha credenciales de las máquinas virtuales para acceder a las API y toda la información relativa necesaria para crear el clúster de ONTAP Select y la máquina virtual del nodo.
El rol realiza las siguientes tareas:
-
Añadir credenciales de host (vcenter o esxi)
-
Obtener y registrar los ID de host
-
Validación de la red interna (para clústeres de varios nodos)
-
Cree el clúster
-
Configurar los nodos
-
Configurar la red y el pool de almacenamiento
-
Implementar el clúster
Como resultado, el rol se completa con la máquina virtual del clúster en funcionamiento y el clúster ONTAP Select en su totalidad. Puede acceder a este rol y descargarlo desde Ansible GitHub de NetApp aquí: "na_ots_cluster"
Ejemplo de libro de aplicaciones
A continuación se muestra un libro de estrategia de ejemplo que llama a estas dos funciones de ONTAP Select. Tenga en cuenta que las variables de entrada se definen en archivos YML y se pasan a través de “var_files”. Puede encontrar más detalles en los archivos README en cada una de las funciones.
— – name: Create ONTAP Select deploy from OVA (ESXi) vars_files: – vars_deploy.yml # All Variables – vars_deploy_pwd.yml # host_password & deploy_password hosts: “{{ target_vcenter_or_esxi_host }}” # Entry in Ansible ‘hosts’ file gather_facts: false connection: ‘local’ roles: – na_ots_deploy – name: Create ONTAP Select Cluster vars_files: – vars_cluster_test.yml – vars_cluster_pwd.yml hosts: “localhost” gather_facts: false roles: – na_ots_cluster
Una vez creado y en ejecución el clúster de ONTAP Select con los roles anteriores, puede aprovechar el amplio conjunto de roles de Ansible de ONTAP disponibles para automatizar aún más las funciones y la funcionalidad de ONTAP. Se puede acceder a los roles de ONTAP disponibles "aquí". En resumen, los roles de Ansible ONTAP Select y los roles de ONTAP le permiten automatizar por completo el flujo de trabajo integral para gestionar el almacenamiento con ONTAP Select.