Size: a a a

2020 March 02

R

Roman in Saltstack
Konstantin Nikolaev
На знал, что можно пилары инклудить через * рекурсивно
аналогично кстати, поэтому сижу жду чем все закончится
источник

KN

Konstantin Nikolaev in Saltstack
Но если это можно, то блин пойду своим ребятам таски кидать на рефакторинг, т.к. столько джинжа магии исключает и жизнь облегчает)))
источник

n

n3 in Saltstack
На миньоны точно ничего не выливается, ошибка в пилларе - вполне возможна, но он должен на синтакс и ругаться.

Просто именно из-за * он всю пачку этих пользаков мне и выкидывает.
источник

n

n3 in Saltstack
Тобишь, по звёздочке выгребает из пиллара. Я думал так, потому звёздочку и дал
источник

R

Roman in Saltstack
Konstantin Nikolaev
Но если это можно, то блин пойду своим ребятам таски кидать на рефакторинг, т.к. столько джинжа магии исключает и жизнь облегчает)))
ну не знаю, в документации нигде такого не встречал
источник

KN

Konstantin Nikolaev in Saltstack
n3
На миньоны точно ничего не выливается, ошибка в пилларе - вполне возможна, но он должен на синтакс и ругаться.

Просто именно из-за * он всю пачку этих пользаков мне и выкидывает.
Что значит "на миньёны" ?
источник

KN

Konstantin Nikolaev in Saltstack
n3
Тобишь, по звёздочке выгребает из пиллара. Я думал так, потому звёздочку и дал
Попробуй указать так:
base:
 '*':
   - blah-blah.*
   - users.vpupkin
   - state.ivanov
   - state.petrov
источник

n

n3 in Saltstack
Ну, в моём случае я себе пачку тестовых виртуалочек нарисовал, для обкатки. Салт умеет локально на миньоны выливать пиллары, я так понимаю.


Я так уже попробовал и реврешнул пиллары, но почему-то не завелось, высрал ту же ошибку
источник

R

Roman in Saltstack
я не представляю как это вообще должно сработать, если файлы
/srv/pillar/users/a.sls
/srv/pillar/users/b.sls
/srv/pillar/users/c.sls

а подключено оно как
- state.*

это что за магия такая?
источник

KN

Konstantin Nikolaev in Saltstack
Пиллары сперва "генерируются" на мастере, а потом уже отправляются на миньёны. Соответственно если эта ошибка касается пилларов, то -l debug нужно смотреть на МАСТЕРЕ
источник

R

Roman in Saltstack
base:
 '*':
   - state.*

не подставит вместо зведочики имя стейта при выполнении
salt 'host' state.apply users
источник

n

n3 in Saltstack
Для полного понимания: satate = users
источник

R

Roman in Saltstack
понимания не пришло от этого уточнения )
источник

n

n3 in Saltstack
источник

n

n3 in Saltstack
Так лучше?
источник

R

Roman in Saltstack
так лучше, да :) а то было похоже на магию
источник

n

n3 in Saltstack
Ну, я просто не хотел нагружать людей контекстом, поэтому "state", сори за путанницу
источник

R

Roman in Saltstack
как там выше предлагали, а если указать вместо users.*
явно несколько пользователей, оно начинает работать?
base:
 '*':
   - users.vpupkin
   - users.bpupkin
   - users.cpupkin
источник

n

n3 in Saltstack
Тоже нет, но перестаёт срать ошибками, как ни странно
источник

n

n3 in Saltstack
к слову pillar # salt-call pillar.get users
local:
источник