EC2 & Vagrant VM (둘 다 Ubuntu 12.04를 실행 중)에 RabbitMQ 및 RabbitMQ 플러그인을 설치하려고하는 매우 간단한 요리사 레시피가 있습니다.요리사를 통한 설치시 RabbitMQ 예외
나는 OpsCode RabbitMQ 요리 책 (https://github.com/opscode-cookbooks/rabbitmq)를 사용하고, 그리고 때 제공 시스템 (들) 나는 다음과 같은 스택 추적 얻을 :
INFO: Processing apt_repository[rabbitmq] action add (rabbitmq::default line 43)
INFO: Processing remote_file[/srv/chef/file_store/rabbitmq-signing-key-public.asc] action create (/srv/chef/file_store/cookbooks/apt/providers/repository.rb line 36)
INFO: remote_file[/srv/chef/file_store/rabbitmq-signing-key-public.asc] updated
INFO: remote_file[/srv/chef/file_store/rabbitmq-signing-key-public.asc] mode changed to 644
INFO: Processing execute[install-key rabbitmq-signing-key-public.asc] action run (/srv/chef/file_store/cookbooks/apt/providers/repository.rb line 52)
INFO: execute[install-key rabbitmq-signing-key-public.asc] ran successfully
INFO: apt_repository[rabbitmq] sending run action to execute[apt-get update] (immediate)
INFO: Processing execute[apt-get update] action run (apt::default line 29)
INFO: execute[apt-get update] ran successfully
INFO: Processing remote_file[/srv/chef/file_store/rabbitmq-signing-key-public.asc] action nothing (/srv/chef/file_store/cookbooks/apt/providers/repository.rb line 36)
INFO: Processing execute[install-key rabbitmq-signing-key-public.asc] action nothing (/srv/chef/file_store/cookbooks/apt/providers/repository.rb line 52)
INFO: Processing execute[apt-get update] action nothing (/srv/chef/file_store/cookbooks/apt/providers/repository.rb line 78)
INFO: Processing file[/etc/apt/sources.list.d/rabbitmq-source.list] action create (/srv/chef/file_store/cookbooks/apt/providers/repository.rb line 89)
INFO: file[/etc/apt/sources.list.d/rabbitmq-source.list] created file /etc/apt/sources.list.d/rabbitmq-source.list
INFO: Processing package[util-linux] action install (rabbitmq::default line 53)
INFO: Processing package[rabbitmq-server] action install (rabbitmq::default line 54)
ERROR: package[rabbitmq-server] (rabbitmq::default line 54) has had an error
...
FATAL: Chef::Exceptions::Exec: package[rabbitmq-server] (rabbitmq::default line 54) had an error: Chef::Exceptions::Exec: apt-get -q -y install rabbitmq-server=2.7.1-0ubuntu4 returned 100, expected 0
을
로그에서 볼 수 있듯이 새로운 rabbitmq 소스가 추가되기 전에 apt-get update
이 발생했습니다 (RabbitMQ 저장소에서 rabbitmq-server 버전 2.7.1과 2.8.x 버전을 설치하려고합니다.)
이것은입니다. 요리 책 코드 : https://github.com/opscode-cookbooks/rabbitmq/blob/master/recipes/default.rb#L43-54
아이디어를 어떻게 해결할 수 있습니까?
불행히도 이러한 패치로는 문제가 해결되지 않습니다. 이 요점을 재 작성하는 방법에 대한 세부 정보를 게시했습니다. https://gist.github.com/3345845 – d2kagw
동일한 문제가 발생하는 경우 위의 패치를 포함하고 Chef-Client를 0.10.12로 업그레이드하면 해결됩니다. – d2kagw