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.
Вы должны согласиться с условиями для продолжения

Категории

Меню