Size: a a a

2021 April 19

A

Asdqwert in Saltstack
В итоге нужно сделать так?
1) Пишу конфигурацию (sts и соответствующие pillars) на мастере
2) настраиваю команду salt-call state.apply на каждом minion скажем на каждые 10 минут. через cron?
3) minion который попал в соответствующие pillars/правила применяет его sts
4) информация об этом попадает в бд master (?)
5) дэшборд выводит эту информацию из бд мастера
источник

TL

Timofey Larkin in Saltstack
4) информация об этом попадает в бд master (?)
5) дэшборд выводит эту информацию из бд мастера

На счёт этих пунктов есть сомнения. С дэшем не работал, а без него непонятно, что там в БД должно лежать
источник

TL

Timofey Larkin in Saltstack
солт не как терраформ, у него нет хранения стейта.
источник

TL

Timofey Larkin in Saltstack
В момент применения стейтов выполяются функции, проверяющие, нужно ли этот самый стейт применять или как.
источник

A

Asdqwert in Saltstack
А состояние minions при описанной мной схеме вообще отмечается где-то на мастере или остаётся на minion'е и мастер про состояние ничего не знает?
источник

A

Asdqwert in Saltstack
Например в puppet у меня есть такая борда
источник

A

Asdqwert in Saltstack
источник

AF

Andrey F in Saltstack
начали бы с того, что спросили бы кто то пользуется этими мордами :)
источник

A

Asdqwert in Saltstack
Каждые 10 минут агент коннектится и если изменений нет, то статус unchanged. Это всё берётся из своей базы паппета, которая на самом деле смотрит в postgres
источник

A

Asdqwert in Saltstack
Я спросил какие посоветуете выше: https://t.me/saltstack/23730
источник

A

Asdqwert in Saltstack
У этой штуки судя по compose файлу есть база: https://github.com/latenighttales/alcali/blob/develop/docker-compose.yml#L4
источник

A

Asdqwert in Saltstack
А если чуть глубже посмотреть в репу, то вроде бы даже postgres: https://github.com/latenighttales/alcali/tree/develop/docker/sql/postgres
источник

TL

Timofey Larkin in Saltstack
Судя по всему, это личная база инструмента. Как именно он собирает данные, фиг его знает, может он на мастере гоняет salt \* state.apply test=True.
источник

GG

George Gaál in Saltstack
2. можно и не через крон, а любой удобный и понятный тебе механизм
источник

GG

George Gaál in Saltstack
хоть systemd timers
источник

GG

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

GG

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

GG

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

GG

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

A

Asdqwert in Saltstack
в-общем на мастере состояния минионов при моей схеме не вариант откуда-то считывать?
источник