Pular para o conteúdo principal

Destruir ou Remover Infraestrutura via Portal

Nesta seção, você encontra um guia de como destruir ou remover sua Infraestrutura pelo Portal da StackSpot EDP.


Destruir uma Infraestrutura

Na StackSpot EDP, a destruição de uma Infraestrutura é uma ação irreversível e só pode ser feita em um ambiente por vez.

A destruição de uma Infraestrutura só pode acontecer quando não há nenhuma Connection Interface no ambiente compartilhada com outras Infraestruturas. Se houver Connection Interfaces compartilhadas, a StackSpot exibirá essas Connection Interfaces com os respectivos ambientes e Infraestruturas.

Dica!
  • Com o botão Check Connection Interfaces, é possível conferir qual Workspace está usando a Connection Interface compartilhada com a Aplicação ou Infraestrutura. Esse botão só é exibido quando há um deploy em algum ambiente.

  • Para destruir uma Infraestrutura, é preciso ter a permissão shared_infra:destroy.

Para destruir uma Infraestrutura, você precisa remover os Plugins do tipo infra dela antes de executar a destruição. Para isso, utilize o comando stk remove plugin e execute um deploy vazio, com os Plugins de infra removidos.

Caso prefira realizar o processo pelo Portal da StackSpot EDP, siga os passos a seguir.

Passo 1. Acesse o seu Workspace no Portal StackSpot EDP e, em seguida, clique na seção Infraestruturas no menu principal.

Passo 2. Clique na Infraestrutura que você quer destruir e, em seguida, clique na subseção Configurações.

Passo 3. Clique no botão Destruir Infraestrutura.

Passo 4. Preencha as informações a seguir:

  • Branch: selecione a branch onde está a Infraestrutura que você quer destruir.
  • Digite a palavra DESTRUIR no campo indicado.
Atenção!
  • Você só consegue destruir uma Infraestrutura em um ambiente por vez.
  • Para conseguir remover uma Infraestrutura do Workspace depois, é necessário destruir os deploys de todos os ambientes em que ela foi provisionada.

Passo 5. Clique no botão Destruir Infraestrutura.

Quando o workflow de destruição da Infraestrutura for concluído, um Pull Request (PR) será criado no repositório da Infraestrutura. Esse PR remove os Plugins de Infra do arquivo YAML da Infraestrutura.

Depois de fazer o merge desse PR e realizar o deploy da Infraestrutura atualizada, a destruição da Infraestrutura será finalizada.


Remover uma Infraestrutura

Na StackSpot EDP, a remoção de uma Infraestrutura só pode acontecer quando não há nenhum deploy feito em nenhum ambiente dessa Infraestrutura. Além disso, a remoção é uma ação irreversível.

Quando uma Infraestrutura é removida, as ações a seguir também são executadas pela StackSpot EDP:

  • A Infraestrutura é removida do Workspace.
  • Os Plugins associados à Infraestrutura também são removidos ou desvinculados.
  • O nome da Infraestrutura recebe o sufixo _deleted, por exemplo, meu-app-name-deleted.
Atenção!

Para remover uma Infraestrutura, é preciso ter a permissão shared_infra:delete.

Pré-requisitos

Você só pode remover uma Infraestrutura criada no Workspace quando:

  1. Não há nenhuma Connection Interface dessa Infraestrutura sendo utilizada por outra Aplicação ou Infraestrutura na StackSpot.

  2. Não há nenhum deploy em execução, ou seja, se o Status não estiver como running em Atividades.

  3. Caso o deploy da sua Infraestrutura tenha sido feito utilizando o Self-hosted Runtime, você deve:

    • Remover os Plugins do tipo infra da sua Infraestrutura utilizando o comando stk remove plugin;
    • Em seguida, executar um deploy vazio, ou seja, com os Plugins de infra removidos.

Com isso, você envia uma versão vazia para a StackSpot EDP e, assim, é possível remover a sua Infraestrutura no Portal StackSpot EDP.


Antes de remover sua Infraestrutura, garanta que não há nenhum deploy ativo nela. Quando uma Infraestrutura é removida, todos os deploys associados a ela também são removidos.

Para remover uma Infraestrutura, siga os passos a seguir.

Passo 1. Faça login no Portal StackSpot EDP e acesse o Workspace que contém a Infraestrutura.

Passo 2. No menu do Workspace, clique em Infraestruturas e selecione a Infraestrutura que você deseja remover.

Passo 3. Na página da Infraestrutura, clique na subseção Configurações.

Passo 4. Clique no botão Remover Infraestrutura.

Passo 5. Digite a palavra REMOVER no campo solicitado e, em seguida, clique novamente em Remover Infraestrutura para confirmar.

Pronto, você removeu a sua Infraestrutura.