The push-jobs cookbook writes the pushy-client.rb configuration file when you run chef-client. It generates the whitelist from the node attributes.From: " " target="_blank"> " < " target="_blank"> >
Reply-To: " " target="_blank"> " < " target="_blank"> >
Date: Monday, January 19, 2015 at 4:21 AM
To: " " target="_blank"> " < " target="_blank"> >
Subject: [chef] In regards to push-job client update with new white-listed commands.Hi Chefs,
Has someone of you worked with Chef 12 and it's push job module?
I have tested it and it seems very nice and useful facility but I can't figure out hot to manage it in bulk.As for adding new push-commands you have to go to client and edit client.rb file with some white-listed commands in JSON format.E.G.:whitelist({"chef-client"=>"chef-client","ipconfig"=>"ipconfig /all > c:/ipconfigtest.txt"})Even though it's said in Chef's doc page that we just need to add it to node's attributes.E.G.:knife exec -E "nodes.transform(name:'*node_name*') {|n| n.set['push_jobs']['whitelist']['ipconfig2'] = 'ipconfig /all > c:/ipconfigtest2.txt'; end}"But in fact we should add it to client.rb, pushy-client.rb and restart pushy-client service on windows box.Yeap. I am w orking with windows platform.And even if I don't add these attributes to node's attributes but add to client.rb and pushy-client.rb everything works with no issues at all...So I am a bit confused why we need these white-list commands to be added to nodes attributes at all.Thank you in advance for your replies and advises.Regards,Taras.CONFIDENTIALITY NOTICE This message and any included attachments are from Cerner Corporation and are intended only for the addressee. The information contained in this message is confidential and may constitute inside or non-public information under international, federal, or state securities laws. Unauthorized forwarding, printing, copying, distribution, or use of such information is strictly prohibited and may be unlawful. If you are not the addressee, please promptly delete this message and notify the sender of the delivery error by e-mail or you may call Cerner's corporate offices in Kansas City, Missouri, U.S.A at (+1) (816)221-1024.
Archive powered by MHonArc 2.6.16.