È possibile creare un'integrazione con GitHub Enterprise in VMware Aria Automation Cloud per poter gestire script, modelli e altri elementi tramite GitHub Enterprise.
È possibile sincronizzare tre tipi di contenuti con un'integrazione di VMware Aria Automation GitHub Enterprise: azioni, modelli cloud e Terraform. Inoltre, se si dispone di un certificato autofirmato è possibile utilizzare un file PEM.
Prerequisiti
- È necessario poter accedere a una distribuzione di GitHub Enterprise valida. Include un token di autenticazione personale.
- È necessario poter accedere a uno o più progetti di VMware Aria Automation appropriati.
- Quando il cloud viene connesso al GitHub Enterprise locale, è necessario un proxy in modo che il cloud possa comunicare con l'azienda. Vedere Download e distribuzione di un proxy di estendibilità cloud.
Procedura
risultati
Viene creata l'integrazione di GitHub Enterprise.
Operazioni successive
Dopo aver configurato un'integrazione di base, è possibile associarla a uno o più progetti di VMware Aria Automation e quindi aggiungere uno o più repository da utilizzare con l'integrazione. Come precedentemente indicato, è possibile aggiungere tre tipi di repository, ovvero modelli cloud, script basati su azioni e configurazioni Terraform.
- In Cloud Assembly, selezionare e aprire la pagina relativa all'integrazione di GitHub Enterprise.
- Fare clic sulla scheda Progetti nella pagina dell'integrazione.
- Fare clic su Aggiungi progetto per aprire una finestra di dialogo che consente di scegliere un progetto di vRA e quindi selezionare il progetto desiderato.
- Fare clic sul pulsante Aggiungi repository per aggiungere un repository di storage.
- Selezionare il Tipo di repository da aggiungere.
- Selezionare il percorso del Repository che si sta aggiungendo.
- Selezionare il Ramo del repository che si desidera aggiungere.
- Selezionare la Cartella del repository che si desidera aggiungere.
- Dopo aver aggiunto uno o più repository, fare clic sul pulsante SINCRONIZZA per sincronizzare i dati del repository.
L'integrazione di GitHub Enterprise viene configurata con la configurazione del repository specificato ed è possibile visualizzare e utilizzare le azioni ABX e i modelli cloud contenuti nei repository configurati. Quando si aggiunge un progetto a un'integrazione di GitHub Enterprise, viene eseguita un'operazione di sincronizzazione per ottenere le versioni più recenti degli script di azione ABX e dei file dei modelli cloud del repository designato. La scheda Cronologia della pagina dell'integrazione di GitHub Enterprise mostra i record di tutte le operazioni di sincronizzazione relative all'integrazione. Per impostazione predefinita, i file vengono sincronizzati automaticamente ogni 15 minuti, ma è possibile sincronizzare manualmente un file in qualsiasi momento selezionandolo e facendo clic su SINCRONIZZA.
È possibile utilizzare le azioni ABX nella pagina VMware Aria Automation Cloud Assembly Extensibility e utilizzare i modelli cloud nella pagina Progettazione. Se si salva una versione modificata di un'azione ABX nell'area Estendibilità di VMware Aria Automation Cloud Assembly, la nuova versione dello script viene creata e riscritta nel repository.