Кукольный позволяет централизованно управлять всеми важный аспект вашей системы с помощью кросс-платформенный язык спецификации, который управляет все отдельные элементы обычно собраны в разных файлах, как пользователей, хрон рабочих мест, и хозяев, вместе с явно дискретных элементов, таких как пакеты, услуги, и файлы.
Просто декларативный язык спецификация Кукольный предоставляет мощные причислять способности для рисования на сходство между хостами, позволяя им быть как нужно, и он обрабатывает зависимости и предварительные отношения между объектами четко и ясно.
Кукольный является инструментом конфигурации системы. Кукольный проект имеет библиотеку для управления системой, язык для задания конфигурации вы хотите, и набор клиентов и серверов для общения конфигурации и другую информацию.
Библиотека несет полную ответственность за все действия, и язык несет полную ответственность за выбор выражая конфигурации.
Все сложилось так, что операции языка может происходить централизованно на одном сервере (или банка серверов), и все операции библиотека состоится каждого клиента. Таким образом, существует четкое разграничение между языковыми операций и библиотеки операций, этот документ будет упомянуть.
Настроить
Подавляющее большинство кукольных архитектур будет выглядеть, как звезда, с центрального сервера под управлением puppetmasterd, и каждый узел-клиент работает puppetd, обратившись, что центральный сервер.
Ваш центральный проявляются, которая содержит конфигурацию для всех ваших узлов, должен быть на центральном сервере, скорее всего, на /etc/puppet/manifests/site.pp.
Начните puppetmasterd демон, а затем рассказать своим клиентам обращаться к этому серверу, указав -s <имя_сервера> в качестве аргументов для puppetd, заменив "<имя_сервера>" с именем сервера. Кроме того, puppetd по умолчанию ищет сервер с именем "марионеткой", поэтому вы можете просто создать CNAME для сервера, так что ответы на "марионеткой".
Это хорошая идея, чтобы работать и сервер и клиент в расширенном режиме, с поддержкой с флагом -v, пока вы не уверены, что все работает. Поскольку каждый новый клиент соединяется, вы должны будете запустить puppetca --list перечислить сертификаты, ожидающие быть подписан, а затем puppetca --sign <имя>, заменив "<имя>" с именем клиента, чей сертификат вы хотите подписывать. Вы можете включить autosigning путем создания /etc/puppet/autosign.conf и положить хозяев, домены, или IP-адреса или диапазоны, что вы хотите, чтобы подписать там.
Монтаж:
Запустите 'рубин install.rb "или добавить' LIB / 'каталог в RUBYLIB пути.
После этого, вы должны быть в состоянии идти в тесте / и запустить ./test или запустите 'бен / кукольный "на какой кукольный конфигурационных файлов, которые вы хотите.
Что нового В этом выпуске:.
- 7113448 (# 4762) Убедитесь, что клиенты на Луне может успешно подключиться
- c8835ad Добавить документ с изложением предпочтительные методы взносов
- ea0f2bf Вернуть & Quot; Слияние ветвь "vcsrepo" и Quot;
- 94f0b93 (# 8704) Дайте лучше ошибки на наличие недействительных fileserver.conf
- 023d959 (# 8690) Принимать «глобальный» варианты в Puppet Faces
- c315da0 Fix # 1886 - Добавить возможность узел очистки
- 7e6fc0d устаревшим RestAuthConfig # разрешено? в пользу #check_authorization
- 6401dfe Fix # 6026 - Защита файлов должны поддерживать встроенные комментарии
- 0c385f1 Fix # 5010 - Разрешить пустые места в auth.conf
- 8da0486 Fix # 5777 - интерполяция правило нарушил правила auth.conf CIDR
- 1d4acb5 Maint: Предложить чего начать устранения неполадок сообщение об ошибке SSL
- fb2ffd6 (# 8596) Обнаружение ресурсов конфликтов псевдонимов, когда названия не совпадают
- 778127d Maint: Fix CERT приложение для печати помощь и выход, если нет субкоманда
- 0366b18 (# 7293) указан формат по умолчанию для лиц, связанных с SSL.
- 89c021c (# 8418) Fix проверить приложение, чтобы иметь правильное run_mode
- 3165364 Maint: Добавление регистрацию, чтобы включить окружающую среду, когда источник не удается
- f484851 Maint: Добавить журнала отладки, когда мастер получает отчет
- 10e05ad (# 7266) Перемещение проверки вариант сертификата в лицо.
- ae36003 (# 7290) Обновление indirected Лица, чтобы избежать неизвестных вариантов.
- 82e5fa9 (# 8561, # 7290) Реализация опционного контракта в полном объеме.
- 77441be (# 8561) проверка Унификация и модификации аргументов действий.
- 69b4e70 (# 7290) не на неизвестных вариантов.
- 6bec2df (# 8561) Используйте канонические имена для опций к действиям.
- 532c4f3 (# 7184) Загрузить ядро устаревших версий Faces.
- 2cd3bc4 (# 7184) Найти действия, связанные с другими версиями Faces.
- 1e0655e (# 7184) Централизация и Quot; найти меры для лица и Quot; в кукольном :: лица
- 0396611 Maint: лучше отчетности ошибка при тест не
- 395c174 (# 7123) Сделать `find` действия по умолчанию ...
- fd6a653 (# 7123) Поддержка "по умолчанию" на действия.
- b75b1c1 (# 6787) Добавить `default_to` варианты.
- c830ab0 (# 6789) Порт SSL :: CertificateAuthority :: Интерфейс лицо
- cc311ad Maint: SSL :: Inventory.serial должны сообщать о пропущенных имена .
- 72abe6c (# 7204) Консолидация Семантический код версий.
- d02000b (# 8401) Документ, --detailed-exitcodes это битовая маска
- c4848d2 Maint: Fix ссылку документации для конфигурации файловый сервер
- b268fb3 (# 7144) Обновление # Настройки writesub в режим преобразования в Fixnum
- Команда Помощь b82f29c (# 7699) должен только варианты списка, тогда когда
- 4a2f22c (Maint) Исправление платформы Dection для RHEL
- 45b3908 (# 4142) Fix модуль проверки не терпят неудачу, когда пустой metadata.json
- ae3ef42 (# 7699) - Помощь должна показывать только варианты, как только
- 5826f73 (# 8032) Добавить контейнер для create_resources
- f6882d6 (# 8147) Изменение по умолчанию reporturl, чтобы соответствовать более новые версии Dashboard
- 111a4b5 (# 6857) раскрытие Пароль при изменении пароля пользователя
- 99330fa (# 7224) формулировку "имя хоста не соответствует" сообщение об ошибке
- 1d867b0 (# 7224) Добавить в помощника кукол :: SSL :: Сертификат для получения
- альтернативные имена
- 98ba407 (# 7127) Остановите марионетку, если команда не может prerun
- caca469 (# 4416) Убедитесь, типы providified после перезагрузки
- 413b136 (# 4416), прежде чем ее воссоздания Всегда вынимайте старый поставщика
- 3f0dbb5 (# 650) Разрешить символические ссылки для каталогов конфигурации
- 1c70f0c (# 2128) Добавить поддержку для установки имени узла на основе того,
- c629958 (# 2128) Получить факты перед извлечением каталог
- cd4fe14 (# 2128) Добавить возможность указать имя узла
- c02126d (# 5966) Добавить поддержку для имен хостов регулярных выражений в auth.conf
- 75e2764 (# 5318) Всегда заметить изменения в проявляется при компиляции.
- 107b38a Maint: Fix поставщика pacman для работы с Ruby 1.9
- 90eb937 (# 7139) Принять '/' в качестве действительного пути в наборах файлов
установка времени выполнения
Что нового в версии 0.25.0:
- Большинство изменений в этой версии внутреннего рефакторинга чем поведенческие.
- Основное изменение является введение Indirected REST, чтобы заменить XML-RPC, как основного механизма Кукольные связи.
- Четыре новые функции были добавлены.
- Кукольный теперь имеет возможность подготовить перечень и выход его в JSON от мастера кукол и умение применять конфигурацию JSON из кукольного двоичной системе.
- Концепция & Quot; тонкий & Quot; сохраненные конфигурации был введен.
- был добавлен бинарный называется puppetqd, что поддерживает очереди для хранимых конфигураций.
Что нового в версии 0.24.8:
- Исправлена # 2 077 - ralsh пользователь разбит на OSX
- Исправлено # 2004 - ssh_authorized_key терпит неудачу, если цель не определена
- Исправлено # 1629 - неправильные права на ssh_authorized_keys созданные файлы
- Исправлено # 2000 - по умолчанию нет указаны для суммы
- Исправлено # 2026 - Red Hat метод игнорирования стоп
- Добавлена доб / dbfix.sql сценарий - исправления распространенные ошибки в хранимых баз данных конфигурации
- Исправлено # 1963 - В противном случае, чтобы читать / Труды / крепления для SELinux убивает загрузки файлов
- Исправлена # 2 025 - Gentoo ручка поставщик услуг только уровень инициализации по умолчанию
- Исправлено # 1910 - обновление Logcheck
- Исправлено # 1871 - Конфиденциальная информация просочилась в отчетах журнала
- Исправлено # 1956 - Подчищены имена переменных, чтобы быть более нормальным, уточнил сообщения об ошибках и фиксированной неправильное использование "значение" переменной, а не '' член .
- Исправлено # 1831 - Добавлена функция Sprintf
- Исправлено # 1830 - Добавлена функция regsubst
- Обновлено Up2date и услуг ограничивается, чтобы добавить поддержку для Oracle VM и EL
- Крепление # 1948 и # 1953 - Авгий модули ошибка: неверное число аргументов (1 на 3)
- Крепление # 944 - изменение сообщение об ошибке от предупреждения к информации - подключение повторно
- Исправлено # 961 - puppetd создания слишком много / не закрытие соединения TCP
- Исправлено # 1959 - Добавлена защита колонка для миграции среды схемы
- Крепежные # 1869 - автоматически загружаются файлы никогда не должны протекать исключения
- Крепление # тысяче пятьсот сорок три - Nagios разобрать ошибки больше не убивать Кукольный
- Исправлена # 1 420 - nagios_serviceescalation не позволяя host_name более чем один тип
- Исправлено # 1884 - экспортируемые ресурсы помечаются как неэкспортируемыми, когда собираются на экспортера хоста
- Исправлено # 1922 - Функции раздавить все аргументы в один хэш
- Исправлена # тысячу пятьсот тридцать восемь - Yumrepo устанавливает права ошибочно файлов, в /etc/yum.repos.d
- Исправлено # 1936 - Добавлен / * * / поддержка файла Vim
- Исправлена # +1541 - Nagios объекты записать файлы на clientbucket при каждом изменении
- Исправлена # одна тысяча пятьсот сорок два - не может очистить предметы Nagios
- Крепление # 1912 - GID еще работает без "следует" вопросов ralsh значение фиксации
- Крепление Rakefile использовать 'Git формат патч-
- Добавлена README.rst файл
- Улучшения хранимых производительности Configuration
- Добавлена восстановительного Labs построить библиотеку в каталог задачи
- Исправлено # 1852 - Правильное поведение при не SELinux привязки
- Обновлено Red Hat специальный файл 0.24.7
- Исправлено # 1920 - Тень коррупции пароль
Требования
- Рубин
Комментарии не найдены