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 es válida. Consulte Configuración de Terraform para el gestor de recursos y Creación de configuraciones.

Para obtener información sobre los proveedores de origen de configuración, consulte Gestión de proveedores de origen de configuración.

    1. Abra el menú de navegación y haga clic en Servicios para desarrolladores. En El gestor de recursos, haga clic en Pilas.
    2. En la página Pilas, seleccione un compartimento.
    3. Haga clic en Crear pila.
    4. En la página Crear pila, en Seleccionar el origen de la configuración de Terraform, seleccione Sistema de control de código de origen.
    5. En Configuración de pila, para Tipo de gestión de código de origen, seleccione GitHub o GitLab.
    6. Seleccione el proveedor de origen de configuración de Git que desee.
      Si necesita crear un proveedor de origen de configuración, haga clic en Crear proveedor de origen de configuración e introduzca valores. Para obtener información sobre los campos, consulte Creación de un proveedor de origen de configuración GitHub o Creación de un proveedor de origen de configuración GitLab.
    7. Seleccione el repositorio y la rama de Git. La lista de bifurcaciones tiene un límite de 100.
    8. (Opcional) Para utilizar un directorio que no sea el directorio raíz para ejecutar Terraform, especifique el directorio de trabajo. Este campo está visible cuando la rama seleccionada tiene directorios. Ejemplos:
      • Un Nivel: Directorio
      • Dos niveles: directorio/subdirectorio
    9. (Opcional) Para utilizar proveedores personalizados, seleccione Usar proveedores personalizados y, a continuación, seleccione el cubo que contiene el proveedor personalizado.
    10. (Opcional) Edite el nombre de pila por defecto e introduzca una descripción de pila. Evite introducir información confidencial.
    11. Seleccione el compartimento en el que desea crear la pila.
    12. Para versión de Terraform, seleccione la versión utilizada por la configuración de Terraform.
    13. (Opcional) Haga clic en Mostrar opciones avanzadas y asigne etiquetas a la pila.
      • Espacio de nombres de etiqueta: para agregar una etiqueta definida, seleccione un espacio de nombres existente. Para agregar una etiqueta de formato libre, deje el valor en blanco.
      • clave de etiqueta: para agregar una etiqueta definida, seleccione una clave de etiqueta existente. Para agregar una etiqueta de formato libre, escriba el nombre de clave que desee.
      • Valor de etiqueta: escriba el valor de etiqueta que desee.
      • Agregar etiqueta: haga clic para agregar otra etiqueta.
    14. Haga clic en Siguiente.
    15. En el panel Configurar variables, revise las variables que se muestran en la configuración de Terraform y cambie según sea necesario.
      Importante

      No agregue su clave privada u otra información confidencial a las variables de configuración.
    16. Haga clic en Siguiente.
    17. En el panel Ver, verifique la configuración de la pila.
    18. (Opcional) Para aprovisionar automáticamente recursos al crear la pila, seleccione Ejecutar aplicación.
    19. Haga clic en Crear.

    Se crea la pila y se abre la página Detalles de pila.

    Si ha seleccionado Ejecutar aplicación, el gestor de recursos 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 el gestor de recursos.

    Ejemplo de solicitud
    oci 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 ver un ejemplo de la parte configSource de la solicitud, consulte CreateGitConfigSourceDetails.

    Solicitud de ejemplo
    POST /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>",
      }
    }