понедельник, 22 апреля 2013 г.

Что такое SaltStack и с чем его едят









SaltStack обеспечивает новый подход администрирования больших инфраструктур путём написания кода, при этом рабочая связка разворачивается за считанные минуты.

При этом система достаточно гибкая и масштабируемая для управления десятками тысяч серверов.



SaltStack реализует динамически изменяемую инфраструктуру, удалённое выполнение команд, управлением конфигурациями серверов, и многое другое.

SaltStack имеет большое количество готовых модулей для управления системой, кроме того можно писать собственные модули.

SaltStack так же можно использовать для написания деплоя собственных проектов.

Архитектура до банальности проста есть один(или группа) saltstack-master нод, к которой подключаются SaltStack-minion'ы установленные на всех ваших серверах.

Приведу пример одновременного выполнения команд на всех подчинённых Debian системах:
salt -G 'os:Debian' cmd.run 'hostname'
saltstack-minion-1:
    saltstack-minion-1
saltstack-minion-2:
    saltstack-minion-2
saltstack-minion-3:
    saltstack-minion-3
saltstack-minion-4:
    saltstack-minion-4

Таким образом тривиальное обновление OS для всего парка серверов будет занимать совсем немного времени.

Как установить и настроить SaltStack читайте в последующих статьях



Так же SaltStack имеет свою общирную документацию:

Enhanced by Zemanta