3

我已经处理 saltstack 大约 2 周了,我已经可以配置我的 salt 环境,但是当我尝试使用 python 创建自定义模块并使用以下命令时:

sudo salt '*' saltutil.sync_all

什么都没有发生,我的脚本没有被复制,也没有在我的任何仆从中可用。

我尝试使用以下命令运行它:

sudo salt '*' change_mysql_password.change_mysql_password

输出是我的脚本不可用

有什么建议么?我在这里错过了一步吗?

编辑:我有我的自定义模块/srv/salt/_modules,它与我的 master 匹配file_roots

4

3 回答 3

2

运行 saltutil.sync_all 至少应该生成类似的输出

minion.local:
    ----------
    grains:
    modules:
    outputters:
    renderers:
    returners:
    states: 

如果这没有发生,请检查您的 master 和 minion 的日志文件(在前台运行以获取更多输出)是否存在有关您的模块或命令本身的异常或错误。

于 2014-02-05T13:55:36.070 回答
0

你有一个/srv/salt/top.sls至少有一个base环境设置吗?

于 2015-06-24T16:50:39.777 回答
0

检查您是否正确配置了配置文件中的extension_modules参数。master

在我的情况下,我也必须配置module_dirs,不知道为什么,但你可以试一试。

于 2016-03-18T16:46:15.183 回答