Pesquisei sugestões sobre como resolver isso, mas não consegui encontrar nada de concreto. Eu vi módulo de apache Puppet causando 'Erro 400 no SERVER: Identificador de parâmetro inválido ', mas estou usando uma instalação de ambiente fresco / único e, como resultado, não acredito que esteja enfrentando o mesmo problema.
O que estou tentando realizar:
Eu quero instalar o Openstack via fantoche usando os módulos fornecidos no site da Puppet Labs. Quando chego ao estágio em que estou instalando o mysql, recebo um erro excitante informando que o módulo (openstack) está usando um parâmetro inválido.
O erro
err: Could not retrieve catalog from remote server: Error 400 on SERVER: Invalid parameter config_hash at /etc/puppet/modules/openstack/manifests/db/mysql.pp:112 on node controller.my.domain
Aqui está o bit de código correspondente.
# Install and configure MySQL Server
class { 'mysql::server':
config_hash => {
'root_password' => $mysql_root_password,
'bind_address' => $mysql_bind_address,
'ssl' => $mysql_ssl,
'ssl_ca' => $mysql_ca,
'ssl_cert' => $mysql_cert,
'ssl_key' => $mysql_key,
},
enabled => $enabled,
} <- Line 112
Agora a senha do MySQL e o endereço de ligação foram especificados, mas não os parâmetros ssl que honestamente não acho que devam afetar o que estou fazendo. Eu os comentei apenas para ver o que aconteceria e ainda recebo o mesmo erro. Eu tenho certeza que o código em si é bom, mas eu só estou perdendo uma biblioteca ou algo nesse sentido, mas minha busca não revelou nada útil.
O Google apresentou algumas sugestões, mas não acredito que elas se apliquem, link . Nesse caso, o código que estou usando parece estar formado corretamente. Eu também estava lendo que "config_hash parâmetro recolhido para a classe postgresql :: server", mas eu não estou usando postgresql ( link - role para baixo).
Estou usando o módulo openstack puppetlabs e suas dependências, incluindo stdlib, apache, mysql, contact e puppetdb. É muito possível que eu não tenha configurado um desses corretamente. Obrigado por qualquer ajuda que você possa fornecer!