Puede crear una integración con GitHub Enterprise en VMware Aria Automation Cloud para poder administrar scripts, plantillas y otros elementos mediante GitHub Enterprise.

Puede sincronizar tres tipos de contenido con una integración de VMware Aria Automation GitHub Enterprise: acciones, plantillas de nube y Terraform. Además, puede utilizar un archivo PEM si tiene un certificado autofirmado.

Requisitos previos

  • Debe tener acceso a una implementación de GitHub Enterprise válida. Esto incluye un token de autenticación personal.
  • Debe tener acceso a uno o varios proyectos de VMware Aria Automation adecuados.
  • Cuando conecta la nube a la instancia de GitHub Enterprise local, se requiere un proxy para que la nube pueda responder a la empresa. Consulte Descargar e implementar un proxy de extensibilidad de nube.

Procedimiento

  1. En Cloud Assembly, seleccione Infraestructura > Conexiones > Integraciones y haga clic en Agregar integración.
  2. Seleccione GitHub Enterprise.
  3. Introduzca un valor en Nombre y Descripción para la integración.
  4. Introduzca las credenciales de GitHub Enterprise adecuadas.
    • Introduzca la URL del servidor para GitHub Enterprise Server.
    • Introduzca el Token para GitHub Enterprise Server.
    • Introduzca un valor apropiado en Entorno en ejecución para la integración.
  5. Haga clic en Validar a fin de comprobar la conexión del servidor para la integración.
  6. Si necesita agregar etiquetas para admitir una estrategia de etiquetado, introduzca las etiquetas de capacidad. Consulte Cómo utilizar etiquetas para administrar implementaciones y recursos de Automation Assembler y Crear una estrategia de etiquetado.

Resultados

Se crea la integración de GitHub Enterprise.

Qué hacer a continuación

Después de configurar una integración básica, puede asociar la integración con uno o varios proyectos de VMware Aria Automation y, a continuación, agregar uno o varios repositorios para usarlos con la integración. Como se observó anteriormente, puede agregar tres tipos de repositorios: plantillas de nube, scripts basados en acciones y configuraciones de Terraform.

  1. En Cloud Assembly, seleccione Infraestructura > Conexiones > Integraciones y abra la página de integración de la integración de GitHub Enterprise.
  2. Haga clic en la pestaña Proyectos en la página de integración.
  3. Haga clic en Agregar proyecto para abrir un cuadro de diálogo que le permita elegir un proyecto de vRA y, a continuación, seleccione el proyecto que desee.
  4. Haga clic en el botón Agregar repositorio para agregar un repositorio de almacenamiento.
    1. Seleccione el Tipo de repositorio que agregará.
    2. Seleccione la ruta de acceso al Repositorio que va a agregar.
    3. Seleccione la Rama del repositorio que desea agregar.
    4. Seleccione la Carpeta del repositorio que desea agregar.
  5. Después de agregar uno o varios repositorios, haga clic en el botón SINCRONIZAR para sincronizar los datos del repositorio.

La integración de GitHub Enterprise se establece con la configuración de repositorio especificada, y es posible ver y trabajar con las acciones de ABX y las plantillas de nube que se incluyen en los repositorios configurados. Al agregar un proyecto a una integración de GitHub Enterprise, se ejecuta una operación de sincronización para extraer las versiones más recientes de los scripts de acción de ABX y los archivos de plantilla de nube desde el repositorio designado. La pestaña Historial de la página de integración de GitHub Enterprise muestra los registros de todas las operaciones de sincronización de la integración. De forma predeterminada, los archivos se sincronizan de forma automática cada 15 minutos, pero es posible sincronizarlos manualmente; para ello, seleccione un archivo y haga clic en SINCRONIZAR en cualquier momento.

Puede trabajar con las acciones de ABX en la página Extensibilidad de Cloud Assembly de VMware Aria Automation y con las plantillas de nube en la página Diseño. Si guarda una versión modificada de una acción de ABX en el área Extensibilidad de Cloud Assembly de VMware Aria Automation, la nueva versión del script se crea y se vuelve a escribir en el repositorio.