Рецепты шеф-повара не работают для Orion

Тестирование Orion Context Broker GE в FIWARE Labs с использованием нового шаблона проекта только с программным обеспечением orion 0.9.1 на уровне (протестировано в Centos и Ubuntu) не работает.

После запуска нового экземпляра шаблона и входа в виртуальную машину:

[root@orion63-orion1-1-005760 ~]# cat /etc/redhat-release 
CentOS release 6.3 (Final)
[root@orion63-orion1-1-005760 ~]# chef-client 
Starting Chef Client, version 11.14.6
resolving cookbooks for run list: ["orion-dbcluster::0.8.1_install"]
Synchronizing Cookbooks:
  - apt
  - yum
  - orion-dbcluster
Compiling Cookbooks...

================================================================================
Recipe Compile Error in /var/cache/chef/cookbooks/orion-dbcluster/recipes/0.8.1_install.rb
================================================================================

NoMethodError
-------------
undefined method `[]' for nil:NilClass

Cookbook Trace:
---------------
  /var/cache/chef/cookbooks/orion-dbcluster/recipes/0.8.1_install.rb:10:in `from_file'

Relevant File Content:
----------------------
/var/cache/chef/cookbooks/orion-dbcluster/recipes/0.8.1_install.rb:

  3:  package node[:oriondbcluster][:package_name] do
  4:    version "0.8.1-dev" 
  5:    action :install
  6:  end
  7:  
  8:  shardnode = search(
  9:    :node,
 10>>   "mongodb_cluster_name:#{node['mongodb']['cluster_name']} AND \
 11:     recipes:mongodbshard\\:\\:2.2.3_install  AND \
 12:     chef_environment:#{node.chef_environment}" 
 13:  )
 14:  
 15:  
 16:  # context init
 17:  template "/opt/contextini.sh" do
 18:      action :create
 19:      source "contextbroker.init.erb" 

Running handlers:
Running handlers complete
Chef Client failed. 0 resources updated in 4.055387918 seconds

person Alvaro del Castillo    schedule 08.10.2014    source источник
comment
Orion 0.9.1 — очень старая версия (текущая версия на момент написания — 0.15.0). Не уверен, почему 0.9.1 все еще находится в библиотеке чертежей... Есть ли более новые версии? Вы пробовали их развернуть?   -  person fgalan    schedule 19.10.2014
comment
Нет, более новых версий нет. Программный компонент Orion устанавливает эту версию (или пытается установить ее). Как проверить рецепты Chef в более новой версии? Я предполагаю, что с новой версией, как только она будет доступна в библиотеке чертежей.   -  person Alvaro del Castillo    schedule 22.10.2014


Ответы (1)


Да. Это была старая версия. Если вы хотите использовать более новую версию, вам следует снова создать шаблон схемы с новой версией orion. Кроме того, вы можете попробовать запустить chef-client на своей виртуальной машине. Старые версии должны быть связаны сейчас с более новыми, чтобы избежать подобных ошибок. Приносим извинения за неудобства

person henar    schedule 24.10.2014