Creación de una pila a partir de Git
Cree una pila en Resource Manager a partir de una configuración de Terraform almacenada en Git. Seleccione un proveedor de origen de configuración que especifique la información de Git necesaria para acceder a las configuraciones.
Asegúrese de que la configuración de Terraform sea válida. Consulte Configuraciones de Terraform para Resource Manager y Creación de configuraciones.
Para obtener información sobre los proveedores de orígenes de configuración, consulte Managing Configuration Source Providers.
Módulos de repositorios de Git privados
No se necesitan credenciales en una URL de origen de Git privada dentro de la configuración de Terraform.
A continuación se muestran los requisitos para que un trabajo instale un módulo desde un repositorio privado de Git sin estas credenciales:
- El repositorio Git privado del módulo se debe almacenar en un servidor Git público.
- El proveedor de origen de configuración debe tener acceso a este repositorio privado.
Para ver ejemplos de URL de origen de Git, consulte Repositorio de Git genérico.
Se crea la pila y se abre su página de detalles.
Si ha seleccionado Ejecutar Aplicación, Resource Manager ejecuta la acción de aplicación en la nueva pila.
Utilice el comando
oci resource-manager stack create-from-git-provider
y los parámetros necesarios para crear una pila a partir de Git.oci resource-manager stack create-from-git-provider [OPTIONS]
Para obtener una lista completa de parámetros y valores para los comandos de la CLI, consulte la Referencia de la línea de comandos para Resource Manager.
Solicitud de ejemplooci 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 ""
Utilice la operación CreateStack para crear una pila a partir de Git.
Para obtener un ejemplo de la parte
configSource
de la solicitud, consulte CreateGitConfigSourceDetails.Solicitud de ejemploPOST /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>", } }