четверг, 25 апреля 2013 г.

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








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



Устанавливаем saltstack-minion из репозитария

cat > /etc/apt/sources.list.d/salt.list <<EOF
deb http://debian.saltstack.com/debian wheezy-saltstack main
EOF
wget -q -O- "http://debian.saltstack.com/debian-salt-team-joehealy.gpg.key" | apt-key add -
apt-get update
apt-get install salt-minion -y

Если по какой то причине вы хотите собрать её в ручную то:

Устанавливаем saltstack-minion из исходников

Установим всё что необходимо для сборки
apt-get update
apt-get install build-essential fakeroot python-argparse\
 python-zmq debhelper python-sphinx python-crypto\
 python-m2crypto python-yaml msgpack-python -y


стянем исходники с github'a
mkdir -p /usr/src
cd /usr/src
git clone https://github.com/saltstack/salt.git
cd salt
fakeroot debian/rules binary


теперь приступим к установке(то что описано ниже, это не опечатка, а костыль)
dpkg -i ../salt-common_*.deb ../salt-minion*.deb
apt-get -f install
dpkg -i ../salt-common_*.deb ../salt-minion*.deb

Минимальная настройка 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