Модуль state.apply
будет вызывать state.highstate
или state.sls
на основе аргументов. Чтобы применить отдельные файлы SLS, передайте их как список, разделенный запятыми. Посмотрев на свою команду, вы пытаетесь применить файл SLS с именем filename
. Чтобы сделать мой ответ более ясным в примерах, я буду использовать test
в качестве файла SLS.
Если вы хотели бы указать среду, соль файлового сервера, которые будут использоваться при применении состояний из командной строки вашей команды будет:
salt '*' state.apply test saltenv=dev
Если нет saltenv
не указан, баловень конфигурация будет проверена для environment
параметр, и если он найден, он будет использоваться. Если ни один не найден, будет использоваться base
!
Для того, чтобы проверить, если какой-либо миньон соответствует цели можно использовать test.ping
модуль:
salt '*' test.ping
Обратите внимание, что цель ('*'
) является тем же самым.
Не могли бы вы прояснить свой вопрос и фрагменты сообщения? Я не могу тебе помочь, потому что твоя ситуация для меня непонятна. –
Да; Я обновил состояние на главном сервере и попытался нажать обновление для пользователей IAM пользователям aws IAM. Я использую этот формат команды: salt '*' state.apply filename setenv: dev – Jeff