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.