Executar o IaC Descoberta

  • Versão de lançamento: Washingtondc
  • Atualizado 1 de fev. de 2024
  • 4 min. de leitura
  • Execute a descoberta de infraestrutura como código (IaC) para identificar os recursos do ambiente Terraform.

    Antes de Iniciar

    • Certifique-se de ter as credenciais de API apropriadas para as contas do VCS (version control system, sistema de controle de versão) provisionadas nas organizações Terraform Enterprise ou Terraform Cloud. Para obter mais informações, consulte Criar credenciais de chave de API para a conta Terraform e a conta VCS compatível.
    • Certifique-se de que as pastas Terraform Open Source que contêm os modelos Terraform tenham nomes exclusivos. Se várias pastas de modelo Terraform tiverem o mesmo nome, várias tarefas de mudança serão criadas, embora nem todos os modelos contenham mudanças de variável.

    Função necessária: sn.cmp.cloud_service_designer

    Por Que e Quando Desempenhar Esta Tarefa

    Dependendo do provedor de configuração, Cloud Provisioning and Governance: Terraform Connector descobre os seguintes recursos do ambiente Terraform :
    Terraform Open Source
    O IaC Descoberta descobre os instaláveis de configuração (Terraform modelos) do servidor Terraform Open Source.
    Terraform Enterprise ou Terraform Cloud
    O IaC Descoberta descobre os seguintes itens:
    • Espaços: Terraform espaços provisionados na organização Terraform.
    • VCS: repositórios e ramificações do VCS provisionados na organização Terraform.
    • Grupos de agentes:

      Terraform Cloud O usa agentes e pools de agentes para se comunicar com a infraestrutura no local. Implante agentes na mesma rede que sua infraestrutura para estabelecer uma conexão entre a infraestrutura e Terraform Cloud. Para obter mais informações sobre agentes e grupos de agentes, consulte Terraform Cloud agentes.

      Cloud Provisioning and Governance: Terraform Connector descobre os grupos de agentes criados no Terraform Cloud. Você pode exibir os agentes descobertos no módulo Config Management do seu provedor de configuração. No formulário de pedido de catálogo, um filtro de pool de agentes permite selecionar um agente ativo para se comunicar com a infraestrutura privada VMware.
      Nota:
      Você pode ver a opção de grupos de agentes no formulário de gestão de configuração e no formulário de pedido do catálogo quando as seguintes condições são atendidas:
      • Você criou os grupos de agentes VMwareTerraform Cloud na organização [].
      • Você tem VMware modelos para Terraform Enterprise.
    • Configuração de instaláveis: Terraform modelos armazenados nos repositórios da conta VCS provisionada para a organização Terraform.
      Nota:
      Para descobrir os modelos Terraform do VCS, Cloud Provisioning and Governance: Terraform Connector requer as credenciais de chave de API da conta do VCS.

    Procedimento

    1. Navegar até Todos > Cloud Provisioning and Governance > Portal de administração de nuvem.
      O Portal de administração em nuvem é aberto em uma nova guia do navegador.
    2. No Portal de administração de nuvem, navegue até Gerenciar > Gestão de configuração.
    3. Selecione o cartão do provedor Terraform.
    4. Selecione Descobrir agora.
      Nota:
      Você não pode cancelar o trabalho IaC Descoberta depois de acioná-lo.
    5. Opcional: Para usar Cloud Provisioning and Governance: Terraform Connector com Terraform Enterprise ou Terraform Cloud, descubra os modelos Terraform armazenados no VCS provisionado.
      1. Selecione a guia Tfe Vcs.
      2. Na lista VCS Tfe, selecione a conta VCS que contém os modelos Terraform que você deseja usar para a criação de item do catálogo Cloud Provisioning and Governance.
      3. Na lista suspensa Credenciais, selecione a credencial da API da conta do VCS selecionada.
      4. Em Links relacionados, selecione Localizar ramificações e repositórios.
      5. Repita as etapas 5.b a 5.d para todas as contas VCS que contêm os modelos Terraform que você deseja usar para a criação de item do catálogo Cloud Provisioning and Governance.
    6. Crie uma programação de descoberta de infraestrutura como código (Iac).
      A programação de descoberta de IaC ajuda a descobrir novos modelos Terraform, espaços, grupos de agentes e ramificações VCS para o provedor de configuração especificado. Ele também detecta mudanças nos modelos Terraform já descobertos. Quando Cloud Provisioning and Governance: Terraform Connector detecta uma mudança na variável do modelo ou nos metadados do modelo, ele cria automaticamente tarefas de mudança de IaC para os itens do catálogo afetados.
      1. No Portal de administração de nuvem, navegue até Gerenciar > Descoberta de IaC.
      2. Selecione Novo.
      3. No formulário, preencha os campos.
        Tabela 1. Formulário Agendadores de descoberta de IaC
        Campo Descrição
        Nome Nome exclusivo e descritivo da programação de IaC Descoberta.
        Provedor Provedor de gestão de configuração para o qual você está criando a programação de descoberta.
        Ativo Opção para ativar ou desativar a programação.
        Executar Frequência de execução da programação.

        Configure a frequência de execução da programação no campo Executar e nos campos de formulário associados.

      4. Selecione Enviar.

    O que Fazer Depois

    • Se Cloud Provisioning and Governance: Terraform Connector descobrir novos modelos Terraform que você deseja usar para provisionamento de recursos de nuvem, crie um item do catálogo a partir do modelo descoberto. Para obter mais informações, consulte Criar um item do catálogo a partir do modelo Terraform.
    • Se Cloud Provisioning and Governance: Terraform Connector descobriu mudanças em um modelo existente, execute uma das seguintes ações para resolver a tarefa de mudança de IaC associada:
      • Atualize o item do catálogo afetado de acordo com o modelo Terraform atualizado.
      • Desative o item do catálogo afetado e crie um item do catálogo de acordo com o modelo atualizado.
      Para obter mais informações, consulte Gerenciar os itens do catálogo baseados em modelo Terraform.