Size: a a a

2021 May 26

AA

Andrew Avdeev in Saltstack
А варик не подходит сделать изначально рендеринг этих элементов через jinja и уже по if/else решать, когда их оставлять или удалять?
источник

L

LightVik in Saltstack
for
 if
 else
endfor
?

в принципе подойдет если внутри можно сделать set переменной и она будет доступна вне цикла
источник

L

LightVik in Saltstack
но я ранее пробовал подобное - кажется переменная вне цикла была undefined
источник

AA

Andrew Avdeev in Saltstack
Почему низя сделать set вне цикла?
источник

L

LightVik in Saltstack
{% set mylist = ['1', '2', '3'] %}

{% for item in mylist if mylist != '2' and mylist != '3' %}
 {{ item }}
{% endfor %}

так можно вычленить 1 элемент из листа - но мне нужно присвоить его значение переменной которая используется вне цикла.
источник

L

LightVik in Saltstack
{% set mylist = ['1', '2', '3'] %}

{% for item in mylist if mylist != '2' and mylist != '3' %}
 {% set new_item = item %}
{% endfor %}

{{ new_item }}

вот так вроде бы не сработает.
источник

AA

Andrew Avdeev in Saltstack
{% set mylist = ['1', '2', '3'] %}
{% set new_item = mylist[0] %}
{{ new_item }}
источник

L

LightVik in Saltstack
мне не известен порядок в листе - он может менятся.
источник

AA

Andrew Avdeev in Saltstack
Тогда стоит нагуглить, как в питоне найти значение в списке
источник

AA

Andrew Avdeev in Saltstack
Проблема явно не в jinja
источник

s

sam in Saltstack
источник

s

sam in Saltstack
я про это говорил)
источник

L

LightVik in Saltstack
в ansible можно append и remove делать.

а так приходится делать из листа строку - удалять лишнее через regexp и потом обратно в стрингу возвращать.
хотелось чего то нативного.
источник

AA

Andrew Avdeev in Saltstack
Зачем?
источник

AA

Andrew Avdeev in Saltstack
index_of_element = ["foo", "bar", "baz"].index("bar")
источник

KP

Kirill Proskurin in Saltstack
Я контекст забыл но бага просто @*(#&*()@#&( и то что ее не будут чинить до след релиза это тоже @#*#(@
источник

KP

Kirill Proskurin in Saltstack
Я не могу понять как это у них работает - уверен куча народа на волте сидит в том числе платных юзеров
источник

KP

Kirill Proskurin in Saltstack
А стоп - это бага из 3002.2
источник

KP

Kirill Proskurin in Saltstack
Походу мы еще пол годика на 3001 посидим
источник

s

sam in Saltstack
ну в 3002,1 ее не было
источник