1. Главная
  2. /
  3. Linux
  4. /
  5. ArchLinux
  6. /
  7. Puppet синхронизация директорий

Puppet синхронизация директорий

puppet
Синхронизация директорий с помощью puppet проще пареной репы, на мастере в site.pp добавляем


file {
"/var/www/test.com/htdocs" :
ensure => directory,
source => "puppet:///test",
recurse => true,
purge => true,
backup => false,
}

далее в fileserver.conf


[test]
path /var/www/test.com/htdocs/
allow *

передергиваем мастер


/etc/init.d/puppetmaster restart


и спустя некоторое время, обнаружим, что директория на клиенте полностью синхронизирована с мастером.
Также можно сразу указать владельца,группу, разрешения, для этого в секции с нашей директорией в site.pp добавляем


owner => "user",
group => "group",
mode => "0775",

Для более шустрого обрабатывания puppet клиентом, можно уменьшить в puppet.conf (на клиенте) значение runinterval, например


runinterval=30

30 секунд.

Поделиться ссылкой на статью

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Заполните поле
Заполните поле
Пожалуйста, введите корректный адрес email.
Вы должны согласиться с условиями для продолжения

Категории

Меню