嗨,大家好我在尝试将python脚本部署到代理节点,但是我试图弄清楚如何从salt-master中正确地测试脚本。使用Saltstack部署一个Python脚本并测试它是否正常工作
设置:
- 主
- 剂奴才
与saltstack我应该上安装代理人所需的软件包运行一个python脚本correclty吧?
谢谢!
嗨,大家好我在尝试将python脚本部署到代理节点,但是我试图弄清楚如何从salt-master中正确地测试脚本。使用Saltstack部署一个Python脚本并测试它是否正常工作
设置:
与saltstack我应该上安装代理人所需的软件包运行一个python脚本correclty吧?
谢谢!
您需要在代理上安装Python软件包(如果它尚不存在以便运行python脚本,则为正确)。
安装该软件包需要成为代理的Salt状态的一部分。您可以测试脚本是否正确地在主脚本上正常工作。像这样:
[email protected]$ salt 'agent-hostname' cmd.run 'python /path/to/script/name-of-script.py'
你可以不用Python安装上爪牙的一侧,Python是安装有盐奴才和模块执行必需的,但可以在二进制搜索路径中没有。
salt '<minion_id>' saltutil.sync_modules
salt '<minion_id>' sys.list_modules
salt '<minion_id>' <module_name>.<function>
对不起你正在寻求一个完整的解决方案。不是对一个问题的回答 – Dirk
如果你可以将其作为回答发布,请谅解:)事先致谢 – Dirk
为什么在服务器上测试它,何时编写单元测试并在进行更改时进行测试? –