' user.present'不可用

时间:2015-03-27 04:28:12

标签: salt-stack

我安装了salt master and minion,看起来是对的。它成功运行:

salt '*' file.rmdir dir_path=/root/abc user=root group=root mode=700

很棒。但是当我按照命令运行时出现错误:

sudo salt '*' user.present name=salt

错误消息:

'user.present' is not available.

我谷歌并没有任何结果。你有什么建议吗?谢谢!

1 个答案:

答案 0 :(得分:0)

当您在命令行上时,您正在执行Salt"执行模块",这是命令性命令。

user.present是一个Salt" state",这是一个声明性的,幂等的声明,通常放在一个"状态文件中#34; (扩展名为.sls的yaml文件)

要从命令行添加用户,您需要使用用户执行模块。 http://docs.saltstack.com/en/latest/ref/modules/all/salt.modules.useradd.html#salt.modules.useradd.add

它看起来像这样: salt "minion id" user.add sarah