Hi,
By its nature, whyrun takes every reasonable precaution to avoid making changes to system state. This means that no cookbook can actually execute - including those that would install ohai plugins.
In this case chef would report that the plugins would be installed, but anything further that depends on the presence of these plugins can't be executed until they are actually installed.
If you need data gathered by the plugins, you will need to install the plugins via a normal chef client run before the data they gather is available to a whyrun execution.
Thanks,
- Marc
On 9/13/12 1:20 PM, " target="_blank"> wrote:
Hi,
please look at
http://tickets.opscode.com/browse/CHEF-3401
, there's a test-case to reproduce the issue.
| Does everything work as expected if you install the ohai plugins before running why-run?
How can i distribute the ohai plugins before running chef/why-run ? I distribute the ohai plugins with the official ohai cookbook to the servers (as recommended in http://wiki.opscode.com/display/chef/Distributing+Ohai+Plugins).
2012/9/13 Daniel DeLeo < " target="_blank"> >
On Wednesday, September 12, 2012 at 11:17 PM, " target="_blank"> wrote:
Hi,
I've tested whyrun in the last weeks intensively (found a few issues (some of them are fixed already)).
But at the moment I can't really proceed with testing because of the issue I've filed.
http://tickets.opscode.com/browse/CHEF-3401
(I think http://tickets.opscode.com/browse/CHEF-3308 is related).
We have many custom ohai plugins/attributes in our cookbooks (i think we are not the only ones).
Are there any plans or roadmap to fix this so that we can proceed with whyrun testing ?
Thanks for whyrun, it's great to have it !
------
Can you describe the situation in more detail? Are you describing a case where you have a new ohai plugin to be added along with a recipe that depends on it?
Does everything work as expected if you install the ohai plugins before running why-run?
--Daniel DeLeo
Archive powered by MHonArc 2.6.16.