Size: a a a

2020 June 03

y

yazero in Saltstack
из примера в доках event может отправит только logstash.handler  (или python скриптом)
а принять в logstash не получилось, так как модуля zmq больше в нем нет.
источник

GG

George Gaál in Saltstack
yazero
а кто-то делал вывод event из zeromq в elastic/influx/prometheus ?
я не понимаю задачу
источник

GG

George Gaál in Saltstack
напиши кастомный ретурнер и шли что угодно куда угодно
источник

y

yazero in Saltstack
пока хочу собирать  все event, по тегу salt и слать  elk.  
затем уже выбирать события по тегу.

взял скриптик с сайта
https://docs.saltstack.com/en/master/topics/event/events.html

# debug logging to STDOUT
import salt.log
salt.log.setup_console_logger('all')

# event libary for events over ZMQ
import salt.utils.event

# create event object, attach to master socket ...
event = salt.utils.event.MasterEvent('/var/run/salt/master')

tag = 'salt'

print('Listening for events tagged \'{}\' on Salt Master bus.'.format(tag))

# generator iterator yields events forever, we filter on tag
for data in event.iter_events(tag=tag):
   print(data)

а как это в рутернер засунуть  ?
про returnet думал что только на почту уведомления шлет
источник

GG

George Gaál in Saltstack
returner шлет данные куда угодно
источник

GG

George Gaál in Saltstack
источник

GG

George Gaál in Saltstack
источник

GG

George Gaál in Saltstack
чел запарился
источник

E

Eugeny in Saltstack
Kirill Proskurin
salt-call state.apply path_to_state -l debug
local:
   Data failed to compile:
----------
   No matching sls found for '/vagrant/saltstack/salt/nifi' in env 'base’

base:
 '*':
   - nifi

ЧЯДНТ?
При том что в логах:
2020-06-03 08:55:56,999 [salt.state       :322 ][ERROR   ][7285] State 'docker_container.running' was not found in SLS 'nifi'
Reason: 'docker_container' __virtual__ returned False: 'docker.version' is not available.

Что вроде бы обозначает что нет модуля docker, а он есть:
pip3 freeze |grep docker
docker==4.2.1
источник

KP

Kirill Proskurin in Saltstack
Eugeny
local:
   Data failed to compile:
----------
   No matching sls found for '/vagrant/saltstack/salt/nifi' in env 'base’

base:
 '*':
   - nifi

ЧЯДНТ?
При том что в логах:
2020-06-03 08:55:56,999 [salt.state       :322 ][ERROR   ][7285] State 'docker_container.running' was not found in SLS 'nifi'
Reason: 'docker_container' __virtual__ returned False: 'docker.version' is not available.

Что вроде бы обозначает что нет модуля docker, а он есть:
pip3 freeze |grep docker
docker==4.2.1
а соль под третим питоном запущена?
источник

E

Eugeny in Saltstack
Kirill Proskurin
а соль под третим питоном запущена?
хороший вопрос, сейчас гляну
источник

GG

George Gaál in Saltstack
он не просто хороший, а жизненно важный
источник

E

Eugeny in Saltstack
кстати если сказать
salt-call -l debug state.apply
все ок
источник

GG

George Gaál in Saltstack
Eugeny
кстати если сказать
salt-call -l debug state.apply
все ок
а ты стейт задаешь? или просто впустую запускаешь?
источник

E

Eugeny in Saltstack
впустую, он пытается все выполнить
источник

E

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

GG

George Gaál in Saltstack
нет ) тебе тогда надо state.highstate
источник

GG

George Gaál in Saltstack
без имени стейта я вообще хз будет ли он что запускать, я всегда пишу имя стейта, если нужно конкретный прокатать
источник

E

Eugeny in Saltstack
George Gaál
нет ) тебе тогда надо state.highstate
ок, сейчас докачаются и я проверю
источник

E

Eugeny in Saltstack
George Gaál
без имени стейта я вообще хз будет ли он что запускать, я всегда пишу имя стейта, если нужно конкретный прокатать
ну после этого контейнеры запущены
источник