Creación de acciones Schematics
Schematics Estas acciones ofrecen funciones de « Ansible » como servicio y te permiten automatizar la configuración y la gestión de tu entorno de IBM Cloud. Este servicio le permite desplegar aplicaciones complejas de varios niveles en su infraestructura de nube de forma eficiente.
Para conocer en profundidad las acciones de Schematics y su integración con Red Hat Ansible, consulte la sección dedicada a las acciones de Schematics. Esta sección describe los fundamentos y aspectos clave del uso de las acciones de Schematics para la automatización de Ansible.
Antes de empezar
Antes de comenzar, se deben establecer los siguientes requisitos para proceder a la creación de la acción Schematics.
- Crea un playbook de Ansible y guárdalo en un repositorio de GitHub o GitLab. Como alternativa, utilice uno de los playbooks Ansible proporcionados por IBM.
- Confirme que dispone de los permisos necesarios para crear la acción Schematics.
Asegúrate de que los puntos finales location y url hagan referencia a la misma región cuando crees o actualices los espacios de trabajo y las acciones de Schematics. Esta información es crucial para el correcto almacenamiento
y acceso a los datos. Para más información sobre ubicación y punto final, consulte ¿Dónde se almacena la información?
Creación de una acción mediante la consola
Crea una acción « Schematics » y especifica el playbook « Ansible » que deseas ejecutar en tus recursos de Cloud.
-
Inicie sesión en la consola IBM Cloud.
-
Haga clic en el icono Menú
> Automatización de la plataforma > Schematics > Ansible y vaya a Crear playbook.
-
Crear un libro de jugadas.
- Introduzca un Nombre de libro de jugadas y una Descripción para su acción. El nombre puede tener hasta 128 caracteres de longitud y puede incluir caracteres alfanuméricos, espacios, guiones y signos de subrayado.
- Especifique el URL del repositorio de GitHub o GitLab donde está almacenado el playbook de Ansible. El URL puede apuntar a la rama maestra, a cualquier otra rama o a un subdirectorio. Si el repositorio almacena varios playbooks, debe seleccionar el playbook que desea ejecutar. Una acción de Schematics solo puede apuntar a un playbook a la vez. Para ejecutar varios playbooks, debe crear una acción independiente para cada playbook.
Si no tienes un manual de estrategias, prueba con uno de tus manuales de estrategias de ejemplo.
- Opcional: introduzca la Sucursal (opcional) y la Carpeta (opcional).
- Opcional: si desea utilizar un repositorio de GitHub privado, especifique su señal de acceso personal. La señal de acceso personal se utiliza para autenticar el repositorio de GitHub privado para acceder a playbook de Ansible. Para obtener más información sobre cómo crear un token de acceso, consulta la sección « Creación de un token de acceso personal para la CLI ».
Para obtener más información, consulta las extensiones de archivo permitidas y bloqueadas para la clonación desde el repositorio Git. Para validar y clonar la plantilla de forma segura, puedes hacer clic en «
Open reference picker» para seleccionar tu clave de referencia de Secrets Manager. Para obtener más información, consulta la sección « Creación de una instancia de Secrets Manager ». -
Información adicional
- Opcional: especifique las Etiquetas que desea añadir a la acción. Las etiquetas te ayudan a realizar búsquedas rápidas de tus acciones.
- Seleccione el Grupo de recursos donde desea crear la acción.
- Seleccione la Ubicación donde desea crear la acción. La ubicación determina dónde se ejecuta la acción y se guardan los datos de la acción. Puede elegir una geografía, como
Dallas, oFrankfurt. Si selecciona una geografía, Schematics decide una ubicación dentro de esta geografía según de la disponibilidad. Asegúrese de que puede almacenar los datos de acción en esta ubicación ya que no podrá cambiar la ubicación una vez creada la acción. Para más información, consulte ¿Dónde se almacena la información? Asegúrate de que la ubicación de tu acción sea independiente de la ubicación del recurso en la nube en el que quieras ejecutar tu playbook de « Ansible ».
-
Elegir un inventario Puedes definir los grupos de hosts en los que deseas ejecutar tu playbook de « Ansible ».
-
Pulse Crear inventario.
-
Introduce un nombre para tu inventario.
-
Elija el tipo de conexión como
SSHoWinRMdependiendo de los requisitos de su host remoto. El valor predeterminado esSSH.El tipo de conexión admite tanto
SSHcomoWinRMpara conectarse a hosts remotos. ParaSSHasegúrese de que el acceso al host Bastion está configurado.WinRMse utiliza para conectar con hosts remotos Windows. Actualmente,WinRMsolo es compatible con el sistema Windows a través de la dirección públicaIPsy no admite el acceso mediante un servidor bastión. -
Verifique su
locationy seleccione elResource groupdonde desea crear el inventario. -
Pulse Crear grupo de host.
-
Especifique un nombre para el grupo de hosts y seleccione el espacio de trabajo de Schematics que ha suministrado los hosts de destino que desea añadir al grupo de hosts.
-
Opcional: Pulse Añadir consulta para añadir otra condición a la consulta y limitar el número de hosts de destino que se añaden al grupo de hosts. Puede elegir identificar los hosts utilizando el nombre de recurso o una etiqueta. Para obtener más información, consulte consultas de recursos soportadas.
-
Haga clic en Añadir otra condición y repita los pasos 6-8 para añadir más grupos de hosts.
-
Opcional: Haga clic en la pestaña Definir manualmente para definir los hosts y el grupo de hosts en los que opera su libro de jugadas.
-
Introduzca los detalles del host utilizando el formato de archivo.ini en la opción Archivo.
-
En la lista de tabla, seleccione los grupos de host que desea incluir en el inventario de recursos.
-
Haga clic en Crear inventario para definir un archivo de inventario que defina los hosts y el grupo de hosts sobre los que opera su libro de jugadas.
-
-
-
En la tabla de inventario de recursos, seleccione un inventario de recursos existente y haga clic en el icono Editar.
- Haga clic en Gestionar credenciales para configurar las credenciales de inventario. Para más información, consulte Gestión de credenciales.
- Haga clic en Gestionar variables para configurar las variables de inventario. Para más información, consulte Gestión de variables.
- Haga clic en Borrar para eliminar el inventario.
-
Pulse Crear. Tu acción se ha creado con el estado «
Normal» y se te redirige a la sección « Detalles ». -
Haga clic en Comprobar acción para verificar que las tareas que intenta ejecutar y sus recursos están vinculados a su libro de jugadas. Puede supervisar la sección Historial de acciones para ver los resultados en los registros. Esta comprobación verifica que las tareas que está intentando ejecutar y sus recursos están correctamente vinculados a su libro de jugadas.
No puede suprimir ni detener un trabajo en ejecución de la acción Schematics. Para modificar la acción, espera a que finalice el proceso, cambia la configuración y, a continuación, vuelve a hacer clic en « Comprobar acción » o « Ejecutar acción ».
-
Pulse Ejecutar acción para ejecutar la acción. Puede supervisar el progreso de una acción revisando los registros de la página Trabajos. Los registros de trabajos se renuevan automáticamente cada
30 seconds.
Creación de una acción mediante CLI
- Desde su interfaz CLI local, configure el complemento Schematics.
- Crea una acción utilizando el comando ibmcloud schematics action create.
- Cree un inventario utilizando el comando ibmcloud schematics inventory create.
- Compruebe los registros para verificar que la creación se ha realizado correctamente.
Creación de una acción mediante API
- Recupere su token de acceso IAM y autentifíquese con Schematics.
- Opcional: Cree una acción enviando una solicitud POST.
- Cree un inventario enviando una solicitud POST.
- Comprueba el estado de la respuesta para verificar que la creación se ha realizado correctamente.
Próximos pasos
Después de configurar su acción Schematics Ansible, el siguiente paso es actualizar su configuración según sea necesario. Actualizar la acción implica ajustar el libro de jugadas, el inventario, las credenciales o las variables para reflejar los cambios en su entorno. Al actualizar estos componentes, se asegura de que su acción sigue estando en consonancia con sus necesidades operativas actuales.