Ляльковий дозволяє централізовано керувати всіма важливий аспект системи за допомогою крос-платформний мову специфікації, який керує всіма окремі елементи зазвичай зібрані в різних файлах, як користувачів, хрон робочих місць, і господарів, разом з явно дискретних елементів, таких як пакети, послуги, а також файли.
Просто декларативний мову специфікація Ляльковий надає потужні зараховувати здатності для малювання на схожість між хостами, дозволяючи їм бути як треба, і він обробляє залежності і попередні відносини між об'єктами чітко і ясно.
Ляльковий є інструментом конфігурації системи. Ляльковий проект має бібліотеку для управління системою, мова для завдання конфігурації ви хочете, і набір клієнтів і серверів для спілкування конфігурації та іншу інформацію.
Бібліотека несе повну відповідальність за всі дії, і мова несе повну відповідальність за вибір висловлюючи конфігурації.
Все склалося так, що операції мови може відбуватися централізовано на одному сервері (або банку серверів), і всі операції бібліотека відбудеться кожного клієнта. Таким чином, існує чітке розмежування між мовними операцій і бібліотеки операцій, оскільки цей документ буде згадати.
Встановити
Переважна більшість лялькових архітектур буде виглядати, як зірка, з центрального сервера під керуванням 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:
- Виправлено # 2077 - ralsh користувач розбитий на OSX
- Виправлено # 2004 - ssh_authorized_key зазнає невдачі, якщо мета не визначена
- Виправлено # 1629 - неправильні дозволу на ssh_authorized_keys створені файли
- Виправлено # 2000 - за замовчуванням немає вказані для суми
- Виправлено # 2026 - Red Hat метод ігнорування стоп
- Додана Ext / dbfix.sql сценарій - виправлення поширених помилок в збережених баз даних конфігурації
- Виправлено # 1963 - В іншому випадку, щоб читати / Праці / кріплення для SELinux вбиває завантаження файлів
- Виправлено # 2025 - Gentoo ручка постачальник послуг тільки рівень ініціалізації за замовчуванням
- Виправлено # 1910 - оновлення Logcheck
- Виправлено # 1871 - Конфіденційна інформація просочилася в звітах журналу
- Виправлено # 1956 - підчищу імена змінних, щоб бути більш нормальним, уточнив повідомлення про помилки та фіксованого неправильне використання "значення" змінної, а не '' член .
- Виправлено # 1831 - Додана функція Sprintf
- Виправлено # 1830 - Додана функція regsubst
- Оновлене Up2date і послуг обмежується, щоб додати підтримку для Oracle VM і EL
- Кріплення # 1948 і # 1953 - Авгий модулі помилка: невірне число аргументів (1 на 3)
- Кріплення # 944 - зміна повідомлення про помилку від попередження до інформації - підключення повторно
- Виправлено # 961 - puppetd створення занадто багато / не закриття з'єднання TCP
- Виправлено # 1959 - Додана захист колонка для міграції середовища схеми
- Кріпильні # 1869 - автозавантаження файли ніколи не повинні протікати виключення
- Кріплення # 1543 - Nagios розібрати помилки більше не вбивати Ляльковий
- Виправлено # 1420 - nagios_serviceescalation не дозволяючи host_name більш ніж один тип
- Виправлено # 1884 - експортовані ресурси позначаються як неекспортіруемимі, коли збираються на експортера хоста
- Виправлено # 1922 - Функції розчавити всі аргументи в один хеш
- Виправлено # 1538 - Yumrepo встановлює права помилково файлів, в /etc/yum.repos.d
- Виправлено # 1936 - долучення / * * / підтримка файлу Vim
- Виправлено # 1541 - Nagios об'єкти записати файли на clientbucket при кожній зміні
- Виправлено # 1542 - не може очистити предмети Nagios
- Кріплення # 1912 - GID досі працює без будь-яких "слід" питань ralsh значення фіксації
- Кріплення Rakefile використовувати 'Git формат патч -
- Додана README.rst файл
- Аксесуари до збереженої продуктивності Configuration
- Додана відновного Labs побудувати бібліотеку в каталог завдання
- Виправлено # 1852 - Правильна поведінка прі не SELinux прив'язки
- Оновлене Red Hat спеціальний файл 0.24.7
- Виправлено # 1920 - Тінь корупції пароль
Вимоги
- Рубін
Коментар не знайдено