gpt4 book ai didi

python - Saltstack 分组命令

转载 作者:太空狗 更新时间:2023-10-29 23:59:48 30 4
gpt4 key购买 nike

如果我必须执行以下 3 个命令,我如何将它们分组以便我只需要调用一个?

salt '*' git.fetch cwd=/var/git/myproject opts='--all' user=git
salt '*' git.pull cwd=/var/git/myproject opts='origin master'
salt '*' nginx.signal reload

我可以使用 fabric 将它们放在单个函数中,比如 deploy ,它可能接受一个 minion 名称然后通过 master 运行,但我想知道 saltstack 是否有内置的东西?

最佳答案

这是自定义模块的理想选择。

您可以在此处阅读有关创建自定义模块的信息:http://docs.saltstack.com/ref/modules/index.html .将您的自定义模块放在/srv/salt/_modules(默认位置)中,然后运行

salt \* saltutil.sync_modules

然后您的模块将可以在您的 minions 上运行。

如果您的模块名为“deploy”并且函数为“mysite”,那么您的自定义命令将如下所示:

salt \* deploy.mysite

如果你想瞄准一个特定的仆从,那么它看起来像这样:

salt 'minion_name' deploy.mysite

关于python - Saltstack 分组命令,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15040725/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com