Création d'un fournisseur de source de configuration GitLab
Créez un fournisseur de source de configuration dans le gestionnaire de ressources à partir de GitLab.
Avant de commencer
Voici les préalables requis pour connecter Oracle Cloud Infrastructure Resource Manager à GitLab.
- Serveur Git privé : Les informations de réseau sont requises pour configurer un point d'extrémité privé à utiliser avec le fournisseur de source de configuration, y compris un certificat SSL. Pour plus d'informations, voir Serveur Git privé.
- Serveur Git public : Ce serveur doit être accessible sur Internet à l'aide d'une adresse IP publique. (Cette exigence en matière d'accessibilité ne s'applique pas à GitLab.com.)
- URL résiliable : Assurez-vous que le gestionnaire de ressources peut résoudre l'URL du serveur. Assurez-vous que le serveur est déployé avec un certificat racine bien connu, tel que
DigiCert
, afin qu'OCI puisse faire confiance à son point d'extrémité. - Configuration du réseau pour les adresses IP : Configurez votre réseau pour autoriser l'accès à partir des intervalles d'adresses IP OCI. Assurez-vous d'inclure des intervalles pour tous les services pertinents, y compris Oracle Services Network (marqueur :
OSN
). - Règles de trafic entrant : Activez les règles de trafic entrant de réseau sur le VCN où le serveur est déployé pour autoriser l'accès à partir d'adresses IP OCI.
- Autorisations de référentiel : Vous devez avoir les autorisations d'administrateur ou de responsable pour le référentiel.
- Jeton d'accès personnel : Vous devez disposer d'un jeton d'accès personnel au serveur. Pour créer un PAT, consultez les directives et la documentation pertinentes :
- La portée
read_api
est requise pour une utilisation avec le gestionnaire de ressources. - Aux fins de sécurité, nous recommandons d'exclure la portée
write_repository
. Voir https://docs.gitlab.com/ee/user/profile/personal_access_tokens.html
Note
Le gestionnaire de ressources lit le contenu du référentiel du client, mais ne transmet pas les modifications au référentiel. - La portée
Importation d'un certificat existant
Pour accéder à un serveur GitLab privé, rendez le certificat SSL associé disponible dans le service Oracle Cloud Infrastructure Certificates.
Pour plus d'informations sur le service de certificats, voir Service de certificats.
Une fois le certificat dans le service de certificats, vous pouvez le sélectionner avec un point d'extrémité privé lorsque vous créez le fournisseur de source de configuration.
Après avoir rempli toutes les conditions requises, suivez ces étapes dans la console pour créer un fournisseur de source de configuration à partir de GitLab. Utilisez la commande
oci resource-manager configuration-source-provider create-github-access-token-provider
et les paramètres requis pour créer un fournisseur de source de configuration à partir de GitLab.oci resource-manager configuration-source-provider create-gitlab-access-token-provider --access-token <personal_access_token> --api-endpoint <GitLab_service_endpoint>
Pour la liste complète des paramètres et des valeurs des commandes de l'interface de ligne de commande, voir Informations de référence sur la ligne de commande pour le gestionnaire de ressources.
Exécutez l'opération CreateConfigurationSourceProvider pour créer un fournisseur de source de configuration à partir de GitLab.
Pour un exemple de la partie
configSourceProviderType
de la demande, voir CreateGitlabAccessTokenConfigurationSourceProviderDetails.