Base de conhecimento  /  Gerenciador de aplicativos em nuvem  /  Automatização de implementações
Base de conhecimento  /  Gerenciador de aplicativos em nuvem  /  Automatização de implementações

Controle de versões e atualizações automáticas

Atualizado por Guillermo Sánchez e Sergio Quintana em 22 de maio de 2019
Código do artigo: kb/432

Neste artigo:

Visão geral

Este artigo tem o intuito de servir como guia para explicar o controle de versão da caixa no Cloud Application Manager, além de fornecer uma visão geral do recurso de atualizações automáticas.

Público

Usuários do Cloud Application Manager.

Pré-requisitos

Uma conta ativa do Cloud Application Manager.

Apresentação

Em implementações complexas de grande escala, em que dezenas ou centenas de aplicativos distribuídos são executados a partir de uma configuração de caixa única, é necessário um modo de gerenciar alterações nas configurações de caixa e manipular essas atualizações para instâncias em execução. O controle de versão e as atualizações automáticas podem ajudar nisso.

Controle de versão de uma caixa

Uma caixa deve ter o controle de versão para enviar suas atualizações, de forma manual ou automática, para as instâncias ativas implementadas a partir dela. Para criar um controle de versão, navegue até a caixa e clique na guia Versões.

Controle de versão - Visão geral da caixa

Clique em Novo controle de versão e salve com um número de controle de versão apropriado.

Controle de versão - Novo diálogo de versão

  • Use Principal para indicar as alterações mais profundas. Por exemplo, você pode alterar a configuração da caixa com diferentes caixas secundárias, variáveis ​​ou associação.
  • Use Secundário para indicar as pequenas alterações. Por exemplo, em vez de usar o apt-get, você agora pode instalar e compilar o software a partir de um repositório do Git.
  • Use Patch para indicar alterações simples como, uma correção de um erro de digitação.

Semântica do controle de versão

Principal, secundário e patch seguem os padrões da semântica do controle de versão. O Cloud Application Manager não verifica a qualidade ou exatidão das alterações entre os controles de versão. Cabe ao compositor da caixa testar as alterações, sejam elas secundárias, de patching ou principais. A semântica do controle de versão ajuda as pessoas que utilizam a caixa a decidirem o nível adequado de atualizações a ser empregado em suas instâncias.

Rascunho, atual, mais recente

  • Mais recente corresponde ao número de controle de versão mais alto de uma caixa. Ao implementar a partir da página Instâncias, você sempre obterá o controle de versão mais recente.
  • Rascunho indica as alterações ainda não salvas na caixa. Ao implementar a partir da página da caixa, normalmente você implementará a versão de rascunho.
  • Atual refere-se a uma versão restaurada específica da caixa. Se você deseja restaurar a versão de uma caixa, é necessário fazer isso na guia Versões. Selecione o ícone de engrenagem e clique em Restaurar.

Controle de versão - Opção de restauração

Atualizando instâncias de forma automática ou manual

Ao iniciar uma instância, escolha o nível de atualização automática que você deseja aplicar. Selecione Todas as atualizações se não estiver preocupado com alterações de configuração grandes ou pequenas. Caso contrário, escolha Atualizações secundárias e de patching ou Atualizações de patching, que garantam que a configuração permaneça inalterada, em sua maior parte.

Quando uma nova versão da caixa é criada, as instâncias qualificadas para atualização automática serão atualizadas com a nova versão da caixa (se o tipo de versão corresponder à política de atualização automática escolhida no momento da implementação), e uma reinstalação será automaticamente acionada para aplicar as alterações da nova versão.

Observação: esta opção está disponível apenas para caixas com controle de versão.

Controle de versão - Atualizações automáticas

Não se preocupe se você não definiu as instâncias para fazer a atualização automática. Uma sinalização na página Instâncias mostrará quando as alterações estão disponíveis na caixa relacionada.

Controle de versão - Atualizações de caixa disponíveis

Você sempre poderá atualizar manualmente a partir da página Instâncias. Selecione a instância e, em Ações em massa ou no ícone de engrenagem da instância, clique em Atualizar instância.

Controle de versão - Opção de atualização da instância

A partir daqui, você pode atualizar a instância com uma versão específica. Uma atualização sempre aciona uma operação de reinstalação.

Controle de versão - Atualizar modelo de instância

Observação: ao implementar uma caixa da página Instâncias, você utiliza a configuração mais recente das caixas primárias e secundárias, a menos que escolha um controle de versão específico para as caixas secundárias. Para implementar uma versão diferente da caixa primária, ative-a na página da caixa. Na guia Versões > ícone de engrenagem, clique em Implantar em uma versão selecionada.

Gerenciando controles de versão de caixa

As versões de caixa podem ser gerenciadas de maneiras diferentes. Para ver essas opções, acesse a guia Versões na página de detalhes da caixa e clique no ícone de engrenagem.

Controle de versão - Opções de versão de caixa

  1. Excluir: você pode excluir a versão da caixa selecionada. Lembre-se que ao clicar nessa opção, você excluirá o controle de versão sem um pop-up de aviso.

  2. Implementar: você pode implementar a versão da caixa selecionada.

  3. Dif.: você pode ver as atualizações feitas em cada versão da caixa na guia Versões. Selecione o ícone de engrenagem e clique em Dif..

    Controle de versão - Visualização de dif.

  4. Restaurar: você pode restaurar sua caixa para sua versão anterior. A versão em que você está trabalhando agora se tornará a versão atual.

  5. Publicar caixa: esta opção altera as configurações de privacidade da caixa, tornando-a pública após ser publicada. Para fazer esta alteração, é necessário preencher um formulário de solicitação. Observe que apenas os campos com um asterisco são obrigatórios.

    Para mais informações sobre como publicar uma caixa, veja este tutorial.

Controle de versão - Formulário de solicitação para publicação de caixa

Como contatar o suporte do Cloud Application Manager

Lamentamos que você tenha encontrado um problema com o Cloud Application Manager. Consulte as dicas de troubleshooting ou entre em contato com o suporte do Cloud Application Manager e apresente detalhes e capturas de tela, conforme possível.

Para problemas relacionados a chamadas de API, envie o corpo da solicitação junto com os detalhes referentes ao problema.

Em caso de erro de caixa, compartilhe a caixa no espaço de trabalho que sua organização e o Cloud Application Manager podem acessar e anexe os registros.

  • Linux: SSH e localize o registro em /var/log/elasticbox/elasticbox-agent.log
  • Windows: RDP na instância para localizar o registro em ProgramData/ElasticBox/Logs/elasticbox-agent.log
Powered by Translations.com GlobalLink OneLink SoftwarePowered By OneLink