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
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.
- En Cloud Assembly, seleccione y abra la página de integración de la integración de GitHub Enterprise.
- Haga clic en la pestaña Proyectos en la página de integración.
- 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.
- Haga clic en el botón Agregar repositorio para agregar un repositorio de almacenamiento.
- Seleccione el Tipo de repositorio que agregará.
- Seleccione la ruta de acceso al Repositorio que va a agregar.
- Seleccione la Rama del repositorio que desea agregar.
- Seleccione la Carpeta del repositorio que desea agregar.
- 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.