2015-03-27 1 views
0

Я установил salt master and minion, и это похоже на право. Он успешно работает:'user.present' не доступен

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

Это замечательно. Но я получил ошибку, когда команда последующего запуска:

sudo salt '*' user.present name=salt 

Сообщение об ошибке:

'user.present' is not available. 

Я Google'd и не какой-либо результат. Есть ли у вас предложения? Благодаря!

+0

Этот вопрос, как представляется, не по теме, поскольку речь идет не о программировании или развития. См. [Какие темы можно задать здесь] (http://stackoverflow.com/help/on-topic) в Справочном центре. Возможно, лучше сказать [Суперпользователь] (http://superuser.com/) или [Unix & Linux Stack Exchange] (http://unix.stackexchange.com/). – jww

ответ

0

Когда вы находитесь в командной строке, вы выполняете «исполняемые модули соли», которые являются обязательными командами.

user.present является солью «состояние», которое является декларативным, идемпотентным о том, что вы обычно положить в «состоянии файл» (а YAML файл с расширением .sls)

Для добавления пользователя с помощью команды вы должны будете использовать модуль выполнения пользователя. http://docs.saltstack.com/en/latest/ref/modules/all/salt.modules.useradd.html#salt.modules.useradd.add

Это будет выглядеть примерно так: salt "minion id" user.add sarah