Как стать автором
Обновить

Salt — продолжение

Время на прочтение2 мин
Количество просмотров7.8K
image
Некоторое время назад я писал о замечательном продукте: Salt.

Время не стоит на месте, и Salt тоже развивается.

Из последних изменений могу отметить:
— Попытка монетизации проекта (Проект переехал на .com и обзавелся платной поддержкой)
— Over States
— Node Groups
— Очень много нового в документации
— Субъективно более качественная поддержка windows


А теперь обо всем чуть подробнее


Over States

Практически всегда настройка системы требует выполнения ряда последовательных действий и соблюдение порядка очень важно.
Еще в старых версиях можно было организовывать некоторую последовательность внутри одного стейта. Over State же позволяет организовать последовательность действий между стейтами.
Более подробно можно посмотреть тут.
Node Groups

Выборка машин подверженных определенному состоянию возможна по:
1. minion_id
[root@control salt]# salt 'dc-nl2' test.ping
dc-nl2:
True

2. регулярному выражению
[root@control salt]# salt -E 'dc-nl\d?' test.ping
dc-nl:
True
dc-nl2:
True

3. списку
salt -L 'web1,web2,web3' test.ping
4. Grains Подробнее (гранулам, наверное. Так и не придумал как правильно)
salt -G 'os:CentOS' test.ping
Гранулы — это статические свойства миньона, которые он получает в момент старта автоматически. Так же можно прописывать свои гранулы в конфиге миньона
5. Node Groups Подробнее
Node Groups позволяет статически определить в конфигурационном файле мастера некоторые группы хостов.
nodegroups:
group1: 'L@foo.domain.com,bar.domain.com,baz.domain.com or bl*.domain.com'
group2: 'G@os:Debian and foo.domain.com'

Документация

Тут и говорить нечего, она реально растет вместе с проектом.
Вот полное оглавление.
Советую почитать учебник по стейтам, он расширился
Поддержка Windows

На момент написания прошлой статьи была где-то 0.12 версия Salt.
Могу сказать что, если на linux все работало замечательно, на Windows оно хотело каких-то зависимостей, так и не понял точно каких. VCredist какой-то версии кажется.
Сейчас оно замечательно ставится инсталлятором.
Ссылки

сам Salt
Примеры состояний

Собственно это небольшая обзорная статья.

Если увижу в комментариях желание посмотреть примеры — готов взяться написать еще пару статей-примеров о том как всем этим пользоваться. Сейчас как раз вплотную занят автоматизацией некоторых процессов на Windows через Salt.

P.S. Комментарии по качеству статьи и ошибкам/опечаткам с радостью приму(Желательно в личку), ошибки исправлю. Сильно не пинать: только учусь.
Теги:
Хабы:
Всего голосов 15: ↑13 и ↓2+11
Комментарии15

Публикации

Истории

Работа

Python разработчик
116 вакансий
Data Scientist
54 вакансии

Ближайшие события

One day offer от ВСК
Дата16 – 17 мая
Время09:00 – 18:00
Место
Онлайн
Конференция «Я.Железо»
Дата18 мая
Время14:00 – 23:59
Место
МоскваОнлайн
Антиконференция X5 Future Night
Дата30 мая
Время11:00 – 23:00
Место
Онлайн
Конференция «IT IS CONF 2024»
Дата20 июня
Время09:00 – 19:00
Место
Екатеринбург
Summer Merge
Дата28 – 30 июня
Время11:00
Место
Ульяновская область