У меня есть следующий файл с солонкой.Нет соответствующих sls, найденных для 'php-apps' в env 'base'
'blog.php.*':
- php-apps
- php-apps.blog
'app.php.*':
- php-apps
- php-apps.some-app
'*phpone*':
- php-apps
- php-apps.blog
- php-apps.some-app
Когда я запускаю высокое состояние для вышеуказанных сред, он отлично работает. как это
salt 'blog.php.*' state.highstate
или salt 'app.php.*' state.highstate
Но когда я бегу то же самое для третьего сервера он выходит из строя.
salt '*phpone*' state.highstate
Ошибка:
No matching sls found for 'php_apps' in env 'base'
Я пошел на сервер миньонов и обнаружил, что init.sls
файл в php-apps
не быть скопирован на место кэш-миньон /var/cache/salt/minion/files/base/php-apps
Я не могу найти любые журналы файла состояния, имеющие какую-либо ошибку компиляции, которая может вызвать это.
Я пробовал следующее, но оно все еще не работает.
- Очищенные мастер кэш
- Очищенные миньон кэш
- Воссоздал миньон с нуля
Что мне не хватает? Пожалуйста, дайте мне знать, требуется ли какая-либо другая информация.
Вы можете попробовать: 'sol minion cp.list_master saltenv = base' или' salt '*' state.show_sls file base', чтобы вы могли видеть, какие у вас есть файлы. Из того, что вы говорите, кажется, что вы используете git и он не получает snyced на master.Arother, что вы делаете, это удалить конфигурацию на соли мастер, перезапустить его, воссоздать его. Таким образом вы заставляете его resyn все. – tudoricc