2016-05-20 2 views
1

Мой СЛС файл выглядит следующим образом:SaltStack: Заказ государств

init.sls
include: 
    - .packages 
    - .user_and_group 

packages.sls

monitoring_packages: 
    pkg.installed: 
    - pkgs: 
     - git 

user_and_group.sls
monitoring__group: 
    group.present: 
    - name: myuser 

Для какая-то странная причина: состояние monitoring__group из include «user_and_group» выполняются перед установкой git.

Вопрос

Как я могу сказать, соль установить пакеты первой?

ответ

0

init.sls (без изменений)

include: 
    - .packages 
    - .user_and_group 

packages.sls (без изменений)

monitoring_packages: 
    pkg.installed: 
    - pkgs: 
     - git 

user_and_group.sls (добавлено требуется)

monitoring__group: 
    group.present: 
    - name: myuser 
    require: 
    - sls: packages 

Документы

Я нашел ответ здесь: https://docs.saltstack.com/en/latest/ref/states/requisites.html#require-an-entire-sls-file

По состоянию на Salt 0.16.0 может потребоваться целый файл sls.

Один вопрос остается

Это решает мою проблему. Но остается один вопрос: почему соль выполнила первую версию (см. Вопрос) не в порядке сверху вниз? Если вы это знаете, оставьте комментарий.

+0

запустите 'sol-master -l debug' и сохраните вывод для проверки. Отправьте его на https://github.com/saltstack/salt/issues, если версия мастера и миньона - это последняя версия и счет. – mootmoot

 Смежные вопросы

  • Нет связанных вопросов^_^