Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Error running recipe on AWS Opsworks #403

Closed
laukamp opened this issue Dec 3, 2015 · 3 comments
Closed

Error running recipe on AWS Opsworks #403

laukamp opened this issue Dec 3, 2015 · 3 comments

Comments

@laukamp
Copy link

laukamp commented Dec 3, 2015

Hello,

I'm having this error running the default recipe on amazon AWS Opsworks.

Any idea to solve or fix it?

Thank you very much

Recipe Compile Error in /var/lib/aws/opsworks/cache.stage2/cookbooks/elasticsearch/libraries/provider_configure.rb

NoMethodError

undefined method `provides' for ElasticsearchCookbook::ConfigureProvider:Class

Cookbook Trace:

/var/lib/aws/opsworks/cache.stage2/cookbooks/elasticsearch/libraries/provider_configure.rb:5:in <class:ConfigureProvider>' /var/lib/aws/opsworks/cache.stage2/cookbooks/elasticsearch/libraries/provider_configure.rb:2:in<top (required)>'

Relevant File Content:

/var/lib/aws/opsworks/cache.stage2/cookbooks/elasticsearch/libraries/provider_configure.rb:

1: # Chef Provider for configuring an elasticsearch instance
2: class ElasticsearchCookbook::ConfigureProvider < Chef::Provider::LWRPBase
3: include ElasticsearchCookbook::Helpers
4:
5>> provides :elasticsearch_configure
6:
7: def whyrun_supported?
8: false
9: end
10:
11: action :manage do
12: # lookup existing ES resources
13: es_user = find_es_resource(run_context, :elasticsearch_user, new_resource)
14: es_install = find_es_resource(run_context, :elasticsearch_install, new_resource)

@davidski
Copy link

davidski commented Dec 3, 2015

Versions of this cookbook >= 1.0 don't support Chef 11, which OpsWorks runs. You need to downgrade to the v0.3.x branches...and bug your AWS TAM about supporting a modern version of Chef on OpsWorks. 😄

@martinb3
Copy link
Contributor

martinb3 commented Dec 3, 2015

Indeed, please use an older version of this cookbook, as Chef 11.x is quite old now. We test on many Chef versions, but they're all 12.x or higher.

@martinb3 martinb3 closed this as completed Dec 3, 2015
@chris2fer
Copy link

Opsworks now supports Chef 12 stacks for Linux. I have created a wrapper cookbook for a Chef 12 stack and it works great. But you must specify Chef 12 in your stacks config.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

4 participants