Size: a a a

2020 March 17

L

LightVik in Saltstack
это не стейт же:
{{ file (ipmitool, mode='644') }}
источник

L

LightVik in Saltstack
что ты этим делать хочешь
источник

EA

Evgeny A in Saltstack
это макрос он инклудится в начале файла и он просто делает file.managed
источник

R

Roman in Saltstack
LightVik
насчет salt.run - cmd.run и присвоить его вывод переменной есть идеи господа?
{% set date_now = salt['cmd.shell']("date '+%Y%m%d'") %}
источник

L

LightVik in Saltstack
Roman
{% set date_now = salt['cmd.shell']("date '+%Y%m%d'") %}
это нужно на salt master делать, а не на миньене
источник

L

LightVik in Saltstack
этот стейт например:
test:
 module.run:
   - name: 'cmd.run'
   - m_name: 'salt.run'
   - cmd: 'pwgen -sA 65 1'
источник

R

Roman in Saltstack
LightVik
это нужно на salt master делать, а не на миньене
orchestrate в помощь, но если вы что-то генерите на мастере, то вероятно что-то тут не так
источник

L

LightVik in Saltstack
salt.run для этого вроде
источник

L

LightVik in Saltstack
в ansible для этого local_action есть и ничего в этом плохого нет
источник

EA

Evgeny A in Saltstack
Evgeny A
{% if salt['pillar.get']('net_ifname') == 'ipmi' %}

{{ file (ipmitool, mode='644') }}

{% endif % }    <======================
пробел {% endif % }
источник

R

Roman in Saltstack
LightVik
в ansible для этого local_action есть и ничего в этом плохого нет
вы пытаетесь натянуть логику из ансибла на солт, но это разные инструменты с разной "парадигмой"
источник

GG

George Gaál in Saltstack
Evgeny A
пробел {% endif % }
да, сорри, криво скопипастил
источник

L

LightVik in Saltstack
Roman
вы пытаетесь натянуть логику из ансибла на солт, но это разные инструменты с разной "парадигмой"
Согласен но мне лишь нужно выполнить команду на salt server (а salt.run это позволяет) и ее вывод присвоить переменной
источник

L

LightVik in Saltstack
не могу соблюсти синтаксис т.к. там модуль запускает модуль
источник

GG

George Gaál in Saltstack
> ее вывод присвоить переменной
источник

GG

George Gaál in Saltstack
не проблема же ?
источник

GG

George Gaál in Saltstack
{% set mytime = salt["cmd.run"]("date '+%s'")%}
источник

L

LightVik in Saltstack
там salt.run который запускает cmd.run
источник

L

LightVik in Saltstack
в этом проблема
источник

GG

George Gaál in Saltstack
George Gaál
{% set mytime = salt["cmd.run"]("date '+%s'")%}
вот это в момент рендера стейта посчитает значение
источник