Учебники

Кукольный — Установка

Puppet работает на архитектуре клиент-сервер, в которой мы называем сервер хозяином Puppet, а клиент — узлом Puppet. Эта настройка достигается путем установки Puppet как на клиенте, так и на всех серверах.

Для большинства платформ Puppet может быть установлен с помощью выбранного менеджера пакетов. Однако для некоторых платформ это можно сделать, установив tarball или RubyGems .

Предпосылки

Фактор является единственным предварительным условием, которое не сопровождает Ohai, который присутствует в Chef.

Стандартная библиотека ОС

Нам нужно иметь стандартный набор библиотек любой базовой ОС. Оставшаяся вся система поставляется вместе с версиями Ruby 1.8.2 +. Ниже приведен список элементов библиотеки, из которых должна состоять ОС.

  • base64
  • CGI
  • дайджест / md5
  • так далее
  • FileUtils
  • IPADDR
  • OpenSSL
  • strscan
  • системный журнал
  • URI
  • WEBrick
  • WEBrick / HTTPS
  • XMLRPC

Установка Facter

Как уже говорилось, в комплект поставки не входит стандартная версия Ruby. Таким образом, для того, чтобы получить facter в целевой системе, необходимо установить его вручную из источника, поскольку библиотека facter является предпосылкой Puppet.

Этот пакет доступен для нескольких платформ, но для большей безопасности его можно установить с помощью tarball , который помогает в получении последней версии.

Сначала скачайте тарбол с официального сайта Puppet с помощью утилиты wget .

$ wget http://puppetlabs.com/downloads/facter/facter-latest.tgz  ------: 1 

Затем распакуйте файл tar. Зайдите в каталог Untarred с помощью команды CD. Наконец, установите facter с помощью файла install.rb, который находится внутри каталога facter .

$ gzip -d -c facter-latest.tgz | tar xf - -----: 2 
$ cd facter-* ------: 3 
$ sudo ruby install.rb # or become root and run install.rb -----:4 

Установка Puppet из источника

Сначала установите архив Puppet с сайта Puppet с помощью wget . Затем извлеките тарбол в нужное место. Переместитесь в созданный каталог с помощью команды CD . Используя файл install.rb , установите Puppet на базовый сервер.