Upgrade fornecido JoyM SmartMachine

2

Atualmente, estou executando um Joyent SmartMachine base64 versão 1.8.2 provisionado com algum software padrão (apache, php) instalado.

É possível fazer uma atualização para uma versão mais recente (por exemplo, SmartMachine base64 1.9.1) sem provisionar um novo SmartMachine e depois transferir todos os pacotes e dados instalados para esse SmartMachine manualmente?

Eu estaria interessado se houvesse a possibilidade de fazer um 'upgrade de distribuição'.

    
por Dirk Thannhäuser 24.03.2013 / 23:42

2 respostas

4

Não há como atualizar de uma imagem base para outra. Você teria que provisionar uma nova imagem de base e migrar o que você tem.

No entanto, você pode atualizar uma imagem base existente para uma nova versão do pkgsrc. Isso costuma ser o que as pessoas normalmente querem, acesso aos novos pacotes.

Existem instruções sobre como fazer isso aqui:

link

Antes de fazer isso, recomendo enfaticamente que você tire primeiro um instantâneo da sua máquina atual para poder retroceder se algo der errado.

    
por 26.04.2013 / 22:36
1

Eu encontrei isto:

We believe that re-provisioning is just better practise. It enforces a separation of configuration and data, and encourages the use of high level configuration management tools to design and workflow your deployments. On the contrary, applying blind updates to an existing install very quickly turns it into a black box, with no way to fully understand the dependencies involved and making it almost impossible to be able to replicate that environment from a clean install. - https://www.mail-archive.com/[email protected]/msg00756.html

Então é melhor você aprender um pouco de Ansible, Puppet ou Chef, eu acho.

    
por 20.09.2014 / 14:04