Size: a a a

2021 August 18

OM

Omega M in Saltstack
Даже не знаю как на такой баг открывать.
источник

KP

Kirill Proskurin in Saltstack
ну если оно воспроизводится в 3003.x то почему нет
источник

OM

Omega M in Saltstack
Ух
источник

OM

Omega M in Saltstack
Время, на все нужно время :)
источник

KP

Kirill Proskurin in Saltstack
все так
источник

OM

Omega M in Saltstack
Ковырну.
источник

KN

Konstantin Nikolaev in Saltstack
Мы используем
источник

KN

Konstantin Nikolaev in Saltstack
А в какой 300x.x версии это не поломано?
источник

KN

Konstantin Nikolaev in Saltstack
П. С. Спасибо всем откликнувшимся!
источник

В

Вова;) in Saltstack
Привет всем, второй день ломаю голову никак не могу провернуть одну штуку. Есть две перменные в них записано время в секундах, нужно в третю переменную вписать разницу между двумя и далее уже обрабатывать эту переменную
в манах пишет что должно работать а по факту переменная diffdate остается пустой постоянно

{% set date1 = salt['cmd.shell']('date +%s') %}
{% set date2 = grains['first_run'] %}

{% set diffdate = ['cmd.shell']('echo $((date1 - date2))') %}

есть у кого-то какие-то идеи наработки?
источник

KN

Konstantin Nikolaev in Saltstack
Вместо set в diffdate пропиши do
источник

В

Вова;) in Saltstack
хмм сейчас попробую) спасибо)
источник

В

Вова;) in Saltstack
новая трабла...
failed: Jinja syntax error: expected token 'end of statement block', got '=';
источник

R

Roman in Saltstack
конечно не работает, как ваши переменные из джинджи попадут в шел который выполняется для получения diffdate?

{% set diffdate = date1 - date2 %} *
источник

В

Вова;) in Saltstack
в jinja на сколько я нарыл информации если я использую переменные в нутри джиджи нужно просто вписать их название.
или тут специфика обработки сальтом?
источник

KN

Konstantin Nikolaev in Saltstack
Владимир мой тебе совет, почитай jinja docs
Salt тут не причём.

П. С. Знание jinja может пригодиться не только в инфраструктуре
источник

R

Roman in Saltstack
нет никакой специфики солта, просто вписать их название можно, но не в любом месте само собой
в вашем случае вы передаете строку 'echo $((date1 - date2))' как аргумент для cmd.shell никакого магического извлечения переменных тут не произойдет, и вообще шел тут не нужен от слова совсем
источник

R

Roman in Saltstack
{{ myvar }} - напечатает значение переменной
{{ 'myvar' }} - напечатает "myvar"
посыл думаю понятен
источник

В

Вова;) in Saltstack
понятен) спасибо парни, пойду курну еще мануал по джинже, ну и да я тупанул с юзанием шелла в псоледней строчке.
источник

*

*sm1Ly in Saltstack
коллеги, а могу ли я создать файл только если его нет?
я нашел file.exist, но он не создает файл
источник