Arquivamento de Stack
Introdução
Na StackSpot EDP, o arquivamento de Stack é usado quando você precisa interromper o uso, ocultar ou remover uma versão de uma Stack. Isso pode ocorrer por motivos de segurança, conformidade (compliance) ou para melhorar a eficiência na gestão.
Os níveis de descontinuação deste tipo de conteúdo no Portal da StackSpot EDP são organizados da seguinte forma:
- Depreciação do conteúdo e aviso de descontinuação;
- Arquivamento e restrição de uso em uma nova ação;
- Deleção: remoção completa da StackSpot EDP.
Quando a versão de uma Stack é arquivada, não há impacto no conteúdo publicado nela nem nas Aplicações e Infraestruturas criadas com ela, mas algumas restrições são aplicadas. Confira os detalhes na tabela:
| Ação | Após o arquivamento |
|---|---|
| Uso no primeiro deploy (por ambiente) dos Plugins de Infra que fazem parte da versão arquivada da Stack. | Não permitido |
| Uso em redeploys (por ambiente) dos Plugins de Infra que fazem parte da versão arquivada da Stack. | Permitido |
| Visível no Portal da StackSpot EDP e no CLI. | Não permitido |
| Uso na criação ou atualização de novas Aplicações ou Infraestruturas. | Não permitido |
| Aplicação de Plugin ou Action. | Não permitido |
| Uso no Workflow STK. | Não permitido |
| Criação de uma nova versão de Stack a partir de uma versão arquivada dela. | Permitido |
| Atualização de documentação de Stacks. | Permitido |
Ao arquivar uma Stack, ela não pode mais ser usada em novas criações, mas continua funcionando normalmente em tudo o que já foi criado e implantado com a Stack arquivada.
Passo a passo
No processo de arquivamento de uma Stack, também é possível arquivar uma versão de Stack que já estava previamente depreciada na StackSpot EDP.
Com base nos níveis de descontinuação de conteúdos no Portal da StackSpot EDP, antes de arquivar uma Stack, é preciso depreciá-la. Para isso, siga os passos a seguir:
Opção 1: Por meio do Gerenciador de Versões
Passo 1. Acesse o seu Estúdio e, em seguida, clique na Stack.
Passo 2. Na linha da versão da Stack que você quer depreciar e arquivar, clique no botão 'Mais opções'.
Passo 3. Agora clique no botão 'Gerenciar versão' e, em seguida, clique no botão 'Mais opções'.
Passo 4. Clique no botão 'Depreciar versão da Stack'.
Passo 5. Preencha os campos a seguir:
- Selecione um motivo para a depreciação:
- Falta de manutenção
- Falta de segurança
- Bugs
- Outros
Em 'Arquivar versão da Stack selecionada', clique na caixa de seleção 'Também gostaria de arquivar a versão selecionada'.
Agora escreva 'CONFIRMAR' na caixa em branco.
Passo 6. Clique no botão 'Confirmar ação'.
Pronto, você depreciou e arquivou a versão de uma Stack.
Opção 2: Por meio da seção Usage Insights
Passo 1. Acesse o seu Estúdio e, em seguida, clique na Stack em que você quer arquivar uma versão.
Passo 2. Clique na seção 'Usage Insights'.
Passo 3. Na linha da versão da Stack que você quer depreciar e arquivar, clique no botão 'Mais opções'.
Passo 4. Preencha os campos a seguir:
- Selecione um motivo para a depreciação:
- Falta de manutenção
- Falta de segurança
- Bugs
- Outros
Em 'Arquivar versão da Stack selecionada', clique na caixa de seleção 'Também gostaria de arquivar a versão selecionada'.
Agora escreva 'CONFIRMAR' na caixa em branco.
Passo 5. Clique no botão 'Confirmar ação'.
Pronto, você depreciou e arquivou a versão de uma Stack.
Não é possível fazer o deploy em um novo ambiente de uma Infraestrutura ou Aplicação que tenha a versão de uma Stack arquivada, mesmo que já tenha sido feita a implantação anteriormente em outro ambiente.
Para fazer o deploy nessa situação, primeiro você precisa atualizar a versão da Stack. Siga os passos a seguir:
Passo 1. Acesse o código da sua Aplicação (stk.yaml).
Passo 2. Execute o comando stk update plugin, informando a nova versão da Stack. Confira o exemplo a seguir:
stk update plugin studio/stack@4.0.0/plugin
studio: Estúdio onde a Stack foi publicada.stack@4.0.0: nova versão da Stack.plugin: Plugin associado à Stack.
Confira a seguir um exemplo da atualização no stk.yaml:
- name: stack@v4/plugin@version
Pronto, agora você pode atualizar uma Infraestrutura ou Aplicação que tenha uma versão de Stack associada a ela.
É necessário executar o comando
stk update pluginpara cada Plugin da Stack referenciado nostk.yaml.