大家好我试图将python脚本部署到代理节点,但我试图弄清楚如何从salt-master正确地运行脚本来测试脚本。
设定:
使用saltstack我应该在代理上安装所需的包来运行python脚本correclty对吗?
谢谢!
答案 0 :(得分:0)
如果代理程序尚不存在,则需要在代理程序上安装Python程序包才能运行python脚本,正确无误。
安装该软件包需要成为代理的Salt状态的一部分。您可以测试脚本在脚本上是否正常工作。像这样:
root@salt-master$ salt 'agent-hostname' cmd.run 'python /path/to/script/name-of-script.py'
答案 1 :(得分:0)
你可以在没有安装Python的情况下进行,因为Python安装了salt-minion并且需要执行模块,但不能用于二进制搜索路径。
salt '<minion_id>' saltutil.sync_modules
salt '<minion_id>' sys.list_modules
salt '<minion_id>' <module_name>.<function>