Puppet Сравнение версий

Различия

Здесь показаны различия между двумя версиями данной страницы.

Ссылка на это сравнение

Предыдущая версия справа и слева Предыдущая версия
Следующая версия
Предыдущая версия
wiki:руководство_по_ubuntu_server:удаленное_администрирование:puppet [2012/06/05 11:12]
КрасноглазыйКрасноглазыйКрасноглазый [Puppet]
wiki:руководство_по_ubuntu_server:удаленное_администрирование:puppet [2012/06/05 11:52] (текущий)
КрасноглазыйКрасноглазыйКрасноглазый [Настройка]
Строка 14: Строка 14:
 ====Установка==== ====Установка====
  
-To install ​Puppet, in a terminal on the server enter: +Для установки **Puppet** введите в терминале:
 <​code>​sudo apt-get install puppetmaster</​code>​ <​code>​sudo apt-get install puppetmaster</​code>​
  
-On the client machine, or machines, enter: +На клиентской машине (или машинах) введите:
 <​code>​sudo apt-get install puppet</​code>​ <​code>​sudo apt-get install puppet</​code>​
  
 ====Настройка==== ====Настройка====
  
-Prior to configuring ​puppet ​you may want to add a DNS CNAME record for puppet.example.com, ​where example.com ​is your domainBy default ​Puppet ​clients check DNS for puppet.example.com ​as the puppet ​server name, or Puppet Master. See Domain Name Service (DNSfor more DNS details. +Прежде чем настраивать ​puppet ​вам возможно захочется добавить запись **DNS CNAME** для **puppet.example.com**где **example.com** - это ваш доменПо умолчанию клиенты **Puppet** проверяют ​DNS на наличие ​puppet.example.com ​в качестве имени ​puppet ​сервера (**Puppet Master**). Смотрите [[wiki:​руководство_по_ubuntu_server:​служба_доменных_имен|Служба доменных имен]] для дополнительных деталей использования ​DNS.
- +
-If you do not wish to use DNS, you can add entries to the server and client /etc/hosts fileFor example, in the Puppet server'​s /etc/hosts file add:+
  
 +Если вы не предполагаете использовать DNS, вы можете добавить записи в файл /etc/hosts на сервере и клиенте. Например,​ в файл /etc/hosts **Puppet** сервера добавьте:​
 <​code>​127.0.0.1 localhost.localdomain localhost puppet <​code>​127.0.0.1 localhost.localdomain localhost puppet
 192.168.1.17 meercat02.example.com meercat02</​code>​ 192.168.1.17 meercat02.example.com meercat02</​code>​
  
-On each Puppet ​client, add an entry for the server: +На каждом **Puppet** клиенте добавьте запись для сервера:
 <​code>​192.168.1.16 meercat.example.com meercat puppet</​code>​ <​code>​192.168.1.16 meercat.example.com meercat puppet</​code>​
  
-Replace the example ​IP addresses and domain names above with your actual server and client addresses and domain names. +<​note>​Замените ​IP адреса и доменные имена из примера на ваши актуальные адреса и имена сервера и клиентов.</note>
- +
-Now setup some resources for apache2. Create a file /etc/​puppet/​manifests/​site.pp containing the following:+
  
 +Теперь настроим некоторые ресурсы для **apache2**. Создайте файл **/​etc/​puppet/​manifests/​site.pp**,​ содержащий следующее:​
 <​code>​package { <​code>​package {
     '​apache2':​     '​apache2':​
Строка 51: Строка 46:
 }</​code>​ }</​code>​
  
-Next, create a node file /​etc/​puppet/​manifests/​nodes.pp ​with: +Далее создайте файл узла **/​etc/​puppet/​manifests/​nodes.pp** с:
 <​code>​node '​meercat02.example.com'​ { <​code>​node '​meercat02.example.com'​ {
    ​include apache2    ​include apache2
 }</​code>​ }</​code>​
  
-Replace ​meercat02.example.com ​with your actual ​Puppet ​client'​s host name. +<​note>​Замените **meercat02.example.com** на актуальное имя вашего **Puppet** клиента.</​note>​
- +
-The final step for this simple Puppet server is to restart the daemon:+
  
 +Финальным шагом для этого простого **Puppet** сервера является перезапуск сервиса:​
 <​code>​sudo /​etc/​init.d/​puppetmaster restart</​code>​ <​code>​sudo /​etc/​init.d/​puppetmaster restart</​code>​
  
-Now everything is configured on the Puppet ​server, it is time to configure the client. +Теперь на **Puppet** сервере все настроено и время настроить клиента.
- +
-First, configure the Puppetagent daemon to start. Edit /​etc/​default/​puppet,​ changing START to yes:+
  
 +Сначала настроим сервис **Puppet** агента для запуска. Отредактируйте /​etc/​default/​puppet,​ заменив значение **START** на **yes**:
 <​code>​START=yes</​code>​ <​code>​START=yes</​code>​
  
-Then start the service: +Далее запустите сервис:
 <​code>​sudo /​etc/​init.d/​puppet start</​code>​ <​code>​sudo /​etc/​init.d/​puppet start</​code>​
  
-Back on the Puppet ​server sign the client certificate by entering: +Возвращаемся на **Puppet** сервер для подписи клиентского сертификата с помощью команды:
 <​code>​sudo puppetca --sign meercat02.example.com</​code>​ <​code>​sudo puppetca --sign meercat02.example.com</​code>​
  
-Check /​var/​log/​syslog ​for any errors with the configurationIf all goes well the apache2 ​package and it's dependencies will be installed on the Puppet ​client.+Проверьте **/​var/​log/​syslog** на любые ошибки конфигурацииЕсли все прошло хорошо,​ пакет **apache2** и его зависимости будут установлены на **Puppet** клиенте.
  
-This example is very simple, and does not highlight many of Puppet's features and benefits. For more information see Resources.+Этот пример очень простой и не показывает многие возможности и преимущества **Puppet**Для дополнительной информации смотрите [[#​ссылки|ссылки]]
  
 ====Ссылки==== ====Ссылки====
  
-    See the Official ​Puppet ​Documentation web site+  -- Смотрите сайт [[http://​docs.puppetlabs.com/​|официальной документации ​Puppet]]
- +  -- Также смотрите [[http://​www.apress.com/​9781430230571|Pro Puppet]]
-    Also see Pro Puppet. +  -- Еще один источник дополнительной информации - страница [[https://​help.ubuntu.com/​community/​Puppet|Ubuntu Wiki Puppet]]
- +
-    Another source of additional information is the Ubuntu Wiki Puppet ​Page. +
  
 ---- ----