Size: a a a

2021 August 23

KN

Konstantin Nikolaev in Saltstack
Т.е. сообщение:
salt.exceptions.CommandExecutionError: Pillar failed to render. Additional info follows:

- Rendering SLS 'all' failed, render error:
 Jinja variable 'dict object' has no attribute 'iteritems'

связано с рендерингом стейтов :) facepalm....
источник

KN

Konstantin Nikolaev in Saltstack
и почему оно при salt-call всё прекрасно работает, я не пойму
источник

OM

Omega M in Saltstack
точно с тем же мастером работаешь ? :)
источник

OM

Omega M in Saltstack
Смотри прикол.
источник

OM

Omega M in Saltstack
Если ты поменял мастер айпи на минионе а не рестартанул его то минион будет досихпор работать со старым айпи а солт колл с новым :)
источник

OM

Omega M in Saltstack
Хотя тут у тебя странно получается. Надо смотреть твой код.
источник

KN

Konstantin Nikolaev in Saltstack
ндааа... победил этот баг уже давно используемым в этом чате способом:
- почистил кеш миньёна

........
источник

OM

Omega M in Saltstack
На мастере чистил кэш ?
источник

KN

Konstantin Nikolaev in Saltstack
нет, именно на миньёне )
источник

OM

Omega M in Saltstack
Хмм
источник

OM

Omega M in Saltstack
Оч интересно
источник

OM

Omega M in Saltstack
ни разу на такое не нарывался.
источник

OM

Omega M in Saltstack
Как вообще кэш на миньене мог повлиять на рэндэр пилларов. Ты что в пилларах используешь ?
источник

KN

Konstantin Nikolaev in Saltstack
у меня сейчас переход на миньёны на python3 с python2. Очень много salt кода где используется iteritems поддерживаемый только в python2
источник

KN

Konstantin Nikolaev in Saltstack
эта бага https://pastebin.com/tjcBaYVG https://pastebin.com/5da0i3Rq очень интересна, т.к. показывает, что есть какая то РАЗНИЦА при выполнении одних и тех же state.* локально через salt-call и удалённо с мастера через salt minion_name state.* ....
Вот только в чём она ?
источник

OM

Omega M in Saltstack
Единственный раз когда мы видели разницу это при выставленном глобальном umask 027 в /etc/profile и /etc/bash.bashrc. Когда ты запускаешь salt-call все файлы созданные стэйтом получают пермипшнны umask шела. С мастер соответственно юзается дефольтивный umask 022.
источник
2021 August 26

VS

Vladimir Skubriev in Saltstack
всем привет. разве при вызове salt-call state.apply somestate должен каждый раз рендериться pillar ?

слушаю шину событий на питоне:

сначала идёт salt/auth

потом это событие
{'Minion data cache refresh': 'proxima.example.lab', '_stamp': '2021-08-26T16:06:14.229852'}
ret_tag: salt/job/20210826160615824490/ret/proxima.example.lab

потом соответсвенно 'cmd': '_return' и результат somestate


нашел пару багов на эту тему но они закрыты. получается у меня мисконфигурейшен что ли

https://github.com/saltstack/salt/issues/54941
https://github.com/saltstack/salt/pull/54942
источник

KP

Kirill Proskurin in Saltstack
Фигани ишую
источник

KP

Kirill Proskurin in Saltstack
если ты тестиш на 3003.2
источник

VS

Vladimir Skubriev in Saltstack
тестю на почти самом последнем
источник