Описание тега chef-template

1 ответ

Можно ли добавить частичный шаблон в существующий файл? [поваренная книга шеф-повара]

Я ищу, чтобы добавить конфигурации в файл conf, который извлекается из файла tar. В настоящее время поваренная книга использует шаблон для перезаписи всего файла, вместо этого мне нужно использовать исходный файл в качестве шаблона и добавить к нему…
27 янв '15 в 15:39
0 ответов

Использование шаблонов для динамически настраиваемых значений в многострочном конфигурационном файле

Я пытаюсь создать файл /etc/chef-backend/chef-backend.rb publish_address "10.10.10.10" postgresql.md5_auth_cidr_addresses = ["samehost", "samenet", "10.10.10.0/24"] Теперь в атрибутах я объявил: default ["node1"] ["ip"] = "10.10.10.10" default ["nod…
01 сен '18 в 17:00
1 ответ

Chef - повторить блок текста в шаблоне x раз

Есть ли способ повторить один и тот же текстовый блок в шаблоне X раз? Например, мне нужно сгенерировать шаблон с именами хостов и блоком текста. Host1 A lot of text . . HostX A lot of text
24 дек '15 в 14:32
1 ответ

Шаблон Chef отрисовывает вложенный объект

Я пытаюсь отобразить объект yaml в шаблоне chef, он работает нормально, но, как мы знаем, в пространствах yaml также имеет значение, поэтому он создает новые свойства. collection: <%= @collection.to_hash.to_yaml %> Где коллекция является объек…
25 июл '18 в 06:49
2 ответа

Как Chef включает файлы, созданные во время выполнения в качестве источника шаблона

Используя рецепт шеф-повара, я сначала создаю .erb файл динамически на основе входных данных из файла CSV, а затем я хочу использовать это .erb файл в качестве источника шаблона. Но, к сожалению, изменения сделаны (в .erb файл) не рассматриваются, п…
1 ответ

Шеф-повар: "кухня сходится", не используя новый шаблон

Я сгенерировал новый шаблон, который буду использовать для редактирования файла конфигурации Nginx. Файл nginx.conf.erb создается в папке "Шаблоны" моей кулинарной книги, и я отредактировал его, чтобы настроить Nginx так, как я хочу. Затем в свой ре…
21 дек '16 в 20:18
1 ответ

Фильтрация ip в шеф-поваре

У меня есть дата-центр, настроенный на моем месте. Поэтому в основном я создаю файл conf logstash, где он будет использовать параметр фильтра для включения имени центра данных. for eg:- 10.21.53.x :- APP1 {10.21.53. belongs to APP1 datacenter and so…
24 авг '16 в 14:43
1 ответ

Как поместить оператор if в цикл внутри файла шаблона chef?

Это прекрасно работает без оператора if, но вы не знаете, как лучше всего использовать if? <% node['some-node']['datasource'].each do |dbname,values| -%> <%= if (dbname.to_s != 'ReferenceData') -%> <Resource auth="${JDBC.<%= dbname…
17 июн '16 в 00:18
2 ответа

Сочетание двух шаблонов из двух поваренных книг шеф-повара

У меня есть кулинарная книга для установки базового продукта (Mediaflux) и вторая кулинарная книга, которая адаптирует его для конкретного специализированного варианта использования (DaRIS). Рецепт первой кулинарной книги запускается для "базовой ус…
23 окт '13 в 02:07
0 ответов

Преобразование шаблона выгрузки шеф-повара в systemd для Ubuntu 16.04

У меня есть один выскочка шаблона в chef-Cookbook и я хочу преобразовать его в Systemd, чтобы он мог поддерживаться в 16.04. Я уже преобразовал, но столкнулся с проблемой, поскольку мой сервер не запускается должным образом. Ниже приведен сценарий в…
1 ответ

Получить вызов кулинарную книгу в рамках шеф-повар пользовательского ресурса

У меня есть поваренная книга my_service с пользовательским ресурсом write_config, Этот ресурс называется из другой кулинарной книги node_a, my_service/resources/write_config.rb: property :template_source, String, name_property: true property :callin…
20 апр '17 в 15:11
1 ответ

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

Я пытаюсь использовать условие not_if в ресурсе шаблона, как показано на docs.chef.io template "/tmp/somefile" do mode '0644' source "somefile.erb" not_if { node[:some_value] } end Я новичок в шеф-поваре, и я не уверен, как приступить к созданию чег…
03 фев '15 в 20:14
0 ответов

Ресурсы шеф-повара выполняются, даже если ничего не изменилось

Я использую chef-client::cron (~> 8.1.8) для регулярного планирования проверок узлов. Я заметил, что ресурсы в моей кулинарной книге, такие как cookbook_file а также template, кажется, выполняется, даже если нет никаких изменений. Например, у меня е…
25 сен '18 в 12:19
1 ответ

Как написать шаблон для автоматической записи "server.x=hostname:Quorom_Port:Election_Port" в zoo.cfg

Я хочу, чтобы значение "server.x=hostname:Quorom_Port:Election_Port" было записано в zoo.cfg с использованием шаблона на основе количества хостов, объявленных в файле attribute / default.rb default['zookeeper']['servers'] = ["hostname1", "hostname2"…
23 фев '15 в 09:54
1 ответ

Как я могу получить Chef к ошибке или по крайней мере сообщить об отсутствующей переменной в шаблоне.erb?

Если у меня есть строка, подобная приведенной ниже, в.erb: TMP_DIR=$(mktemp -d <%= @temp_dir %>/tmp_dir.XXXXXX) Есть ли способ заставить Chef потерпеть неудачу или, по крайней мере, сообщить, если переменная @temp_dir не определена? В идеале я…
29 ноя '18 в 13:44
1 ответ

Как сохранить существующий файл хоста при запуске ресурса шаблона chef

Я пытаюсь добавить новый набор FQDN и IP-адресов в существующий файл хостов Windows, используя ресурсы шаблона Chef. Я обнаружил, что когда я запускаю рецепт шеф-повара, он удаляет существующий файл hosts, а затем добавляет новые обновления. Я тольк…
28 ноя '18 в 02:17
2 ответа

Шаблон Chef: использование вложенного объекта для создания файла конфигурации

Я хотел бы создать файл конфигурации из Chef шаблон. Каков правильный синтаксис для достижения этого в Chef 13+ У меня есть база данных со следующими подразделами: "mykey1" : { "param1" : "mysubvalue1", "param2" : "mysubvalue2" }, "mykey2" : { "para…
11 сен '17 в 21:03
2 ответа

Шеф-повар Ruby зацикливает атрибуты в файле шаблона.erb

Так что это может немного смущать, но терпите меня. Короче говоря, я хочу перебрать все атрибуты с определенным значением ключа, а затем вставить их в шаблон, если значения не пусты. Вот мой код: ПРИЗНАКИ: # === Default file Configurations # default…
06 мар '14 в 20:31
1 ответ

Как использовать локальную переменную массива пробелов в ресурсе шаблона chef

Я пытаюсь использовать массивы пробелов в шаблоне chef, как показано ниже, и когда я запускаю chef-client для выполнения рецепта, получаю сообщение об ошибке: переменные параметров должны быть своего рода [Hash]! ниже файл рецепта abc = node['abc'] …
10 сен '18 в 00:51
1 ответ

Шаблон Chef ERB с проблемами шаблона Logstash Grok

У меня есть файл конфигурации logstash, который мне нужно преобразовать в шаблон chef erb (в основном это раздел фильтров). Тем не менее, я продолжаю сталкиваться с проблемами из-за формата шаблонов Грока. Ниже приведен пример рисунка Грока. grok { …
10 июн '16 в 20:46