Como uso as bolsas de dados do Chef para configurar um servidor mysql?

2

Estou começando a usar o Chef usando o servidor opscode .

Estou usando os livros de culinária da comunidade e tenho o básico funcionando (criei uma bolsa de dados users / myname.json e adicionei a receita user :: sysadmins ao meu nó, e isso funciona bem, o usuário myname é criado).

Eu adicionei o receipe mysql :: server ao nó, que instala o servidor bem, no entanto, onde eu estou preso é configurar as senhas dos servidores usando sacos de dados.

Eu criei um pacote de dados apps / dbmaster.json, com o seguinte conteúdo

{
  "id":"dbmaster",
  "mysql_root_password": {
    "_default": "strawberry"
  },
   "mysql_repl_password": {
    "_default": "apple"
  }
}

mas os usuários do mysql são configurados com as senhas padrão. Eu acho que estou confuso sobre como os sacos de dados estão relacionados aos nós? Qualquer ajuda apreciada.

    
por macarthy 21.10.2011 / 15:02

1 resposta

5

A receita de mysql::server não usa pacotes de dados para configurar as senhas por padrão. Ele usa atributos de nó, que são gerados aleatoriamente nessa receita, a menos que estejam presentes de outra fonte, como uma função.

A receita de database::master no livro de receitas do banco de dados do Opscode gerenciará os atributos com base nos valores em uma bolsa de dados de um aplicativo. Este livro de receitas destina-se a ser utilizado com o livro de receitas application também pela Opscode, para gerir a implementação da aplicação e a integração da configuração através de sacos de dados.

por 21.11.2011 / 06:54

Tags