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.
-
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.
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
_deletedacrescentado a ele, como por exemplomeu-app-name-deleted.
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:
-
Se não tem nenhuma Connection Interface sendo utilizada por outra Aplicação ou Infraestrutura na StackSpot.
-
Se não há nenhum deploy em execução, ou seja, se o Status estiver como 'running' em Atividades.
-
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
infraremovidos;
- Você precisa remover os Plugins do tipo Infra da sua Infraestrutura. Para isso, utilize o comando
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:
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.