Hiera - это инструмент поиска пары "ключ-значение" для данных конфигурации для инструмента управления конфигурацией Puppet.
1 ответ

Настройка Hiera на Puppet Enterprise

Я новичок в Puppet и Hiera, и у меня возникли проблемы с конфигурацией при попытке применить модуль, содержащий поиск Hiera для агента. Из /etc/puppetlabs/puppet/hiera.yaml: --- :backends: - yaml :hierarchy: - defaults - "%{clientcert}" - "%{environ…
12 май '15 в 16:52
1 ответ

Как заставить hiera вывести буквальную строку "%{::fqdn}"?

Я хотел бы знать, что мне нужно иметь в моем файле yaml, чтобы hiera вывел буквальную строку %{::fqdn} вместо вывода значения марионеточного факта fqdn, Вот что я попробовал. # grep foo::p4 /etc/puppetlabs/code/environments/production/hieradata/bar.…
24 мар '17 в 17:12
3 ответа

Кукольный: Hiera не любит никаких подкаталогов

Могут ли какие-нибудь эксперты по Puppet и Hiera помочь мне с этой неприятной ситуацией, которую я вижу? Hiera отлично работает для всего common.yaml: cat common.yaml --- resolv_conf::nameserver: - x.x.x.x - x.x.x.x profile::ntp::servers: - x.x.x.x …
13 июл '17 в 14:37
1 ответ

Иерархия кукол и Иера и имена классов

Переменная поиска 'call_class' в Hiera вызывает у меня головную боль. Приведенный конфиг hiera выглядит так: --- :backends: yaml :yaml: :datadir: :hierarchy: - "node/%{::clientcert}" - "profile/%{calling_class}" - "roles/%{calling_class}" - common :…
21 окт '14 в 19:57
1 ответ

Кукольный / иера: класс модуля не может быть найден во время применения куклы

Во время кухонной конвергенции, вызывающей куклу, я получил эту ошибку: Error: Evaluation Error: Error while evaluating a Function Call, Could not find class ::alibi for ... at .. entry.pp alibi - это имя модуля и: /tmp/kitchen>ll total 8 drwxrwx…
26 фев '19 в 14:54
0 ответов

Проблемы с настройкой Nginx с помощью модуля puppet/nginx с помощью Hiera

Я пытаюсь настроить Nginx с модулем puppet/nginx из forge.puppet.com (автор Vox Pupuli), используя этот файл Hiera yaml: nginx::nginx_servers: 'devops-alldomains': server_name: - '~^(?<fqdn>.+?)$' www_root: '/var/www/$fqdn' index_files: - 'ind…
23 янв '18 в 13:45
1 ответ

Агент Puppet должен выбирать серверы DNS и NTP в зависимости от местоположения.

У нас есть 3 различных центра обработки данных в нашей инфраструктуре. Я использую модуль puppetlabs/ntp и saz/resolv_conf и использую hiera_include('classes'), чтобы установить эти 2 модуля для всех агентов, добавленных в puppet. Теперь мой файл co…
11 сен '15 в 18:55
0 ответов

Как мне структурировать иера по системным ограничениям?

Я пытаюсь использовать https://github.com/camptocamp/puppet-systemd. Я хочу установить некоторые системные ограничения для службы, поэтому я включил... include ::systemd ... в моем манифесте. И у меня есть эти данные hiera: systemd::service_limits: …
20 ноя '17 в 17:16
1 ответ

Доступ к нескольким вложенным значениям hiera из кода марионетки (или команды "поиск марионетки")

Это, вероятно, очень простой вопрос, но, кажется, трудно найти ответ в Интернете, или, по крайней мере, я трачу слишком много времени на это. Как я могу получить доступ или напрямую составить список из всех foo::bar значения из hieradata файл (ниже)…
09 фев '18 в 22:07
1 ответ

Как добавить оператор if внутри создания класса Puppet

