2017-01-30 18 views
1

EC2 인스턴스를 회전시키기위한 OpsWork Chef 스크립트가 작동을 멈췄습니다.Nokogiri/Fog가 AWS OpsWorks Chef 11에 설치되지 않음

아래에서 추출한 로그 파일 해석에서 Route53은 안개를 사용하려고하지만 Nogogiri는 Ruby 2.1.0 이상이 필요하므로 안개를 설치할 수 없습니다.

일부 Google 제품을 사용한 후 Ruby 버전이 OpsWork 버전과 연결되어 있으며 Chef 11을 사용함에 따라 Ruby 2.0을 사용하고 있습니다. 이해가 안 무엇

우리가 작년에 실행 어디

gem_package "nokogiri" do 
    action :install 
    version "1.5.11" 
end 

모든 요리사 스크립트 Nokogirl

에 고정 된 버전을 가지고, 그래서 노코 기리 또는 안개 변경 뭔가를 추측하고있어 것입니다. 어떤 도움을 주시면 감사하겠습니다.

From log... 
[2017-01-30T09:29:48+10:00] INFO: Processing package[autoconf] action nothing (build-essential::_debian line 108) 
[2017-01-30T09:29:48+10:00] INFO: Processing package[binutils-doc] action nothing (build-essential::_debian line 108) 
[2017-01-30T09:29:48+10:00] INFO: Processing package[bison] action nothing (build-essential::_debian line 108) 
[2017-01-30T09:29:48+10:00] INFO: Processing package[build-essential] action nothing (build-essential::_debian line 108) 
[2017-01-30T09:29:48+10:00] INFO: Processing package[flex] action nothing (build-essential::_debian line 108) 
[2017-01-30T09:29:48+10:00] INFO: Processing package[gettext] action nothing (build-essential::_debian line 108) 
[2017-01-30T09:29:48+10:00] INFO: Processing package[ncurses-dev] action nothing (build-essential::_debian line 108) 
[2017-01-30T09:29:48+10:00] INFO: Processing package[libxml2-dev] action nothing (route53::default line 23) 
[2017-01-30T09:29:48+10:00] INFO: Processing package[libxslt1-dev] action nothing (route53::default line 28) 
[2017-01-30T09:29:48+10:00] INFO: Processing chef_gem[fog] action install (route53::default line 44) 
[2017-01-30T09:29:48+10:00] INFO: Installing chef-gem fog = 1.20 
ERROR: Error installing fog: 
nokogiri requires Ruby version >= 2.1.0. 
[2017-01-30T09:29:55+10:00] INFO: 
[2017-01-30T09:29:55+10:00] INFO: Processing route53_record[fresno.servers.digitaldealer.com.au] action create (digitaldealer::adddns line 4) 

================================================================================ 
Error executing action `create` on resource 'route53_record[fresno.servers.digitaldealer.com.au]' 
================================================================================ 


LoadError 
--------- 
cannot load such file -- fog/aws/dns 


Cookbook Trace: 
--------------- 
/var/lib/aws/opsworks/cache.stage2/cookbooks/route53/providers/record.rb:3:in `require' 
/var/lib/aws/opsworks/cache.stage2/cookbooks/route53/providers/record.rb:3:in `block in class_from_file' 

답변

0

(이 route53::default에 의해 사용되는대로) 당신이 chef_gem 리소스를 사용한다 요리사를 실행하는 동안 사용할 수 보석을 설치.

chef_gem "nokogiri" do 
    action :install 
    version "1.5.11" 
end 

route53::default 전에 실행되는지 확인하십시오.

+0

위대한 작품, 당신은 생명의 은인. –