Size: a a a

2020 March 17

L

LightVik in Saltstack
event.send солевое
источник

L

LightVik in Saltstack
show-info - что хочешь сюда пиши, это id стейта
источник

L

LightVik in Saltstack
LightVik
Пытаюсь сделать так чтобы

{% set psk = salt.cmd.shell('pwgen -sA 65 1') %} был выполнен на сервере salt

нужный вывод дает этот стейт, но как его записать в переменную я не понимаю
test:
 module.run:
   - name: 'cmd.run'
   - m_name: 'salt.run'
   - cmd: 'pwgen -sA 65 1'

также проблема при использовании символов > | в данном стейте
В общем нужен аналог local_action из ansible результат которого будет присвоен переменной
источник

EA

Evgeny A in Saltstack
LightVik
show-info:
 event.send:
   - name: 'custom/info'
   - data:
       title: "Minion {{ grains.id }}:"
       message: "{{ debug_info }}"

где ты выводишь {{debug_info}}
ID: show-info
   Function: event.send
       Name: custom/info
     Result: None
    Comment: Event would have been fired
    Started: 12:48:12.974738
   Duration: 0.499 ms
    Changes:  
             ----------
             data:
                 ----------
                 message:
                     {'warning_header':
                 title:
                     Minion: minion1
             tag:
                 custom/info
источник

L

LightVik in Saltstack
скобку пропустил
источник

EA

Evgeny A in Saltstack
подскажи пожалуйста как обратится к дальнейшей переменной?
источник

L

LightVik in Saltstack
{'warning_header'
источник

EA

Evgeny A in Saltstack
LightVik
скобку пропустил
show-info:
 event.send:
   - name: 'custom/info'
   - data:
       title: "Minion {{ grains.id }}:"
       message: "{{ pillar }}"
источник

GG

George Gaál in Saltstack
Evgeny A
Подскажите пожалуйста, как дебажить эту !*;? соль? Вот как просто взять и распечатать переменную которую присвоил в file.sls
salt-call —local -l all state.apply xxxx
источник

EA

Evgeny A in Saltstack
я вот так запускаю sudo salt -t 900 'myhost' state.apply saltenv=base test=true
источник

L

LightVik in Saltstack
ну значит содержимое твоего {{ pillar} = {'warning_header'
источник

EA

Evgeny A in Saltstack
щас покажу
источник

EA

Evgeny A in Saltstack
myhost:
   ----------
   main:
       ----------
       aliases:
           ----------
           7043:
               ----------
               ansible_project:
               automatization:
                   0
               autoonline:
                   1
источник

EA

Evgeny A in Saltstack
это выдает pillar.items
источник

L

LightVik in Saltstack
{% set TEST_VAR = 'TEST RAZ DVA TRI' %}
show-info:
 event.send:
   - name: 'custom/info'
   - data:
       title: "Minion {{ grains.id }}:"
       message: "{{ TEST_VAR }}"
источник

L

LightVik in Saltstack
salt:
----------
         ID: show-info
   Function: event.send
       Name: custom/info
     Result: True
    Comment: Event fired
    Started: 16:05:05.062743
   Duration: 8.612 ms
    Changes:  
             ----------
             data:
                 ----------
                 message:
                     TEST RAZ DVA TRI
                 title:
                     Minion salt:
             tag:
                 custom/info

Summary for salt
------------
Succeeded: 1 (changed=1)
Failed:    0
------------
Total states run:     1
Total run time:   8.612 ms
источник

EA

Evgeny A in Saltstack
я думал может как то можно так {{ if 'test' in pillar.items }} но чет не работает
источник

L

LightVik in Saltstack
это не так работает
источник

EA

Evgeny A in Saltstack
вот я файлик хочу раскатить если есть ключевое слово в пиларах
источник

EA

Evgeny A in Saltstack
может вы правильный вариант посоветуете?
источник