Puppet для управления и автоматизации Linux часть 2.

Введение.

Продолжая рассказ о Puppet, начала смотри здесь, переходим к установке серверной части платформы. Сервер программы включает в себя несколько пакетов, выполняющих управление и поддержку клиентов подключаемых к нему. Требования к основному мастер-серверу, зависит от размера организации и количества узлов подключаемых к нему.

Подготовка.

  • Стенд
    • Cервер ALT Linux , имя lin-pup; ip-10.0.2.33
      • CPU Intel Core 5
      • HDD >100Gb
      • ОЗУ > 8Gb
      • ALT Simply Linux, имя lin-sl; ip-10.0.2.32
Объем узловЯдраОЗУРазмер кэша
Средний офис21 GBn/a (not available)
1,0002-44 GB512m
Минимальные требования к серверу.

Сервер для установки платформы должен иметь свежее обновление, настроенный DNS и включён в доменную структуру предприятия. Установка пакетов производится из репозитория ALT-Linux или его зеркала. Процесс установки происходит из консоли, что является нормой для Linux серверов или с помощью графического модуля Synaptic.

Настройка DNS сервера.

Возможность использования системы доменных имен для Pupplet является одним из важных факторов успешного использования платформы. Далее приводится пример настройки файла /etc/hosts стендового сервера.

127.0.0.1    localhost.localdomain localhost
10.0.2.33    lin-pup
10.0.2.32    lin-sl

Установка сервера.

Серверная платформа Puppet состоит из трёх пакетов: puppetserver, puppet-agent(puppet) и puppetdb.

Puppet-agent в хранилище ALT-Linux идёт под названием puppet

# apt-get install puppetserver
# apt-get install puppetdb

Пакет агента puppet входит в состав сборки puppetserver

Для сервера Pupplet требуется Java Virtual Machine (JVM), определим последнею доступную версию jdk для установки.

# apt-cache search jdk
# apt-get install java-XX-openjdk
# rpm -qa|grep jdk

Запуск и проверка работы мастер-сервера осуществляем командами.

# systemctl start puppetserver
# systemctl enable puppetserver
# systemctl status puppetserver

Проверка работы сервера Puppet.

Если всё выполнили правильно, то убедится в работоспособности платформы можно командой:

# puppetserver -v
puppetserver version: X.XX.X

В ответ сервер выведет версию программного обеспечения платформы.

Каталоги.

Все настройки Puppet хранятся в корне /etc и содержат два каталога:

  • /etc/pupetservet
    • /config.d — основной каталог конфигурации Puppet
      • autch.conf — файл правил авторизации к HTTP API Puppet Server
    • /services.d — каталог конфигурации CA
      • ca.cfg — файл конфигурации центра сертификации
    • bootstrap.cfg —
  • /etc/puppet
    • /ca — каталог центра сертификации сервера
    • /code — каталог кода и данных
      • /environments — каталог манифесты
      • /modules — каталог модулей
    • /ssl — каталог сертификатов узлов
    • puppet.conf — основной файл конфигурации
    • auth.conf — правила контроля доступа к серверу
    • fileserver.conf — конфигуратор дополнительных точек монтирования файлового сервера
    • autosign.conf — список предварительно одобренных запросов на сертификаты
    • /device- каталог сетевых устройств управляемых сервером
    • device.conf — файл настроек сетевых устройств под управлением сервера

Заключение.

В этой части приведены требования к оборудование для установки мастер-сервера Puppet. Развёртывание платформы выполняется после того, как будет установлен базовый сервер ALT-Linux, настроен DNS и выполнены все требования для сервера, как описывалось выше.

Полезные ссылки.

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

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

Copyright © 2011-2023
Все права защищены.
При перепечатке указать источник: kabtim.ru
Контакты