博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
saltstack "ImportError: No module named salt.scripts"错误解决
阅读量:6086 次
发布时间:2019-06-20

本文共 870 字,大约阅读时间需要 2 分钟。

一、问题描述

       生产线上使用的自动化管理工具是saltstack,CentOS6.8 x64,python 2.6.6 ,正所谓不作不死,由于有些功能需要python2.7.x ,在升级好python2.7后,写了saltstack api 发现python2.7不好使,原理是python2.7下没有salt模块,因此pip install salt 即在python2.7下安装成功了salt模块,但是发现重启salt-master时报错。如下图:

生产线啊,这可不行,赶紧恢复吧。pip uninstall salt

御载好salt  2.7下的模块后启动salt问题依旧

File "/usr/bin/salt-master", line 6, in <module>

    from salt.scripts import salt_master
ImportError: No module named salt.scripts

二、问题解决

       于是看下源代码了cat /usr/bin/salt-master其中下面一条

from salt.scripts import salt_master

结合错误提示,明显是找不到要导入的模块,所以才无法启动,如是找到python 2.6下salt模块的位置

/usr/lib/python2.6/site-packages/salt/下

确实没有找到scripts.py 模块。难道在御载的时候 连2.7的相碰 模块也御了?该目录下有scripts.po

这说明之前 应该是有这个模块文件,可是这个salt模块包没有备份呢?

三、解决方案

       在一台测试CentOS6.8上安装 salt salt-master 后找到对应的scripts.py 上传到生产环境,还是类似 报错,好吧,我把所有的salt包(目录)打包全覆盖吧。问题解决!如图:

本文转自 dyc2005 51CTO博客,原文链接:http://blog.51cto.com/dyc2005/1966900,如需转载请自行联系原作者
你可能感兴趣的文章
【框架整合】Maven-SpringMVC3.X+Spring3.X+MyBatis3-日志、JSON解析、表关联查询等均已配置好...
查看>>
要想成为高级Java程序员需要具备哪些知识呢?
查看>>
带着问题去学习--Nginx配置解析(一)
查看>>
onix-文件系统
查看>>
java.io.Serializable浅析
查看>>
我的友情链接
查看>>
多线程之线程池任务管理通用模板
查看>>
CSS3让长单词与URL地址自动换行——word-wrap属性
查看>>
CodeForces 580B Kefa and Company
查看>>
开发规范浅谈
查看>>
Spark Streaming揭秘 Day29 深入理解Spark2.x中的Structured Streaming
查看>>
鼠标增强软件StrokeIt使用方法
查看>>
本地连接linux虚拟机的方法
查看>>
某公司面试java试题之【二】,看看吧,说不定就是你将要做的题
查看>>
BABOK - 企业分析(Enterprise Analysis)概要
查看>>
Linux 配置vnc,开启linux远程桌面
查看>>
Hadoop安装测试简单记录
查看>>
CentOS6.4关闭触控板
查看>>
React Native 极光推送填坑(ios)
查看>>
Terratest:一个用于自动化基础设施测试的开源Go库
查看>>