Size: a a a

2020 March 02

n

n3 in Saltstack
base:
 '*':
   - blah-blah.*
   - state.*
источник

R

Rad in Saltstack
вот , так же было, а попробуйте вместо '*' указать что-то с имененем хоста , minion-*  например
источник

n

n3 in Saltstack
Минуту, попробую догнать магию
источник

n

n3 in Saltstack
Неа, не взлетело. Самое печальное, что -l debug мало что даёт.
источник

n

n3 in Saltstack
не понятно как раскапывать, где он там споткнулся
источник

R

Rad in Saltstack
ну ещё можно попробовать перезагрузить salt-minion сервис
источник

R

Rad in Saltstack
я дебажу через salt-call с миньёна
источник

KN

Konstantin Nikolaev in Saltstack
n3
base:
 '*':
   - blah-blah.*
   - state.*
Покажи значение парамтра pillar_roots в конфиге мастера
источник

n

n3 in Saltstack
источник

KN

Konstantin Nikolaev in Saltstack
дай вывод команды du -a в /srv/pillar
источник

KN

Konstantin Nikolaev in Saltstack
n3
----------
   Specified SLS 'state.name1' in environment 'base' is not available on the salt master
----------
   Specified SLS 'state.name2' in environment 'base' is not available on the salt master
----------
   Specified SLS 'state.name3' in environment 'base' is not available on the salt master
----------
   Specified SLS 'state.name3' in environment 'base' is not available on the salt master
----------
   Specified SLS 'state.name4' in environment 'base' is not available on the salt master
----------
   Specified SLS 'state.name5' in environment 'base' is not available on the salt master
----------
   Specified SLS 'state.name6' in environment 'base' is not available on the salt master
----------
   Specified SLS 'state.name7' in environment 'base' is not available on the salt master
и на какую команду у тебя такая ошибка выскакивает
источник

n

n3 in Saltstack
Тут так: та самая директория srv/pillar/users - содержит в себе именные sls, v.pupkin.sls, там ключи, имена, группы, presen\absent.
источник

n

n3 in Saltstack
источник

n

n3 in Saltstack
/srv/salt/users/init.sls:
источник

n

n3 in Saltstack
{% for user, args in pillar.get('users', {}).items() %}
{{ user }}:

   {% if args.status == 'present' %}
   group.present:
       - gid: {{ args.uid }}

   user.present:
       - fullname: {{ args.fullname }}
       - uid: {{ args.uid }}
       - gid: {{ args.uid }}

       {% if 'shell' in args %}
       - shell: {{ args.shell }}
       {% endif %}

       {% if 'home' in args %}
       - home: {{ args.home }}
       {% endif %}

       {% if 'groups' in args %}
       - groups: {{ args.groups }}
       {% endif %}

   {% if 'ssh_keys' in args %}
   ssh_auth.present:
       - user: {{ user }}
       - names:
       {% for key in args.ssh_keys %}
           - {{ key }}
       {% endfor %}
   {% endif %}

   {% endif %} # if status=present


   ## Remove User if absent
   {% if args.status == 'absent' %}
   user.absent: []
   group.absent: []
источник

n

n3 in Saltstack
salt 'host' state.apply users = такая вот ошибка
источник

R

Rad in Saltstack
а содержимое users то как подключается ?
источник

R

Rad in Saltstack
salt-call  pillar.get  users.fullname   с миньёна что-то показывает ?
источник

KN

Konstantin Nikolaev in Saltstack
а salt -l debug 'host' state.apply users разве не сообщает, что во время мержа users/*.sls пиллров произошла ошибка ?
Прсото мне кажется у тебя одна общая синтаксическая ошибка в данных пиллар файлах при чтении которых происходит exception и пиллары из этих файлов не читаются.
источник

KN

Konstantin Nikolaev in Saltstack
n3
base:
 '*':
   - blah-blah.*
   - state.*
На знал, что можно пилары инклудить через * рекурсивно
источник