设为首页 收藏本站
查看: 1768|回复: 0

[经验分享] Saltstack报错

[复制链接]

尚未签到

发表于 2018-7-31 08:59:28 | 显示全部楼层 |阅读模式
  最近学习saltstack,出现以下错误
  [root@master ~]# salt 'minion.saltstack.com' state.sls init.pkg
  [ERROR   ] An un-handled exception was caught by salt's global exception handler:
  UnicodeDecodeError: 'ascii' codec can't decode byte 0xe8 in position 97: ordinal not in range(128)    ###python编码错误####
  Traceback (most recent call last):
  File "/usr/bin/salt", line 10, in <module>
  salt_main()
  File "/usr/lib/python2.6/site-packages/salt/scripts.py", line 349, in salt_main
  client.run()
  File "/usr/lib/python2.6/site-packages/salt/cli/salt.py", line 210, in run
  self._output_ret(ret_, out)
  File "/usr/lib/python2.6/site-packages/salt/cli/salt.py", line 300, in _output_ret
  salt.output.display_output(ret, out, self.config)
  File "/usr/lib/python2.6/site-packages/salt/output/__init__.py", line 94, in display_output
  display_data = try_printout(data, out, opts)
  File "/usr/lib/python2.6/site-packages/salt/output/__init__.py", line 46, in try_printout
  return get_printout(out, opts)(data).rstrip()
  File "/usr/lib/python2.6/site-packages/salt/output/highstate.py", line 84, in output
  return _format_host(host, hostdata)[0]
  File "/usr/lib/python2.6/site-packages/salt/output/highstate.py", line 112, in _format_host
  .format(hcolor, err, colors)))
  检查客户端版本问题,然并卵。
  [root@minion ~]# salt-minion  --versions-report
  Salt: 2015.5.10
  Python: 2.6.6 (r266:84292, Aug 18 2016, 15:13:37)
  Jinja2: 2.2.1
  M2Crypto: 0.20.2
  msgpack-python: 0.4.6
  msgpack-pure: Not Installed
  pycrypto: 2.0.1
  libnacl: Not Installed
  PyYAML: 3.10
  ioflo: Not Installed
  PyZMQ: 14.3.1
  RAET: Not Installed
  ZMQ: 3.2.5
  Mako: Not Installed
  Tornado: Not Installed
  timelib: Not Installed
  dateutil: Not Installed
  在网上寻找答案时发现有人和我有一样的报错,下面是链接:
  http://nginxs.blog.51cto.com/4676810/1371072
  但是我和他的出错原因并不一样,
  [root@master init]# pwd
  /etc/salt/states/init
  [root@master init]# vim pkg.sls
  pkg.init:#起一个名字而已
  pkg.installed:
  - names:
  - lrzsz
  - mtr
  - nmap
  看到没有,我在pkg.sls里加入了中文字符了。所以会出现###python编码错误####
  解决这个问题可以设置默认的编码。python 2.x的默认编码是ascii,如果改为utf-8,就可以了
  报错及处理
  错误一 sls放置路径不对
  [root@master states]# salt 'minion.saltstack.com' state.highstate
  minion.saltstack.com:
  Data failed to compile:
  ----------
  No matching sls found for 'php.php_fastcgi' in env 'base'
  ----------
  No matching sls found for 'init.pkg' in env 'prod'
  错误二 出现下面这个错误是说该对其的没有对齐。
  ParserError: while parsing a block mapping
  in "<unicode string>", line 4, column 3:
  file.managed:
  ^
  expected <block end>, but found '<block sequence start>'
  in "<unicode string>", line 12, column 4:
  - unless: test -d /usr/local/php ...
  ^
  错误三:这个地方我用了一晚上好几个小时,包括网上也找了答案,很少有这样的错误,有一个,不过是英文的,而且错误地方不一样,他是简单的缩进不对,最后我把filemange和cmd的内容分别注释,发现是filemanaged的错误,但是还是不知道哪里出粗了,最后复制了zabbix的filemange文件,然后由手敲了-name和-source,可以了!应该是当时有中文字符或者其他原因识别salt不出来把。
  [root@master states]#  salt 'minion.saltstack.com' state.highstate test=true
  minion.saltstack.com:
  Data failed to compile:
  ----------
  Too many functions declared in state 'file' in SLS 'php.php_fastcgi'

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-543892-1-1.html 上篇帖子: 用saltstack cp模块实现文件管理 下篇帖子: calamari + ceph + saltstack 安装部署
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表