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

SaltStack - Установка saltstack-minion на Debian Squeeze x86_64








Что такое SaltStack и с чем его едят я описал тут
В текущей статье я опишу как установить SaltStack-minion на Debian.

Устанавливаем saltstack-minion

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

echo deb http://backports.debian.org/debian-backports/ \
 squeeze-backports main > \
 /etc/apt/sources.list.d/backports.list

apt-get update
apt-get dist-upgrade -y



добавляем репозиторий
cat <<_eof > /etc/apt/sources.list.d/local-madduck-backports.list
    deb http://debian.madduck.net/repo squeeze-backports main
    deb-src http://debian.madduck.net/repo squeeze-backports main
_eof

и настраиваем приоритеты

for i in salt-{common,master,minion,syndic,doc} sysvinit-utils; do
echo "Package: $i"
echo "Pin: release a=squeeze-backports"
echo "Pin-Priority: 600"
echo
done > /etc/apt/preferences.d/local-salt-backport.pref


осталось импортировать ключ
wget -q -O- "http://debian.madduck.net/repo/gpg/archive.key" | apt-key add -
apt-get update

и приступить к установке
apt-get install salt-minion


Минимальная настройка saltstack-minion




По умолчанию saltstack-minion пытается подключиться к серверу с хостнеймом salt но если у вашего saltstack-master'a другое имя, или он не имеет имени, то поправить это можно в файле /etc/salt/minion

Пример:
- #master: salt
+ master: 10.0.0.1
Осталось перезапустить миньёна:
/etc/init.d/salt-minion restart


Enhanced by Zemanta