我安装了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.
我谷歌并没有任何结果。你有什么建议吗?谢谢!
答案 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