J'essaie de remplacer https://github.com/elasticsearch/cookbook-elasticsearch/blob/master/attributes/default.rb#L51 par un bloc comme http://pastie.org/private/rfrpsjvl2ldxjky91r6zqg en utilisant Chef Solo.Surcharge des attributs de chef dans le fichier de rôle
# filename: chef/roles/elasticsearch.rb
name "elasticsearch"
description "Args"
run_list ['recipe[java]', 'recipe[elasticsearch]']
override_attributes { "node" => { "elasticsearch" => { "bootstrap" => { "mlockall" => false } } } }
# Also tried:
# override_attributes { "elasticsearch" => { "bootstrap" => { "mlockall" => false } } }
Il semble que cela aurait pu être un bug dans ma version de chef (11.4.4
, issue at Google Cache, because of the opscodepocalypse)
Il semble y avoir un problème avec récemment introduit changé d'exiger des métadonnées supplémentaires, mais je ne trouve pas toute référence à cela. Sans définir un livre de recettes wrapper, comment puis-je remplacer ces attributs?
Bonus si quelqu'un peut me dire comment je pourrais débugger moi-même avec Chef-solo?
Malheureusement, cela n'a pas fonctionné, apparemment ce n'est pas une question de symboles ou de chaînes. :( –
Avez-vous quelque chose dans l'élément 'elasticsearch',' settings', sac de données? Sur la ligne # 11, il remplace les attributs avec ceci.Btw c'est probablement un moyen de surcharger l'attribut que vous voulez aussi – jtblin
Malheureusement non, il n'y a pas de sac de données –