Size: a a a

2021 May 04

TL

Timofey Larkin in Saltstack
Скорее всего не понадобится, но future George будет рад, что он есть.
источник

GG

George Gaál in Saltstack
Не будет
источник

R

Roman in Saltstack
я всегда добавляю systemctl daemon-reload при изменении юнит файла
какие альтернативы то есть? Новый юнит без этого не будет подхвачен.
источник

GG

George Gaál in Saltstack
Идея в том, чтобы не менять юнит, если это не нужно 😵
источник

TL

Timofey Larkin in Saltstack
а можно как-нибудь сделать {% from 'map.jinja' import '*' %}, чтобы все переменные залетели оттуда без префиксов?
источник

R

Roman in Saltstack
какие еще префиксы?
источник

TL

Timofey Larkin in Saltstack
https://stackoverflow.com/q/3017623/4614134 вот похожий вопрос
источник

TL

Timofey Larkin in Saltstack
вот там же решение предлагается: import 'B.jinja' as B.
источник

TL

Timofey Larkin in Saltstack
Но если в файле B.jinja есть {% set N=1 %}, то там, где импортируется этот B.jinja, необходимо ссылаться на эту переменную как B.N
источник

TL

Timofey Larkin in Saltstack
Можно делать
from 'B.jinja' import N
но что, если у меня дофига этих переменных и я не хочу строчить портянку
from 'B.jinja' import N
from 'B.jinja' import L
from 'B.jinja' import M
...
?
источник

DI

Dmitry Ishutkin in Saltstack
ну тут либо from B import N, L, M
либо как предлагается

для jinja самый канон конечно import as, который почему-то благородного дона не устраивает
источник

TL

Timofey Larkin in Saltstack
да просто написал файлик в котором задаются переменные, которые во многих стейтах нужны, а стейты написал, думая, что смогу использовать эти переменные "as-is". Ну, типа как #include "someshit.c" на сях
источник

TL

Timofey Larkin in Saltstack
А оказывается, у инклюдов есть всякие скоупы, хуйоупы, неймспейсинг и прочие контексты
источник

DI

Dmitry Ishutkin in Saltstack
документацию не читай, сразу хуячь, понятно
источник

TL

Timofey Larkin in Saltstack
доки не читай
@
делай хуйню, ага)
источник

DI

Dmitry Ishutkin in Saltstack
ну теперь то всё исправишь! search and replace всегда спасает :)
источник

TL

Timofey Larkin in Saltstack
вот да, теперь придумываю, каким-бы седом это пофиксить)
источник

DI

Dmitry Ishutkin in Saltstack
реально - с namespace проще, особенно когда разрастается. а то потом шлёп - и что-нибудь локально перекрыло импортированное, ну тупо забыл и объявил такое же имя
источник

TL

Timofey Larkin in Saltstack
да я дурачок, я подумал об этом и во все названия переменных ещё и префикс фигачил по названию формулы)
источник

TL

Timofey Larkin in Saltstack
типа
k8s_salt_ip
k8s_salt_cas
итд)
источник