Juju Charm, pacote Deb ou fantoche

1

Eu tenho um projeto django que, quando implementado, fornece serviços mysql-nss. Esta configuração de banco de dados de uso do dule requer a implementação automática por qualquer usuário básico do servidor. A primeira parte é a criação de um banco de dados sql no localhost, seguido pela configuração do mysql-nss para o servidor.

Cada máquina cliente que deseja autenticação requer não apenas apontar para o banco de dados mysql do novo servidor, mas uma lista muito específica de comandos SQL que acessam os dados. Isso especifica que eu acredito que as configurações do servidor e do cliente devem ser empacotadas para implantação.

Devo usar os charmes JuJu para servidor / cliente? Devo usar os pacotes Debian para definir tudo da mesma forma, incluindo os arquivos de configuração do pacote mysql-nss-bg. Ou eu deveria forçar os usuários a aprender pupper ou tecnologia similar para gerenciar seus clientes e simplesmente fornecer uma configuração de template com os comandos sql necessários?

A solução menos complexa e mais segura é preferível.

    
por Martin Owens -doctormo- 01.02.2013 / 22:14

1 resposta

2

(Pedi a pessoas mais experientes que olhassem para essa questão, mas aqui está minha resposta rápida do kneejerk que pode ou não ser a resposta correta.)

Juju não faz realmente o que você quer aqui, é a ferramenta errada para o trabalho. O Juju é para implementar em nuvens, não é realmente projetado para você ser capaz de mexer com máquinas clientes individuais.

Sua idéia sobre o .deb customizado parece uma idéia melhor, entretanto esse tipo de "eu preciso desses pacotes instalados nessas máquinas e então eu quero configurá-los desta maneira" parece mais um caso de uso para fantoche ou chef.

Você pode instalar os pacotes stock mysql e então fazer todas as coisas do seu banco de dados como scripts. Se você tivesse um mysql customizado, você acabaria tendo que manter esses debs ao longo do tempo.

Dada a quantidade de trabalho que está sendo colocada em atualizações de segurança e manutenção, você provavelmente é melhor usar os pacotes de estoque e chef / puppeting para suas necessidades pós-instalação do que manter seus próprios debs personalizados. Não sei quais são suas exigências, apenas algo em que pensar.

    
por Jorge Castro 01.02.2013 / 22:35