Size: a a a

2020 May 22

AK

Aleksandr Kurach in Saltstack
я выше скинул ссылку на таргетинг, можно выбрать что больше нра)
источник

DU

Dmitriy Usachev in Saltstack
George Gaál
т.е. просто поясни - в чем разница у тебя между прод и дев? они одинаковые стейты используют?
Это просто пример. Но, если брать более приближенный к реальности пример, то хочу использовать окружение дев, для тестирования формул или тестирования адекватности параметров в пилларах, к примеру, когда делается пул-реквест в мастер поднимается тачка в окружении дев и туда применяется формула из ветки мастер а пиллар из мерж-реквеста. Но У поднятой тачки могут быть роли такие же как и у продуктовой машины..
источник

GG

George Gaál in Saltstack
т.е. роли одни и те же? или у тебя для тестовой машины вообще отдельное дерево sls должно быть ?
источник

GG

George Gaál in Saltstack
касательно тестов - тебе для ролей "кухня" нужня
источник

GG

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

DU

Dmitriy Usachev in Saltstack
George Gaál
т.е. роли одни и те же? или у тебя для тестовой машины вообще отдельное дерево sls должно быть ?
Пока не придумал, как тестировать формулы на совместимость с виндой..
Кухню прикрутил, но пока локально. сиая еще нет.
Вот думаю, что в таком раскладе было бы лучше действительно использовать мастерлесс
источник

DU

Dmitriy Usachev in Saltstack
насчет ролей. думал насчет одних и тех же, если не использовать мастерлесс. Еще покапаю в эту сторону)
источник

y

yazero in Saltstack
так это прочитал.  а сами события на minion мониторятся через beacon ?
то-есть не так что бы salt-master дергал minion, а сам  minion отправил событие, ну и   без cron.
beacons:
 inotify:
   - files:
       /etc/important_file:
         mask:
           - modify
   - disable_during_state_run: True
источник

VS

Vladimir Skubriev in Saltstack
@yazero я если честно не знаю, ещё так глубоко не зашёл. пока изучаю документацию от корки до корки, чтобы потом иметь представление о том, что вообще есть. просто вспомнил, что я где то подобное видел и написал. возможно это поможет https://docs.saltstack.com/en/latest/topics/transports/index.html я этот топик только просмотрел - но это точно про общение мастера с миньонами

на счёт того как мониторится не скажу. я использую реактор чтобы отлавливать события
источник

GG

George Gaál in Saltstack
Vladimir Skubriev
@yazero я если честно не знаю, ещё так глубоко не зашёл. пока изучаю документацию от корки до корки, чтобы потом иметь представление о том, что вообще есть. просто вспомнил, что я где то подобное видел и написал. возможно это поможет https://docs.saltstack.com/en/latest/topics/transports/index.html я этот топик только просмотрел - но это точно про общение мастера с миньонами

на счёт того как мониторится не скажу. я использую реактор чтобы отлавливать события
👍👍👍
источник

GG

George Gaál in Saltstack
в слак обязательно зарегайся
источник

y

yazero in Saltstack
Vladimir Skubriev
@yazero я если честно не знаю, ещё так глубоко не зашёл. пока изучаю документацию от корки до корки, чтобы потом иметь представление о том, что вообще есть. просто вспомнил, что я где то подобное видел и написал. возможно это поможет https://docs.saltstack.com/en/latest/topics/transports/index.html я этот топик только просмотрел - но это точно про общение мастера с миньонами

на счёт того как мониторится не скажу. я использую реактор чтобы отлавливать события
да я сам три недели ковыряю.


уф в шине увидел сообщения, осталось на master экспорт  в fluentd/logstash настроить .
/etc/salt/minion.d/beacons.conf                                                                                                       
beacons:
 inotify:
   - files:
       /var/log/auth.log:
         mask:
           - modify
   - disable_during_state_run: True

/master-master# salt-run state.event pretty=True
salt/beacon/salt-minion/inotify//var/log/auth.log       {
   "_stamp": "2020-05-22T14:01:46.099785",
   "change": "IN_MODIFY",
   "id": "salt-minion",
   "path": "/var/log/auth.log"
}
salt/beacon/salt-minion/inotify//var/log/auth.log       {
   "_stamp": "2020-05-22T14:01:49.096771",
   "change": "IN_MODIFY",
   "id": "salt-minion",
   "path": "/var/log/auth.log"
}
источник

R

Roman in Saltstack
А можно ли при запросе к Salt API менять какой state-output будет использован, поискал в доках, но не нашел ничего. pepper умеет форматировать данные используя разные модули вывода https://docs.saltstack.com/en/latest/ref/output/all/index.html а вот менять state-output похоже не умеет. Пока не могу понять, возможно ли это в принципе при использовании API.
источник

VS

Vladimir Skubriev in Saltstack
Roman
А можно ли при запросе к Salt API менять какой state-output будет использован, поискал в доках, но не нашел ничего. pepper умеет форматировать данные используя разные модули вывода https://docs.saltstack.com/en/latest/ref/output/all/index.html а вот менять state-output похоже не умеет. Пока не могу понять, возможно ли это в принципе при использовании API.
теоретически api может использовать их
источник

R

Roman in Saltstack
Не, это не то.
источник

KP

Kirill Proskurin in Saltstack
renders не при чем - речь про output modules: https://docs.saltstack.com/en/latest/ref/output/all/index.html

но я хз можно ли черех АПИ это передавать
источник

R

Roman in Saltstack
В целом то логично что апи вываливает просто все данные. Но непонятки вносит тот факт что state_output задается так же в конфиге мастера или миньона.
источник
2020 May 23

MT

Maksim Terentev in Saltstack
Roman
А можно ли при запросе к Salt API менять какой state-output будет использован, поискал в доках, но не нашел ничего. pepper умеет форматировать данные используя разные модули вывода https://docs.saltstack.com/en/latest/ref/output/all/index.html а вот менять state-output похоже не умеет. Пока не могу понять, возможно ли это в принципе при использовании API.
чтобы pepper мог форматировать выхлоп нужно поставить (или скопировать модули) salt-master (может достаточно будет пакета salt-common).
источник

MT

Maksim Terentev in Saltstack
И еще добавить по вкусу
~/.config/pepper$ cat ~/.config/pepper/master
output: nested
источник

R

Roman in Saltstack
Maksim Terentev
чтобы pepper мог форматировать выхлоп нужно поставить (или скопировать модули) salt-master (может достаточно будет пакета salt-common).
state-output и просто output - разные вещи, в том и дело, что просто output меняется без проблем. А вот state-output используя pepper уже не сменить. В слаке это подтвердили.
источник