- From: Adam Edwards <
>
- To: Indra k <
>,
- Subject: [chef] RE: chef env error
- Date: Thu, 7 Aug 2014 08:42:23 -0700
Indra, you are hitting a known issue in Chef 11.14.2. The only workaround at the moment is to downgrade to Chef 11.12.8. Weâre currently testing a fix for this issue as well: https://github.com/opscode/chef/pull/1774.
 My apologies for the regression.
 -Adam
Â
From: Indra k [mailto:
">
]
Sent: Wednesday, August 6, 2014 10:37 PM To:
">
Subject: [chef] chef env error Â
          I ve running java,windows chef_handler,powershell cookbook,mysql,openssl,it shows a following error :
my java code for env: #add java value in path variable
env "Path" do    action :modify
   delim ::File::PATH_SEPARATOR    value node['java']['path']    not_if {"Path".include? node['java']['path'] } end
[2014-08-06T22:27:55-07:00] INFO: env[Path] created
172.16.1.190 [2014-08-06T22:27:55-07:00] INFO: Processing windows_path[C:\Program Files\MySQL\MySQL Server 5.5\bin] action add (mysql::_server_windows line 7) 172.16.1.190 [2014-08-06T22:27:55-07:00] INFO: Processing env[PATH] action modify (c:/chef/cache/cookbooks/windows/providers/path.rb line 22)
172.16.1.190 172.16.1.190 ================================================================================ 172.16.1.190 Error executing action `modify` on resource 'env[PATH]' 172.16.1.190 ================================================================================
172.16.1.190 172.16.1.190 Chef::Exceptions::Env 172.16.1.190 --------------------- 172.16.1.190 Cannot modify env[PATH] - key does not exist! 172.16.1.190 172.16.1.190 Resource Declaration: 172.16.1.190 ---------------------
172.16.1.190 # In c:/chef/cache/cookbooks/windows/providers/path.rb 172.16.1.190 172.16.1.190Â 22:Â Â env "PATH" do 172.16.1.190Â 23:Â Â Â Â action :modify 172.16.1.190Â 24:Â Â Â Â delim ::File::PATH_SEPARATOR
172.16.1.190Â 25:Â Â Â Â value new_resource.path 172.16.1.190Â 26:Â Â end 172.16.1.190Â 27: end 172.16.1.190 172.16.1.190 Compiled Resource: 172.16.1.190 ------------------ 172.16.1.190 # Declared in c:/chef/cache/cookbooks/windows/providers/path.rb:22:in `block in class_from_file'
172.16.1.190 172.16.1.190 env("PATH") do 172.16.1.190Â Â action [:modify] 172.16.1.190Â Â retries 0 172.16.1.190Â Â retry_delay 2 172.16.1.190Â Â guard_interpreter :default 172.16.1.190Â Â key_name "PATH"
172.16.1.190Â Â value "C:\\Program Files\\MySQL\\MySQL Server 5.5\\bin" 172.16.1.190Â Â delim ";" 172.16.1.190Â Â cookbook_name "mysql" 172.16.1.190 end 172.16.1.190 172.16.1.190 [2014-08-06T22:27:55-07:00] INFO: Running queued delayed notifications before re-raising exception
172.16.1.190 [2014-08-06T22:27:55-07:00] ERROR: Running exception handlers 172.16.1.190 [2014-08-06T22:27:55-07:00] ERROR: Exception handlers complete 172.16.1.190 [2014-08-06T22:27:55-07:00] FATAL: Stacktrace dumped to c:/chef/cache/chef-stacktrace.out
172.16.1.190 [2014-08-06T22:27:55-07:00] INFO: Sending resource update report (run-id: fd53a514-74dc-4ba0-9966-f2c5ac75a436) 172.16.1.190 [2014-08-06T22:28:03-07:00] FATAL: Chef::Exceptions::Env: env[PATH] (c:/chef/cache/cookbooks/windows/providers/path.rb line 22) had an error: Chef::Exceptions::Env: Cannot modify env[PATH] - key does not exist!
Indra
|
Archive powered by MHonArc 2.6.16.