Création d'une pile à partir de Git
Créez une pile dans le gestionnaire de ressources à partir d'une configuration Terraform stockée dans Git. Sélectionnez un fournisseur de source de configuration qui spécifie les informations Git nécessaires pour accéder aux configurations.
Assurez-vous que la configuration Terraform est valide. Voir Configurations Terraform pour le gestionnaire de ressources et Création de configurations.
Pour plus d'informations sur les fournisseurs de source de configuration, voir Gestion des fournisseurs de source de configuration.
Modules des référentiels Git privés
Aucune donnée d'identification n'est requise dans une URL de source Git privée dans la configuration Terraform.
Voici les préalables à l'installation d'un module à partir d'un référentiel Git privé sans ces données d'identification :
- Le référentiel Git privé du module doit être stocké sur un serveur Git public.
- Le fournisseur de source de configuration doit avoir accès à ce référentiel privé.
Pour des exemples d'URL sources Git, voir Référentiel Git générique.
La pile est créée et sa page de détails s'ouvre.
Si vous avez sélectionné Exécuter l'application, le gestionnaire de ressources exécute l'action d'application sur la nouvelle pile.
Utilisez la commande
oci resource-manager stack create-from-git-provider
et les paramètres requis pour créer une pile à partir de Git.oci resource-manager stack create-from-git-provider [OPTIONS]
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.
Exemple de demandeoci resource-manager stack create-from-git-provider --compartment-id ocid1.tenancy.oc1..uniqueid --config-source-configuration-source-provider-id ocid.ormconfigsourceprovider.oc1..uniqueid --config-source-repository-url https://github.com/user/repo.git --config-source-branch-name mybranch --display-name "My Stack from Git" --description "My Test" --variables file://variables.json --working-directory ""
Utilisez l'opération CreateStack pour créer une pile à partir de Git.
Pour un exemple de la partie
configSource
de la demande, voir CreateGitConfigSourceDetails.Exemple de demandePOST /20180917/stacks Host: resourcemanager.us-phoenix-1.oraclecloud.com <authorization and other headers> { "compartmentId": "ocid1.compartment.oc1..<unique_ID>", "displayName": "My GitHub Configuration", "configSource": { "configSourceType": "GIT_CONFIG_SOURCE", "configurationSourceProviderId": "ocid1.ormconfigsourceprovider.oc1..<unique_ID>", "repositoryUrl": "https://github.com/user/repo.git", "branchName": "MyBranch", "workingDirectory": "<file_path_to_directory>", } }