У меня есть манифест Puppet, который создает класс с другим классом внутри: class profiles::common::wlsdomains { class {"wlsdomain": applications => hiera('wlsapplications', ""), crontab => hiera_hash('crontab', ""), generateWlsdomain => hi…
18 апр '17 в 11:37
1 ответ

Как добавить пользовательский или внешний факт для роли в Puppet?

Я использую контрольное репо для моих профилей / ролей марионеточного мастера. Я использую Hiera, и я хотел бы добавить роль в иерархии Мой hiera.yaml выглядит так: :backends: - yaml :yaml: :datadir: "/etc/puppetlabs/code/environments/%{::environmen…
17 сен '16 в 08:56
2 ответа

Puppet: ключи хешей hiera, основанные на имени хоста, никогда не получают значение

Я использую хеш Hiera для хранения некоторых значений токенов, которые зависят от хоста. ключи внутри хеша соответствуют имени хоста / сертификату узла (ов), который будет классифицирован модулем профиля, который вызывает значение хеша. Однако когда…
29 май '15 в 04:47
1 ответ

Правильный синтаксис для записи в файле Hiera yaml

Цель состоит в том, чтобы предоставить значение по умолчанию для параметра, передаваемого в определенный тип ресурса. Я успешно предоставил значения по умолчанию для параметров класса, используя процедуру автоматической настройки по умолчанию, котор…
01 июл '14 в 18:21
1 ответ

Кукольный: перебрать hiera_hash в шаблоне

У меня есть это в файле yaml hiera. reg_connection: toronto: - host: apple.net - port: 701 - user: george - ssl: true - allowed: banana,orange texas: - host: pink.net - port: 702 - user: joel - ssl: false - allowed: blue,gree,red Я хочу получить дос…
17 июл '16 в 20:16
0 ответов

Как мне работать с hieradata из командной строки?

Я использую hiera 1.3.4. Я могу искать данные через... /usr/bin/hiera -c {путь конфигурации} {ключ} -y {путь к узлу yaml} node={имя узла}, но что, если я хочу изменить это значение для этого конкретного узла через терминал? Кажется, что / usr / bin …
16 мар '18 в 00:29
1 ответ

Выбрать вложенный хеш, который имеет заданную пару ключ-значение в марионетке

У меня есть эта структура данных в hieradata server: host: 'foo.bar.baz' public_host: common: host: 'foo.bar.baz' internal: host: 'some.internal.name' partition: name: 'int' service_port: 8443: nonvs: partition: name: 'BLA' manage_virtualserver: fal…
24 авг '18 в 06:24
1 ответ

Командная строка Hiera: Как просмотреть все данные в иерархии для данного узла?

Просто протестирую hiera, и я хотел бы иметь возможность просматривать все доступные данные (пары переменная = значение) в иерархии для данного узла. Моя иерархия Hiera настроена так: --- :backends: - yaml - json :yaml: :datadir: C:\Puppet\hieradata…
07 янв '15 в 09:35
1 ответ

Несколько пользовательских ролей с одним виртуальным ресурсом в Puppet

Для управления пользователями на разных узлах я использую похожий / настраиваемый модуль в Puppet, как показано здесь: puppet_users_with_virtual_resources В примере есть две роли. Если одна роль была назначена пользователю, он не может назначить доп…
04 май '17 в 22:14
0 ответов

Перебирая два хеша hiera в марионетке

Немного сложной ситуации, у меня есть два хеша hiera, один для пользовательского модуля, который я вызываю следующим образом: $users = hiera_hash('users') create_resources('user',$users) И еще один для авторизованного модуля, аналогично вызываемого …
14 окт '15 в 09:46
1 ответ

Установка группы файлов с puppet и hiera

У меня есть марионеточный конфиг, который правильно устанавливает файл. Я хочу установить несколько файлов. Конфигурация выглядит примерно так (в той части, которая здесь важна): $stuff = hiera('stuff') $site_filename = $stuff['site_file'] file { "/…
13 июл '16 в 13:37