내 간단한 사용자 정의 조리법에 대한 GitHub의의 REPO를 만들었습니다내 맞춤식 요리법이 AWS OpsWorks에서 실행되지 않는 이유는 무엇입니까?
my-cookbook/
|- recipes/
|- appsetup.rb
나는 https://github.com/my-github-user/my-github-repo.git
내가 설치 "주기"에 my-cookbook::appsetup
추가 한 사용자 정의로 요리사 조리법에 환매 특약을 추가했습니다.
구문이 엉망이라면로드되지 않기 때문에 실행 된 것으로 알고 있습니다.
나는 우분투 사용자와의 SSH하여 인스턴스에 로그인node[:deploy].each do |app_name, deploy|
script "install_composer" do
interpreter "bash"
user "root"
cwd "#{deploy[:deploy_to]}/current"
code "curl -sS https://getcomposer.org/installer | php && php composer.phar install --no-dev"
end
end
, 작곡가가 설치되지 않은 :
이 내 appsetup.rb입니다.
node[:deploy].each do |app_name, deploy|
execute "installing node" do
command "add-apt-repository --yes ppa:chris-lea/node.js && apt-get update && sudo apt-get install python-software-properties python g++ make nodejs"
end
end
노드가 설치되지 않으며, 로그에 오류가 없습니다 :
나는 또한 (A nodejs 설치) 아무 소용이 다음 시도했습니다. 로그에있는 요리 책에 대한 유일한 언급은 다음과 같습니다 :[2014-03-31T13:26:04+00:00] INFO: OpsWorks Custom Run List: ["opsworks_initial_setup", "ssh_host_keys", "ssh_users", "mysql::client", "dependencies", "ebs", "opsworks_ganglia::client", "opsworks_stack_state_sync", "mod_php5_apache2", "my-cookbook::appsetup", "deploy::default", "deploy::php", "test_suite", "opsworks_cleanup"]
...
2014-03-31T13:26:04+00:00] INFO: New Run List expands to ["opsworks_initial_setup", "ssh_host_keys", "ssh_users", "mysql::client", "dependencies", "ebs", "opsworks_ganglia::client", "opsworks_stack_state_sync", "mod_php5_apache2", "my-cookbook::appsetup", "deploy::default", "deploy::php", "test_suite", "opsworks_cleanup"]
...
[2014-03-31T13:26:05+00:00] DEBUG: Loading Recipe my-cookbook::appsetup via include_recipe
[2014-03-31T13:26:05+00:00] DEBUG: Found recipe appsetup in cookbook my-cookbook
어딘가에 중요한 단계가 빠졌습니까? 레시피가 명확하게 인식되고로드되지만 실행되지는 않습니다.
(다음은 가상의 이름입니다 : 내-GitHub의 사용자, 내-github에-REPO, 내 요리 책)
감사합니다. https://github.com/onema/opsworks-chef-cookbooks를 작성한 다음 대신 작곡가와 함께 사용했습니다. 설치 (https://github.com/onema/opsworks-chef-cookbooks) /blob/master/composer/recipes/install.rb)을 설치주기에서 실행했는데 불행히도 아무 것도하지 않았으므로 && : s와 별개로 다른 것으로 가정합니다. – oskarth