- From: Sean OMeara <
>
- To: "
" <
>
- Subject: [chef] Re: Problems with Tomcat cookbook
- Date: Fri, 23 Jan 2015 11:56:48 -0500
Hi.
We're going to rewrite this soon. Stay tuned.
-s
On Fri, Jan 23, 2015 at 8:31 AM, Stefán Freyr Stefánsson
<
>
wrote:
>
Hi.
>
>
>
We're using the Tomcat cookbook which is stored in the opscode github
>
account.
>
>
>
Well, actually we are using our own fork of that in which we've applied some
>
of the numerous outstanding pull requests.
>
>
>
So this brings me to my question. It seems that the Opscode Tomcat cookbook
>
(https://github.com/opscode-cookbooks/tomcat) isn't getting a lot of
>
attention. It has 33 open pull requests, some of which make perfect sense
>
(at least to me) but they don't even have a comment on them regarding
>
whether they'll get merged or not.
>
>
>
There is still _some_ activity. A pull request was merged a month ago so
>
it's not totally dead.
>
>
>
I also found an email on this list from last August about an organized hack
>
session (http://lists.opscode.com/sympa/arc/chef/2014-08/msg00026.html)
>
although it has no replies and I don't know what came out of that.
>
>
>
Right now we're working on setting up a non-standard instance of tomcat
>
through this recipe and it's not really going great.
>
>
>
I've set the default["tomcat"]["run_base_instance"] attribute to false and
>
I've added a block with our own Tomcat instance. However, the recipe fails
>
when trying to configure Tomcat with the following error:
>
>
>
================================================================================
>
Error executing action `create` on resource
>
'link[/usr/share/tomcat/bin]'
>
>
================================================================================
>
>
Errno::EISDIR
>
-------------
>
Is a directory - /usr/share/tomcat/bin
>
>
Resource Declaration:
>
---------------------
>
# In /tmp/kitchen/cookbooks/tomcat/providers/instance.rb
>
>
74: link "#{new_resource.base}/#{dir}" do
>
75: to "#{node['tomcat']['base']}/#{dir}"
>
76: end
>
77: end
>
>
Compiled Resource:
>
------------------
>
# Declared in
>
/tmp/kitchen/cookbooks/tomcat/providers/instance.rb:74:in `block (2 levels)
>
in class_from_file'
>
>
link("/usr/share/tomcat/bin") do
>
provider Chef::Provider::Link
>
action :create
>
retries 0
>
retry_delay 2
>
guard_interpreter :default
>
to "/usr/share/tomcat/bin"
>
link_type :symbolic
>
target_file "/usr/share/tomcat/bin"
>
cookbook_name :tomcat
>
end
>
>
It looks like the cookbook is trying to create a link
>
(/usr/share/tomcat/bin) which points to itself. Not only that, but the
>
location already exists as a directory so even if it were pointing to
>
something that made sense, it wouldn't be able to create it as it already
>
exists.
>
>
I'll try to create a self-contained example demonstrating the problem using
>
Test Kitchen, but in the meantime, if anybody knows what's going on here I'd
>
appreciate any help with this.
>
>
-Stefan Freyr.
>
>
Archive powered by MHonArc 2.6.16.