Size: a a a

2020 March 28

L

LightVik in Saltstack
как используя в jinja salt.cmd.shell использовать переменные внутри команды
источник

GG

George Gaál in Saltstack
Roman
не, я имел ввиду солт из гитлаба как-то дергается или нет
gitfs достаточно, но по идее можно форсированно через апиху пнуть, если день ждать синхро
источник

L

LightVik in Saltstack
Roman
не, я имел ввиду солт из гитлаба как-то дергается или нет
там есть официальный способ дергать через reactor, работает мгновенно
источник

L

LightVik in Saltstack
LightVik
как используя в jinja salt.cmd.shell использовать переменные внутри команды
отвечу сам себе
salt.cmd.shell('echo '+variable_name+'text')
источник

GG

George Gaál in Saltstack
LightVik
отвечу сам себе
salt.cmd.shell('echo '+variable_name+'text')
👍
источник

R

Roman in Saltstack
LightVik
отвечу сам себе
salt.cmd.shell('echo '+variable_name+'text')
обычно лучше использовать ~
https://jinja.palletsprojects.com/en/master/templates/#other-operators
~ - Converts all operands into strings and concatenates them.
источник

L

LightVik in Saltstack
Благодарю завтра прочитаю
источник

GG

George Gaál in Saltstack
Roman
обычно лучше использовать ~
https://jinja.palletsprojects.com/en/master/templates/#other-operators
~ - Converts all operands into strings and concatenates them.
Точно !
источник
2020 March 29

L

LightVik in Saltstack
Приветствую
источник

L

LightVik in Saltstack
{% for ip in salt['pillar.keys']('hosts:present') %}
{{sls}}-{{ip}}-present:
 host.present:
   - ip: {{ip}}
   - names:
     {% for hostname in salt['pillar.get']('hosts:present:'~ip) %}
     - {{hostname}}
     {% endfor %}
   - clean: True
{% endfor %}

{% for ip in salt['pillar.keys']('hosts:absent') %}
{{sls}}-{{ip}}-absent:
 host.absent:
   - ip: {{ip}}
   - names:
     {% for hostname in salt['pillar.get']('hosts:absent:'~ip) %}
     - {{hostname}}
     {% endfor %}
   - clean: True
{% endfor %}
источник

L

LightVik in Saltstack
данный стейт работает до тех пор пока не использую ipv6 адреса
источник

L

LightVik in Saltstack
::1 например
источник

L

LightVik in Saltstack
pillars
salt:
   ----------
   absent:
       ----------
       ::1:
           - localhost6
           - localhost6.localdomain6
   present:
       ----------
       127.0.0.1:
           - localhost
           - localhost.localdomain
           - localhost4
           - localhost4.localdomain4
источник

L

LightVik in Saltstack
как обойти
источник

L

LightVik in Saltstack
ребят дайте идею. совсем не пойму что с ::1 делать
источник

s

sam in Saltstack
Дык отключи в линухе, если оно тебе вообще не нужно
источник

L

LightVik in Saltstack
sam
Дык отключи в линухе, если оно тебе вообще не нужно
это про другое, мне вот нужно делать present и absent для ipv6 адресов
источник

L

LightVik in Saltstack
и как то заэскейпить это явно можно. ведь если просто сделать:
{% set HOSTNAMES = ['localhost6', 'localhost6.localdomain6'] %}
оно сработает
источник

L

LightVik in Saltstack
а вот через pillar не получается
источник

R

Roman in Saltstack
LightVik
ребят дайте идею. совсем не пойму что с ::1 делать
в кавычки помещать "{{ ip }}"
источник