1

在 FIWARE Labs 中测试 Orion Context Broker GE,使用层中仅包含 orion 0.9.1 软件的新蓝图模板(在 centos 和 ubuntu 中测试),它不起作用。

启动新模板实例并进入虚拟机后:

[root@orion63-orion1-1-005760 ~]# cat /etc/redhat-release
CentOS 6.3 版(最终版)
[root@orion63-orion1-1-005760 ~]# chef-client
启动 Chef 客户端,版本 11.14.6
解析运行列表的食谱:[“orion-dbcluster::0.8.1_install”]
同步食谱:
  - 适合
  - 百胜
  - 猎户座 dbcluster
编写食谱...

==================================================== ===============================
/var/cache/chef/cookbooks/orion-dbcluster/recipes/0.8.1_install.rb 中的配方编译错误
==================================================== ===============================

无方法错误
-------------
nil:NilClass 的未定义方法“[]”

食谱跟踪:
---------------
  /var/cache/chef/cookbooks/orion-dbcluster/recipes/0.8.1_install.rb:10:in `from_file'

相关文件内容:
----------------------
/var/cache/chef/cookbooks/orion-dbcluster/recipes/0.8.1_install.rb:

  3:包节点[:oriondbcluster][:package_name] 做
  4:版本“0.8.1-dev”
  5:操作:安装
  6:结束
  7:  
  8:分片节点=搜索(
  9::节点,
 10>>“mongodb_cluster_name:#{node['mongodb']['cluster_name']} AND \
 11:食谱:mongodbshard\\:\\:2.2.3_install AND \
 12: chef_environment:#{node.chef_environment}"
 13:)
 14:  
 15:  
 16:#上下文初始化
 17:模板“/opt/contextini.sh”做
 18:动作:创建
 19:来源“contextbroker.init.erb”

运行处理程序:
运行处理程序完成
厨师客户端失败。0 个资源在 4.055387918 秒内更新
4

1 回答 1

0

是的。那是一个旧版本。如果您想使用较新的版本,您应该使用新的 orion 版本再次创建蓝图模板。此外,您可以尝试在您的 VM 中执行 chef-client。旧版本现在应该链接到新版本,以避免这种错误。抱歉给您带来不便

于 2014-10-24T07:27:07.287 回答