Creating a Stack from DevOps

Create a stack in Resource Manager from a Terraform configuration stored in DevOps.

Ensure that your Terraform configuration is valid. See Terraform Configurations for Resource Manager and Authoring Configurations.

For information about DevOps, see DevOps.

    1. On the Stacks list page, select Create stack. If you need help finding the list page or the stack, see Listing Stacks.
    2. On the Create stack page, under Choose the origin of the Terraform configuration, select Source code control system.
    3. Under Stack configuration, for Source code management type, select DevOps.
    4. Select the DevOps project, repository, and branch that contains the Terraform configuration that you want. The list of branches is limited to 100.
    5. (Optional) To use a directory other than the root directory for running Terraform, specify the working directory. This field is visible when the selected branch has directories. Examples:
      • One level: Directory
      • Two levels: Directory/Subdirectory
    6. (Optional) To use custom providers, select Use custom providers and then select the bucket that contains the custom provider.
    7. (Optional) Edit the default stack name and enter a stack description. Avoid entering confidential information.
    8. Select the compartment that you want to store the stack in.
    9. For Terraform version, select the version used by the Terraform configuration.
    10. (Optional) Under Tags, add one or more tags to the stack.
      If you have permissions to create a resource, then you also have permissions to apply free-form tags to that resource. To apply a defined tag, you must have permissions to use the tag namespace. For more information about tagging, see Resource Tags. If you're not sure whether to apply tags, skip this option or ask an administrator. You can apply tags later.
    11. Select Next.
    12. In the Configure variables panel, review the variables listed from the Terraform configuration and change as needed.
      Important

      Don't add your private key or other confidential information to configuration variables.
    13. Select Next.
    14. In the Review panel, verify the stack configuration.
    15. (Optional) To automatically provision resources on creation of the stack, select Run apply.
    16. Select Create.

    The stack is created and its details page opens.

    If you selected Run apply, then Resource Manager runs the apply action on the new stack.

  • Use the oci resource-manager stack create-stack-create-dev-ops-config-source-details command and required parameters to create a stack from DevOps.

    oci resource-manager stack create-stack-create-dev-ops-config-source-details --compartment-id <compartment_OCID> --config-source-project-id <devops_project_OCID> --config-source-repository-id <devops_repository_OCID>

    For a complete list of parameters and values for CLI commands, see the Command Line Reference for Resource Manager.

  • Use the CreateStack operation to create a stack from DevOps.

    For an example of the configSource part of the request, see CreateDevOpsConfigSourceDetails.