2013-08-05 5 views
1

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?

Répondre

0

Je voudrais essayer

override_attributes :elasticsearch => { :bootstrap => { :mlockall => false } } 
+0

Malheureusement, cela n'a pas fonctionné, apparemment ce n'est pas une question de symboles ou de chaînes. :( –

+0

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

+0

Malheureusement non, il n'y a pas de sac de données –

Questions connexes