使用Saltstack部署Python脚本并测试它是否正常工作

2024-05-19 02:54:29 发布

您现在位置:Python中文网/ 问答频道 /正文

嗨,伙计们,我正在尝试将python脚本部署到一个代理节点,但是我想知道如果salt主节点能够正常工作,如何测试脚本。在

设置:

  • 主人
  • 仆从探员

使用saltstack,我应该在代理上安装运行python脚本所需的所有包,对吗?在

谢谢!!在


Tags: 脚本代理节点部署saltsaltstack主人伙计
2条回答

您可以不在minion侧安装Python,因为Python是与salt minion一起安装的,是模块执行所必需的,但不能在二进制搜索路径中。在

  1. 将脚本格式化为Saltstack模块,并定位在modules文件夹-https://docs.saltstack.com/en/latest/ref/modules/
  2. 运行salt '<minion_id>' saltutil.sync_modules
  3. 检查模块是否可从仆从获得:salt '<minion_id>' sys.list_modules
  4. salt '<minion_id>' <module_name>.<function>格式运行它

如果代理中还不存在Python包,则需要在该代理上安装Python包才能运行Python脚本,对吗。在

安装该软件包将需要成为代理的Salt状态的一部分。您可以在主控形状上测试脚本是否可以正常工作。像这样:

root@salt-master$ salt 'agent-hostname' cmd.run 'python /path/to/script/name-of-script.py'

相关问题 更多 >

    热门问题