Criando um Ambiente de Grupo de Instâncias do Serviço Compute

Crie uma referência a um ambiente de grupo de instâncias.

Pré-requisitos

Os pré-requisitos para criar um ambiente de grupo de instâncias são os seguintes:

  • Crie uma instância de computação.

    Se você estiver criando uma instância por meio de uma rede privada, o gateway NAT (Network Address Translation) deverá ser configurado. Para obter mais informações, consulte Gateway NAT.

    Observação

    O DevOps suporta apenas implantações de grupo de instâncias no Oracle Linux e CentOS.
  • Se algum dos seus comandos no artefato de configuração de implantação do grupo de instâncias exigir privilégios de sudo, conceda ao usuário ocarun privilégios de sudo. Siga estas etapas:
    1. Siga as etapas para criar uma instância.
    2. Para configurar definições avançadas, clique em Mostrar Opções Avançadas.
    3. Para Script de Inicialização, digite o seguinte script cloud-init para conceder o privilégio de sudo:
      #cloud-config
      users:
       - default
       - name: ocarun
         sudo: ALL=(ALL) NOPASSWD:ALL
    4. Quando terminar de configurar a instância, clique em Criar.

    Para obter mais informações, consulte Executando Comandos em uma Instância.

Para acessar DevOps usando a Console, a API REST e a CLI do Oracle Cloud, consulte Acessando DevOps.

    1. Abra o menu de navegação e clique em Serviços ao Desenvolvedor. No DevOps, clique em Projetos.
    2. Na página DevOps Projetos, selecione um projeto existente ou crie um DevOps projeto.
    3. Na página de detalhes do projeto, no lado esquerdo, clique em Ambientes.
    4. Na página Ambientes, clique em Criar ambiente.
    5. Na seção Informações básicas, forneça os seguintes detalhes e clique em Próximo:
      • Selecione Grupo de Instâncias como o tipo de ambiente.
      • Informe um nome para o ambiente.
      • (Opcional) Adicione uma descrição para o ambiente.
      • (Opcional) Para adicionar tags ao ambiente, clique em Mostrar opções de tag. Tag é um sistema de metadados que permite organizar e rastrear os recursos da tenancy.

        Se você tiver permissões para criar um recurso, também terá permissões para adicionar tags de formato livre a esse recurso.

        Para adicionar uma tag definida, você deverá ter permissões para usar o namespace de tag.

        Para obter mais informações, consulte Tags de Recursos

    6. Para adicionar instâncias, selecione uma das seguintes opções:
      1. Filtro - Selecione manualmente as instâncias do grupo de instâncias.
      2. Consulta - Especifique uma consulta para selecionar instâncias no runtime.
        As consultas aplicam condições de pesquisa a tipos de recursos específicos e permitem filtrar os resultados. Para obter mais informações, consulte Sintaxe de Linguagem do Serviço Search.
    7. Se você selecionar a opção Filtro, siga estas etapas para adicionar instâncias:
      1. Clique em Adicionar instância.
      2. Use os campos Região e Compartimento para selecionar hosts de computação de uma determinada região e compartimento.
        Observação

        Cada grupo de instâncias pode ter hosts de computação apenas de uma região por vez.
      3. Use os campos Filtrar por estado, Filtrar por forma e Filtrar por texto para restringir ainda mais a procura de hosts de computação.
      4. Selecione instâncias na lista exibida para criar um grupo de instâncias e clique em Adicionar instância.
      5. Selecione o grupo de instâncias a ser referenciado.
        Para remover a instância do grupo, clique em Remover instância. A remoção da instância do grupo não resulta na exclusão dessas instâncias. Elas permanecem no estado de execução.
    8. Se você selecionar a opção Consulta, siga estas etapas para adicionar instâncias:
      1. Clique em Editar consulta.
      2. Use o campo Região para selecionar hosts de computação de uma região específica.
      3. Informe a consulta para adicionar instâncias no runtime.
        O DevOps inclui as instâncias que correspondem à saída da consulta durante a execução da implantação. Você pode usar essa opção para adicionar dinamicamente instâncias para implantação do grupo de instâncias no runtime. As tags de formato livre podem ser usadas para marcar os recursos necessários na consulta, por exemplo, freeformTags.key = 'app' && freeformTags.value = 'helloword'.
      1. Clique em Adicionar consulta de instância.
    9. Clique em Criar ambiente.

    Uma referência ao ambiente do grupo de instâncias selecionado é criada. Você pode criar um pipeline de implantação para implantar artefatos nos grupos de instâncias.

  • Para criar uma referência a um ambiente de grupo de instâncias, execute o comando create-compute-instance-environment:

    oci devops deploy-environment create-compute-instance-environment

    Parâmetros obrigatórios para o comando create-compute-instance-environment:

    • --compute-instance-group-selectors
    • --project-id

    Para obter todos os comandos de deploy-environment:

    oci devops deploy-environment -h

    Para obter ajuda para o comando create-compute-instance-environment:

    oci devops deploy-environment create-compute-instance-environment -h
  • Para criar uma referência a um ambiente de grupo de instâncias, use a operação CreateDeployEnvironment. Para o atributo deployEnvironmentType, especifique o valor COMPUTE_INSTANCE_GROUP.