Os clientes Chef não conseguem se conectar após o upgrade do Ubuntu

1

Depois que eu atualizei o Ubuntu no servidor do meu chef de 10.04 para 10.10, todos os meus clientes de chefes e chefes pararam de trabalhar. Recebi 401: exceções não autorizadas para todas as consultas e operações.

Eu tentei registrar novamente meus clientes ( knife client reregister CLIENT ) que não funcionaram.

Eu tentei regenerar meus dados de autenticação do chef (removi /etc/chef/validation.pem , reiniciei chef-server e executei knife configure --initial no servidor com chef-validation como o usuário admin e o recém gerado /etc/chef/validation.pem como o certificado) meu para se conectar ao chef novamente com minhas novas credenciais, mas agora meus dados de configuração estão vazios! A execução de knife node list , por exemplo, não retorna nada.

Isso indicou que o banco de dados do CouchDB está vazio. E, de fato, há um arquivo /var/lib/couchdb/0.10.0/chef.couch de 1.1GB e um arquivo /var/lib/couchdb/1.0.1/chef.couch quase vazio.

Ainda estou tentando descobrir como recuperar meus dados, mas alguém tem experiência semelhante? Como você conseguiu migrar seu banco de dados do chef para a nova versão do CouchDB?

    
por Kamiel Wanrooij 14.07.2011 / 14:16

1 resposta

1

Eu resolvi isso copiando os dados de /var/lib/couchdb/0.10.0/ para /var/lib/couchdb/1.0.1/ enquanto o sofá e o chef estavam parados. Lembre-se de copiar também a pasta .chef_design e configurar o proprietário para couchdb ! Agora meus clientes antigos e faca podem se conectar sem problemas.

Eu tive que recriar o host virtual do RabbitMQ conforme descrito no link .

    
por 14.07.2011 / 15:04

Tags