Pular para o conteúdo principal

Destruir ou Deletar Infraestrutura via Portal

Nesta seção, você encontra um guia de como destruir ou deletar sua Infraestrutura via Portal.


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 compartilhado com outras Infraestruturas. Se isso acontecer, a StackSpot exibirá as Connection Interfaces com os respectivos ambientes e Infraestruturas.

Atenção!
  • Através do 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á deploy em algum ambiente.

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

Para destruir uma Infraestrutura você precisa remover os Plugins do tipo infra dela. Para isso, utilize o comando stk remove plugin e execute um deploy vazio com os Plugins de infra removidos. Caso prefira seguir pelo Portal da StackSpot EDP, siga os passos a seguir:

Passo 1. Acesse o seu Workspace e, em seguida, clique na Infraestrutura que você quer destruir;

Passo 2. Agora, 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 que está a Infraestrutura que você quer destruir
  • Digite a palavra 'DESTRUIR'.

Passo 5. Clique no botão 'Destruir Infraestrutura'.

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

Após você fazer o merge desse PR e realizar o deploy da Infraestrutura atualizada, a destruição da Infraestrutura será finalizada.

Atenção!

Não é possível deletar uma Infraestrutura sem antes destruir os deploys de cada ambiente.

Deletar uma Infraestrutura

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

Quando uma Infraestrutura é deletada, 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/desvinculados.
  • O nome da Infraestrutura tem um sufixo _deleted acrescentado a ele, como por exemplo meu-app-name-deleted.
Atenção!

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

Pré-requisitos

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

  1. Se não tem nenhuma Connection Interface sendo utilizada por outra Aplicação ou Infraestrutura na StackSpot.

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

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

    • Você precisa remover os Plugins do tipo Infra da sua Infraestrutura. Para isso, utilize o comando stk remove plugin;
    • Depois, executar um deploy vazio, ou seja, com os Plugins de infra removidos;

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

Para deletar uma Infraestrutura, siga os passos a seguir:

Atenção!

Antes de deletar sua Infraestrutura, garanta que não há nenhum deploy ativo nela. Isso porque quando uma Infraestrutura é deletada, todos os deploys associados a ela também são deletados.

Passo 1. Faça login no Portal StackSpot EDP e clique em ’Infraestruturas’;

Passo 2. Procure e selecione sua Infraestrutura para acessar seu dashboard;

Passo 3. Dentro do menu principal da Infraestrutura, clique na seção 'Configurações';

Passo 4. Clique no botão 'Deletar Infraestrutura' no fim da tela;

Passo 5. Digite a palavra 'DELETAR' e, em seguida, clique no botão 'Deletar Infraestrutura'.

Pronto, você deletou a sua Infraestrutura.