Описание тега facter
Facter - это независимая кроссплатформенная библиотека Ruby в комплекте с Puppet, предназначенная для сбора базовой информации об узлах об оборудовании и операционной системе.
1
ответ
Неверная последовательность байтов в UTF-8 Ruby Facter
Я пытаюсь написать факт для Puppet. У меня есть массив с именами пользователей array = ["user1", "user2", "user3"] а затем код array.each do |item| temp_data << Facter::Core::Execution.exec("net user #{item} /DOMAIN") end search_text = %r{comm…
14 фев '17 в 18:53
2
ответа
Как получить этот код Ruby, чтобы вернуть ноль?
Как я могу получить следующий код Ruby для возврата nilесли regvalue не существует? Прямо сейчас все работает нормально, когда есть что вернуть, а когда нет, выдает эту ошибку: Не удалось получить fact = 'notepadpp', resolution = '': система не може…
05 май '15 в 12:14
0
ответов
Уведомить модуль, чтобы восстановить факты из запуска кукол
Предположим, у меня есть модуль в марионетке, который создает пользовательские факты. Но для этого требуется пакет package_a быть установленным. В зависимости от того, есть этот пакет или нет, он решит сгенерировать факты. Этот пакет устанавливается…
19 окт '18 в 14:43
1
ответ
Как получить факт и использовать его для хранения пользовательского значения в переменной в Puppet?
У меня есть сценарий, в котором я получаю IP-адрес от компьютера, а затем выполняю некоторые логические операции, чтобы решить, какое значение присвоить переменной. Затем я использую это значение, чтобы принять решение о среде, в которой работает ма…
03 авг '16 в 14:07
1
ответ
Как добавить пользовательский или внешний факт для роли в Puppet?
Я использую контрольное репо для моих профилей / ролей марионеточного мастера. Я использую Hiera, и я хотел бы добавить роль в иерархии Мой hiera.yaml выглядит так: :backends: - yaml :yaml: :datadir: "/etc/puppetlabs/code/environments/%{::environmen…
17 сен '16 в 08:56
0
ответов
Puppet - сообщение об ошибке неверных опций facter
У меня есть локальная установка Vagrant, работающая на моей машине, которая собирает Ubuntu 14.04 со стеком LAMP. Vagrant запускает процесс инициализации блока, а затем запускает сценарий кукол для сборки и настройки блока в соответствии с моими тре…
15 янв '16 в 09:12
2
ответа
Мне нужно регулярное выражение, чтобы соответствовать фактам марионеточного фактора
Кукольные факты выглядят так: processors => {"models"=>["AMD Opteron(tm) Processor 6172", "AMD Opteron(tm) Processor 6172", "AMD Opteron(tm) Processor 6172", "AMD Opteron(tm) Processor 6172"], "count"=>4, "physicalcount"=>2} productname …
17 окт '14 в 20:35
1
ответ
Кукольный: все пользовательские факты получают все результаты
Я пытаюсь найти в Puppet способ получения текущих значений емкости zpool для моих серверов хранения FreeBSD, сохранения их в пользовательских фактах и генерации оповещения, если емкость достигает "слишком высокого" уровня. Ближайшее совпадение с м…
06 окт '14 в 06:48
2
ответа
greping или фильтрация вывода linux в ruby для пользовательского факта
Я новичок в ruby, и у меня все получилось так: мне нужно "разделить вывод ethtool на разные переменные, вот что я сделал: [root@aptpka02 facter]# cat test.rb interface = "enp8s0,enp9s0,enp1s0f0,enp1s0f1d1" interface.split(',').each do |int| # call e…
18 июл '18 в 23:18
2
ответа
Запустить произвольный код ruby во время исполнения кукол?
Я работаю над расширением модуля puppetlabs-mongodb для обеспечения возможности аутентификации пользователей. Проблема состоит в том, что mongo изменил свой механизм для включения аутентификации пользователей между версией 2.2 и версией 2.4, и поэто…
15 июл '13 в 15:19
0
ответов
Puppet: скопировать файл фактов на основе имени хоста
Есть ли возможность развертывания пользовательских фактов на основе имени хоста /ipaddress машины. Предположим, у меня есть 2 пользовательских файла фактов, machine1.rb # содержит факты, относящиеся к machine1 machine2.rb # содержит факты, относящие…
20 сен '16 в 13:55
0
ответов
rspec/mocha ошибка при проверке фактора
Я написал очень простой факт. Это выглядит так: # Kubadmin facts # require 'json' Facter.add(:has_kubectl) do confine :kernel => :linux setcode do Facter::Core::Execution.which('kubectl') end end Facter.add(:kubernetes_version) do confine :kernel…
28 мар '18 в 16:12
2
ответа
Получить массив строк из Facter в Puppet
В модуле, над которым я работаю, мне нужно проверить, существуют ли определенные пользователи на машине. Идея заключалась в том, чтобы создать пользовательский факт, содержащий массив всех пользователей. В модуле он должен выполнять итерацию по масс…
03 июл '18 в 11:25
1
ответ
Использование факта фактора в факте для выполнения команды
Я пытаюсь написать собственный модуль facter, который включает в себя факт в факте для команды через конкатенацию командной строки плюс переменную факта facter: Facter.add("customfact") do setcode do $string_to_parse = Facter::Util::Resolution.exec(…
19 мар '14 в 03:15
1
ответ
Как мне использовать C, чтобы получить настройки kenv из FreeBSD?
Я пытаюсь улучшить Facter на FreeBSD. Раньше это был код Ruby, так что программисту Ruby было довольно легко его использовать. Начиная с выпуска 3.X Facter, он в основном переведен на C/C++ для повышения производительности. Во время этой смены теряю…
04 июн '16 в 14:25
1
ответ
Puppet: Цепочка зависимостей не выполняется в порядке
У меня есть проблема, в которой я пытаюсь установить внешние факты, а затем скопировать файл шаблона, который заполняется значениями из файла hiera yaml. Файл шаблона зависит от определенных фактов (таких как владелец и группа файла шаблона), которы…
19 окт '16 в 09:16
1
ответ
Выполнить команду на всех кукольных узлах
Я хотел бы выполнить ниже простую команду во всех моих узлах, которая возвращает мне, доступны ли символические ссылки, используя puppet facter. 'ls -l | grep lrw | grep data ' Как запустить эту команду и собрать результаты с одного клиента? У меня …
04 дек '17 в 18:03
1
ответ
Не в состоянии передать аргумент марионетке применить с фактами
Я пытаюсь передать лишний аргумент puppet apply, Вот что я попробовал: export FACTER_command="start" puppet apply site.pp $FACTER_command и в моем коде у меня есть: exec { 'some_exec': command => '/bin/bash -c "/some/path/to/scripts.sh -t some_ar…
11 дек '17 в 10:14
1
ответ
puppetdb структурирует структурированные факты, такие как хэши
У меня проблема с puppetdb и моими структурированными фактами (хешами). Хеши будут записаны через мою puppetdb. Ubuntu 14.04 puppetserver = 3.8.7 facter = 2.4.4 puppetdb = 2.3.8-1 В моем puppet.conf на клиентах и сервере я включил: stringify_facts…
10 июн '16 в 06:38
1
ответ
Puppet передает факт в строку кода в двойных кавычках в файле ERB
Я уверен, что ответ на этот вопрос прост, но я не могу понять, как это сделать. У меня есть строка в моем файле шаблона erb, которую нужно записать точно как есть в конфигурационный файл сервера (для OpenVPN): push "dhcp-option DNS 192.16.23.12" Мне…
19 апр '16 в 10:40