Criando uma Pilha com Base no Git
Crie uma pilha no Resource Manager com base em uma configuração do Terraform armazenada no Git. Selecione um provedor de origem de configuração que especifique as informações do Git necessárias para acessar as configurações.
Certifique-se de que a configuração do Terraform seja válida. Consulte Configurações do Terraform para o Resource Manager e Criando Configurações.
Para obter informações sobre provedores de origem de configuração, consulte Gerenciando Provedores de Origem de Configuração.
Módulos de Repositórios Git Privados
Nenhuma credencial é necessária em um URL de origem Git privado dentro da configuração do Terraform.
Veja a seguir os pré-requisitos de um job para instalar um módulo de um repositório Git privado sem estas credenciais:
- O repositório Git privado do módulo deve ser armazenado em um servidor Git público.
- O provedor de origem de configuração deve ter acesso a este repositório privado.
Para obter exemplos de URLs de origem do Git, consulte Repositório Git Genérico.
A pilha é criada e sua página de detalhes é aberta.
Se você tiver selecionado Executar aplicação, o Resource Manager executará a ação de aplicação na nova pilha.
Use o comando
oci resource-manager stack create-from-git-provider
e os parâmetros necessários para criar uma pilha com base no Git.oci resource-manager stack create-from-git-provider [OPTIONS]
Para obter uma lista completa de parâmetros e valores para comandos da CLI, consulte a Referência de Linha de Comando para o Resource Manager.
Exemplo de Solicitaçãooci 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 ""
Use a operação CreateStack para criar uma pilha com base no Git.
Para obter um exemplo da parte
configSource
da solicitação, consulte CreateGitConfigSourceDetails.Exemplo de solicitaçãoPOST /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>", } }