Size: a a a

2020 January 31

KP

Kirill Proskurin in Saltstack
зависит от того как у вас устроены пилары
источник

KP

Kirill Proskurin in Saltstack
у нас есть десяток топ переменных и внутри словари
источник

KP

Kirill Proskurin in Saltstack
то есть все пилары это 10-20 нестед словарей
источник

KP

Kirill Proskurin in Saltstack
а не 100500 flat variables
источник

J

Just a baka in Saltstack
Ну, если словари целиком пихать из пилларов, то да, неплохо. За пиллары рассыпухой я бы расстреливал перловкой
источник

KP

Kirill Proskurin in Saltstack
и в контекст передаем просто словарь или ключ словаря
источник

J

Just a baka in Saltstack
понятно, ну, тогда не настолько все грустно)
источник

KP

Kirill Proskurin in Saltstack
условно говоря ВСЕ перемнные которые использует state elasticsearch лежат в ключе elasticsearch
источник

J

Just a baka in Saltstack
Kirill Proskurin
условно говоря ВСЕ перемнные которые использует state elasticsearch лежат в ключе elasticsearch
Ну это прямо-таки основы. Иначе будет полный бардак, бонусом еще и можно напересекаться при сложных инклюдах и получить на выходе черт знает что.
источник

KP

Kirill Proskurin in Saltstack
и можно сделать типа salt-call pillar.get elasticsearch и посмотреть сразу весь словарь - очень удобно
источник

KP

Kirill Proskurin in Saltstack
повех этого pillarstack с deep merge всего
источник

J

Just a baka in Saltstack
В общем, я все примерно так же и юзал, только без контекстов. pillar.get только для микростейтов и быстрых костылей.

Не запариваетесь сторонние формулы редактировать и потом мейтнейнить с таким объемом правок?)
источник

KP

Kirill Proskurin in Saltstack
не используем сторонние формулы вообще
источник

KP

Kirill Proskurin in Saltstack
и никому не советую 🙂
источник

J

Just a baka in Saltstack
А если их читать перез накатом? 😂
источник

KP

Kirill Proskurin in Saltstack
особенно если их читать перед накатом
источник

GG

George Gaál in Saltstack
Kirill Proskurin
то есть все пилары это 10-20 нестед словарей
+++
источник

GG

George Gaál in Saltstack
Kirill Proskurin
ну мы используем контекст для того что бы явно обьявить скоуп переменных внутри шаблона. Вызовы pillar.get и прочее внутри запрещены
Это как ?
источник

KP

Kirill Proskurin in Saltstack
ну пункт про "запрещено" никак не энфорсится солью если вопрос в этом, но на ревью ловим и бьем по рукам
источник

GG

George Gaál in Saltstack
Just a baka
думаю, если удалить нафиг контекст и сделать в шаблоне salt['pillar.get'], все будет прекрасно работать
Я просто этого дерьма распихал ровным слоем, но пока не страдаю от этого
источник