salt服务端向客户端同步grains错误一枚
2016-02-23 13:17
375 查看
在执行salt \* saltutil.sync_grains minion.salt.com: The minion function caused an exception: Traceback (most recent call last): File "/usr/lib/python2.6/site-packages/salt/minion.py", line 1200, in _thread_return return_data = func(*args, **kwargs) File "/usr/lib/python2.6/site-packages/salt/modules/saltutil.py", line 343, in sync_grains ret = _sync('grains', saltenv) File "/usr/lib/python2.6/site-packages/salt/modules/saltutil.py", line 88, in _sync saltenv = _get_top_file_envs() File "/usr/lib/python2.6/site-packages/salt/modules/saltutil.py", line 70, in _get_top_file_envs top = st_.get_top() File "/usr/lib/python2.6/site-packages/salt/state.py", line 2444, in get_top return self.merge_tops(tops) File "/usr/lib/python2.6/site-packages/salt/state.py", line 2363, in merge_tops for saltenv, targets in ctop.items(): AttributeError: 'str' object has no attribute 'items'观察日志记录如下
服务端:
2016-02-23 12:30:41,096 [salt.master ][ERROR ][3138] Received minion error from [minion.salt.com]: The minion function caused an exception客户端:
2016-02-02 00:46:33,058 [salt.minion ][WARNING ][1396] The minion function caused an exception在客户端开启debug模式
salt-minion -l debug 2016-02-23 12:36:10,113 [salt.loaded.int.render.yaml][DEBUG ][1564] Results of YAML rendering: You should modify the /srv/salt/top.sls 2016-02-23 12:36:10,115 [salt.minion ][WARNING ][1564] The minion function caused an exception Traceback (most recent call last): File "/usr/lib/python2.6/site-packages/salt/minion.py", line 1200, in _thread_return return_data = func(*args, **kwargs) File "/usr/lib/python2.6/site-packages/salt/modules/saltutil.py", line 343, in sync_grains ret = _sync('grains', saltenv) File "/usr/lib/python2.6/site-packages/salt/modules/saltutil.py", line 88, in _sync saltenv = _get_top_file_envs() File "/usr/lib/python2.6/site-packages/salt/modules/saltutil.py", line 70, in _get_top_file_envs top = st_.get_top() File "/usr/lib/python2.6/site-packages/salt/state.py", line 2444, in get_top return self.merge_tops(tops) File "/usr/lib/python2.6/site-packages/salt/state.py", line 2363, in merge_tops for saltenv, targets in ctop.items(): AttributeError: 'str' object has no attribute 'items'很明显/srv/salt/top.sls这个文件内容有问题
清空/srv/salt/top.sls再执行
salt \* saltutil.sync_grains
minion.salt.com: - grains.wlink
相关文章推荐
- Android Native 绘图方法
- javascript 面向对象编程 function是方法(函数)
- javascript 面向对象编程 function也是类
- IIS下PHP连接数据库提示mysql undefined function mysql_connect()
- 浅谈Javascript中Object与Function对象
- JavaScript通过function定义对象并给对象添加toString()方法实例分析
- IE 当eval遇上function的处理
- JavaScript中Object和Function的关系小结
- Javascript 使用function定义构造函数
- javascript Object与Function使用
- JavaScript中的Function函数
- 使用Function.apply()的参数数组化来提高 JavaScript程序性能的技巧
- javascript下function声明一些小结
- 常用的javascript function代码
- 简单谈谈jQuery(function(){})与(function(){})(jQuery)
- 浅析jQuery(function(){})与(function(){})(jQuery)之间的区别
- JavaScript的jQuery库中function的存在和参数问题
- js function使用心得
- 邪恶的eval和new Function使用介绍
- 使用typeof判断function是否存在于上下文