2015-11-27 4 views
1

Я пытаюсь использовать s3_file из chef-cookbooks/aws (https://github.com/chef-cookbooks/aws). Я попробовал несколько вариантов следующих, все из которых FAIL:OpsWorks Chef AWS Cookbook uninitialized constant Aws

include_recipe 'aws' 
include_recipe 's3_file' 

aws_s3_file '/usr/local/file.tar.gz' do 
    bucket 'my-bucket' 
    remote_path 'file.tar.gz' 
    owner 'user' 
    group 'user' 
    aws_access_key_id 'secret' 
    aws_secret_access_key 'secret' 
end 

Это моя ошибка:

NameError
---------
uninitialized constant Aws

Я наблюдал две взаимосвязанные проблемы, в течение нескольких недель:

[1] https://github.com/chef-cookbooks/aws/pull/183#issuecomment-159456234
[2] https://github.com/chef-cookbooks/aws/issues/181#issuecomment-159687243

Выпуск № 183 ссылается на следующие из AWS поваренной книги:

https://github.com/chef-cookbooks/aws#defaultrb

The default recipe installs the aws-sdk Ruby Gem, which this cookbook requires 
in order to work with the EC2 API. Make sure that the aws recipe is in the 
node or role run_list before any resources from this cookbook are used. 

    "run_list": [ 
     "recipe[aws]" 
    ] 

Я вижу, что необходимые камни устанавливаются. Я также вижу, что куки-книги aws и s3_file устанавливаются на экземпляр в berkshelf-cookbooks.

Я не понимаю, как добавить рецепт aws в run_list в OpsWorks. Я пробовал выполнить aws :: default напрямую без везения. Может кто-нибудь, пожалуйста, предоставит мне пример или руководство о том, как добавить рецепт в run_list в OpsWorks?

Я подозреваю, что моя проблема связана с newb. Я, вероятно, испытываю путаницу между термической терминологией с дрянной кулинарией (каламбур) и абстракцией, предоставляемой OpsWorks. Если я не смог включить какие-либо подробности, пожалуйста, дайте мне знать.

ответ

1

Для чего это стоит, это постоянная проблема для новых выпусков поваренной книги шеф-повара. Был еще одним подтверждением этого, самого последнего сообщения об ошибке:

https://github.com/chef-cookbooks/aws/issues/181#issuecomment-159687243

Понижение до v2.5.0 решить все мои проблемы.

Смежные вопросы