Creazione di un provider di origine configurazione GitLab
Creare un provider di origine configurazione in Resource Manager da GitLab.
Informazioni preliminari
Di seguito sono riportati i prerequisiti per connettere Oracle Cloud Infrastructure Resource Manager a GitLab.
- Server Git privato: le informazioni di rete sono necessarie per impostare un endpoint privato da utilizzare con il provider di origine configurazione, incluso un certificato SSL. Per ulteriori informazioni, vedere Server Git privato.
- Server Git pubblico: questo server deve essere accessibile via Internet utilizzando un indirizzo IP pubblico. (Questo requisito di accessibilità non si applica a GitLab.com.)
- URL risolvibile: assicurarsi che Resource Manager sia in grado di risolvere l'URL del server. Assicurarsi che il server venga distribuito con un certificato radice noto, ad esempio
DigiCert
, in modo che OCI possa considerare attendibile l'endpoint. - Configurazione di rete per gli indirizzi IP: configurare la rete per consentire l'accesso dagli intervalli di indirizzi IP OCI. Assicurarsi di includere intervalli per tutti i servizi pertinenti, incluso Oracle Services Network (tag:
OSN
). - Regole di entrata: abilita le regole di entrata della rete nella VCN in cui viene distribuito il server per consentire l'accesso dagli indirizzi IP OCI.
- Autorizzazioni repository: è necessario disporre delle autorizzazioni amministratore o proprietario per il repository.
- PAT (Personal Access Token, token di accesso personale): è necessario disporre di un PAT per il server. Per creare un PAT, consultare la guida e la documentazione pertinenti.
- L'ambito
read_api
è obbligatorio per l'uso con Resource Manager. - Per motivi di sicurezza, si consiglia di escludere l'ambito
write_repository
. Vedere https://docs.gitlab.com/ee/user/profile/personal_access_tokens.html
Nota
Resource Manager legge il contenuto del repository del cliente, ma non esegue il push delle modifiche nel repository. - L'ambito
Importazione di un certificato esistente
Per accedere a un server GitLab privato, rendere disponibile il certificato SSL associato nel servizio Oracle Cloud Infrastructure Certificates.
Per ulteriori informazioni sul servizio Certificati, vedere Certificati.
Una volta che il certificato si trova nel servizio Certificati, è possibile selezionarlo insieme a un endpoint privato quando si crea il provider di origine configurazione.
Dopo aver completato tutti i prerequisiti, attenersi alla procedura riportata di seguito nella console per creare un provider di origine configurazione da GitLab. Utilizzare il comando
oci resource-manager configuration-source-provider create-github-access-token-provider
e i parametri richiesti per creare un provider di origine configurazione da GitLab.oci resource-manager configuration-source-provider create-gitlab-access-token-provider --access-token <personal_access_token> --api-endpoint <GitLab_service_endpoint>
Per un elenco completo dei parametri e dei valori per i comandi CLI, vedere Command Line Reference for Resource Manager.
Eseguire l'operazione CreateConfigurationSourceProvider per creare un provider di origine configurazione da GitLab.
Per un esempio della parte
configSourceProviderType
della richiesta, vedere CreateGitlabAccessTokenConfigurationSourceProviderDetails.