- From: "Mark H. Nichols" <
>
- To: "
" <
>
- Subject: [chef] Re: Re: Re: Error running application_java
- Date: Thu, 12 Dec 2013 23:11:36 -0600
On Dec 12, 2013, at 5:07 PM, Noah Kantrowitz
<
>
wrote:
>
So if you `vagrant ssh` to get into the machine and `cat
>
/var/chef/cache/chef-stacktrace.out` you should see the version of Chef
>
embedded in the gem path in the traceback, that should be bulletproof to
>
check the version.
My bad. I checked the Chef version on my workstation and not on the VM. As
you suspected, the Chef version on the VM was behind. I’ve added the
vagrant-omnibus plugin and now my Vagrant VM has the latest Chef (11.8.2)
installed. Consequently I’ve moved on to errors in my recipe. Progress of a
sort.
Thanks,
Mark
>
>
--Noah
>
>
On Dec 12, 2013, at 2:17 PM, "Mark H. Nichols"
>
<
>
>
wrote:
>
>
>
>
> --
>
> mark nichols | (t|a.n) @zanshin | (w) zanshin.net | (gpg key) 53445200
>
>
>
>
>
>
>
> On Dec 12, 2013, at 3:39 PM, Noah Kantrowitz
>
> <
>
>
> wrote:
>
>
>
>> How sure are you of that?
>
>
>
> Good question. I created a cookbook using `berks cookbook` and I’m testing
>
> the new recipe through Vagrant. Maybe the Chef environment isn’t 11.x as a
>
> result of my method. The VM isn’t coming up, so I can’t see what Chef
>
> looks like there. I’m new to all of this, so I’m stumbling around in the
>
> dark trying to figure out what’s what.
>
>
>
> —
>
> Mark
>
>
>
>
>
>
>
>> That module was added in Chef 11 and is definitely present in 11.8.0
>
>> (https://github.com/opscode/chef/blob/11.8.0/lib/chef/dsl/include_recipe.rb#L23)
>
>> so usually that error stems from using Chef 10.x :-/
>
>>
>
>> --Noah
>
>>
>
>> On Dec 12, 2013, at 1:36 PM, "Mark H. Nichols"
>
>> <
>
>
>> wrote:
>
>>
>
>>>
>
>>> On Dec 12, 2013, at 3:03 PM, Noah Kantrowitz
>
>>> <
>
>
>>> wrote:
>
>>>
>
>>>> What version of Chef are you using?
>
>>>
>
>>> 11.8.0
>
>>>
>
>>> — Mark
>
>>>
>
>>>
>
>>>
>
>>>
>
>>>>
>
>>>> --Noah
>
>>>>
>
>>>> On Dec 12, 2013, at 12:40 PM, "Mark H. Nichols"
>
>>>> <
>
>
>>>> wrote:
>
>>>>
>
>>>>> Good afternoon,
>
>>>>>
>
>>>>> I am trying to deploy a Tomcat application using the application_java
>
>>>>> cookbook. I am getting the following error:
>
>>>>>
>
>>>>> ================================================================================
>
>>>>> Recipe Compile Error in
>
>>>>> /tmp/vagrant-chef-1/chef-solo-1/cookbooks/application_java/providers/java_webapp.rb
>
>>>>> ================================================================================
>
>>>>>
>
>>>>> NameError
>
>>>>> ---------
>
>>>>> uninitialized constant Chef::DSL
>
>>>>>
>
>>>>> Cookbook Trace:
>
>>>>> ---------------
>
>>>>> /tmp/vagrant-chef-1/chef-solo-1/cookbooks/application_java/providers/java_webapp.rb:20:in
>
>>>>> `class_from_file'
>
>>>>>
>
>>>>> Relevant File Content:
>
>>>>> ----------------------
>
>>>>> /tmp/vagrant-chef-1/chef-solo-1/cookbooks/application_java/providers/java_webapp.rb:
>
>>>>>
>
>>>>> 1: #
>
>>>>> 2: # Cookbook Name:: application_java
>
>>>>> 3: # Provider:: java_webapp
>
>>>>> 4: #
>
>>>>> 5: # Copyright 2012, ZephirWorks
>
>>>>> 6: #
>
>>>>> 7: # Licensed under the Apache License, Version 2.0 (the "License");
>
>>>>> 8: # you may not use this file except in compliance with the License.
>
>>>>> 9: # You may obtain a copy of the License at
>
>>>>>
>
>>>>> [2013-12-12T20:30:31+00:00] ERROR: Running exception handlers
>
>>>>> [2013-12-12T20:30:31+00:00] ERROR: Exception handlers complete
>
>>>>> [2013-12-12T20:30:32+00:00] FATAL: Stacktrace dumped to
>
>>>>> /var/chef/cache/chef-stacktrace.out
>
>>>>> [2013-12-12T20:30:32+00:00] FATAL: NameError: uninitialized constant
>
>>>>> Chef::DSL
>
>>>>>
>
>>>>> Here is my recipe:
>
>>>>>
>
>>>>> include_recipe "application_java"
>
>>>>>
>
>>>>> application 'credit-card-webapp' do
>
>>>>> path '/usr/local/creditcardapp'
>
>>>>> repository
>
>>>>> 'http://tools.ome.ksu.edu/artifactory/ome-telecom-release/telecom/credit-card-webapp/2.1.0/credit-card-webapp-2.1.0.war'
>
>>>>> scm_provider Chef::Provider::RemoteFile::Deploy
>
>>>>>
>
>>>>> end
>
>>>>>
>
>>>>> tomcat
>
>>>>> end
>
>>>>>
>
>>>>> Doing a Google search seems to point to the cookbook trying to protect
>
>>>>> against changes introduced in Chef 11, but I’m not convinced that’s
>
>>>>> the case here.
>
>>>>> (http://lists.opscode.com/sympa/arc/chef/2013-06/msg00078.html). Any
>
>>>>> suggestions would be welcome.
>
>>>>>
>
>>>>> Thanks,
>
>>>>> Mark
>
>>>>
>
>>>
>
>>
>
>
>
Attachment:
signature.asc
Description: Message signed with OpenPGP using GPGMail
Archive powered by MHonArc 2.6.16.