Friday, 28 September 2012

Использование puppet для локальной установки на Debian

Устанавливаем puppet:
apt-get install -y puppet
 Создаем конфиг:
vi local.pp
Со следующим контентом:
package {
    "iotop":
        ensure => latest
}
file { '/root/target':
    source => 'file:///root/source' }
}
 Создаем source файл:
echo "test" > /root/source



Применяем изменения:
puppet local.pp
notice: /Stage[main]//Package[iotop]/ensure: ensure changed 'purged' to 'latest'
notice: /Stage[main]//File[/root/target]/ensure: defined content as '{md5}d8e8fca2dc0f896fd7cb4cb0031ba249'

Проверяем результат:

cat /root/target
test
billing:/var/www/billing/data/www/billing.fastvps.ru# dpkg -l |grep iotop
ii  iotop                               0.4-2+squeeze1               simple top-like I/O monitor
Вот все так просто. Локальный standalone puppet можно использовать для развертывания окружения для всякого хитрого софта. 



No comments:

Post a Comment

Note: only a member of this blog may post a comment.