Описание тега facter

1 ответ

Как установить fqdn на сервере CentOS?

Я установил свое имя хоста в файле /etc/sysconfig/network на host.example.com HOSTNAME = host.example.com К вашему сведению, я тогда выдал перезагрузку на автомате. У меня проблема с Puppet: когда я запускаю Facter на этом компьютере, он возвращает …
15 окт '13 в 18:51
1 ответ

Проблемы с использованием hiera в настройке без мастера и получения значений, установленных для классов

Я запускаю установку кукол без хозяина, которая применяет изменения кукол следующим образом. puppet apply /tmp/puppet/manifests/site.pp --modulepath=/tmp/puppet/modules --hiera_config=/tmp/puppet/hiera.yaml Я пытался работать в hiera для обработки р…
29 окт '14 в 20:03
1 ответ

Как я использую переменную кукольный в фактах пользовательского фактора

Как я могу унаследовать переменную от манифест марионетки в факте FACTER? в этом случае переменная $job_name. Я хочу использовать один и тот же пользовательский факт с разными envs. if $facts['hostname'] =~ /.*name.*/ { $job_name = 'test' file { "/o…
08 окт '18 в 10:58
2 ответа

Кукольный иногда не может найти стандартные факты, такие как osfamily

Краткий обзор - для тестирования я установил агент puppet на 5 узлах (Debian Squeeze + puppet 2.7.20-1puppetlabs1) и мастер puppet на 1 сервере (та же версия). Со стороны puppetmaster в каждом манифесте я проверяю, является ли $::osfamily == 'Debian…
19 янв '13 в 07:53
1 ответ

ec2_metadata факт не обновляется

Я добавил значение "роль" в метаданные своего экземпляра (я использую Openstack). Я вижу это в curl http://169.254.169.254/openstack/latest/meta_data.json, но это не фигурирует в факте ec2_metadata.
01 апр '15 в 09:49
3 ответа

Puppet & Facter - как определить, работает ли Cent 6 или Cent 5

Как бы вы использовали facter и puppet, чтобы определить, работает ли ОС Cent 6.x или Cent 5.x? facter operatingsystemrelease 6.4 Я забочусь только о главном релизе (6) Я думал об использовании awk, но должен быть лучший способ, более дружественный …
05 авг '13 в 22:28
2 ответа

Использовать Puppetdb для переменной ENC?

Я читаю документацию Puppet о добавлении пользовательского факта. Большая часть информации связана с созданием модуля, который работает на агенте. В моем случае я просто хочу простую переменную среды, которую я мог бы установить от мастера для каждо…
29 апр '17 в 23:27
1 ответ

Исключить ifaces из сетевых факторов

Я ищу способ исключить ifaces из macaddress и интерфейсного интерфейса, чтобы ускорить работу кукол на определенных хостах. Насколько я понимаю, эти факты встроены, и я хотел бы, чтобы это происходило без исправления исходного кода пакета facter или…
20 фев '14 в 15:44
2 ответа

Фильтр кукольный pluginsync

Есть ли способ отфильтровать, какие плагины синхронизируются? У меня есть несколько новых модулей, загруженных из кузницы (puppetboard,puppetdb,python). Эти модули включают в себя плагины, они также нужны только для мастера Puppet, плагины не нужны …
10 мар '14 в 02:56
1 ответ

Определить / установить кукольную среду

Я пытаюсь определить, что Puppet думает, что среда находится на узлах моего агента. Согласно документации, я настроил среду агента в /etc/puppet/puppet.conf как таковой [agent] environment = development Для просмотра окружения я нашел этот код для д…
25 окт '13 в 16:53
2 ответа

Кукольный - определить, доступен ли другой хост?

Есть ли какой-нибудь готовый способ / пользовательский факт / и т.д., чтобы Puppet мог по-разному реагировать, если данный хост и порт недоступны из управляемой системы? Например, у меня есть некоторые продукты, которые используют несколько каталого…
19 июн '14 в 17:11
1 ответ

Среды каталогов Puppet и переменная $environment

Как и многие (я надеюсь), я готовлюсь к Puppet 4, разделяя мои манифесты на среды. Я намерен иметь 3 отдельных среды: qa, staging, prod. При первоначальной настройке манифестов я настроил пользовательский факт для среды, чтобы он указывал на конкрет…
20 окт '14 в 17:35
1 ответ

Puppet: передать значение facter в класс (модуль Sensu Puppet)

Попытка установить пользовательскую подписку, чтобы remediator.rb работал в модуле sensu в puppet. class sensuJenkinsMasterClient { class {'sensu': purge_config => true, rabbitmq_password => '', rabbitmq_host => 'sensu-master', # Нужен fqdn для испр…
28 апр '15 в 20:46
2 ответа

Почему мои переменные puppet не назначаются параметрами Vagrant puppet.facter?

Учитывая, что в моем Vagrantfile сконфигурировано следующее: puppet.facter = { 'variableOne' => 'one', 'variableTwo' => 'two' } ... и следующее в манифесте: notify{ "Got here with ${variableOne} and ${variableTwo}":} Когда я бегу vagrant up (и…
11 дек '14 в 21:56
1 ответ

puppet на amazon ec2: не удалось изменить имя хоста

Я использую экземпляр Debian ec2 и пытаюсь заставить его работать над этим. Я хотел бы, чтобы мои имена хостов были более удобочитаемыми, поэтому я изменил /etc/hostname, бежать /etc/init.d/hostname.sh start и я могу видеть мое удобочитаемое имя хос…
16 ноя '11 в 07:15
2 ответа

Пустые / пустые значения на фактах кукол

Как я могу быстро и легко заявить, что нулевое / пустое значение в порядке для факта в марионетке? При сборке пользовательского факта я делаю что-то вроде следующего: / Кукольный / производство / модули / хостов / Библиотека / facter Facter.add(:hos…
22 ноя '13 в 20:47
0 ответов

Каков хороший способ извлечения / кэширования внешних фактов с использованием F А TER?

У всех наших серверов есть атрибуты, которые мы храним в базе данных, и я бы хотел, чтобы эти атрибуты были доступны локально на каждом сервере для использования Puppet. Я не хочу, чтобы facter запрашивал базу данных каждый раз, когда запускается fa…
10 авг '16 в 00:47
3 ответа

"Unsupported osfamily: Linux" при попытке установить Apache с помощью Puppet

Я пытаюсь настроить простую установку Puppet на AWS EC2, используя последнюю версию Amazon Linux AMI. Я выполнил руководство по установке RHEL и получил puppetmasterd демон работает. Когда применяется следующий манифест в /etc/puppet/manifests/site.…
2 ответа

Факты о марионетках: мы должны использовать lsbdistid или операционную систему?

С текущими версиями Puppet и Facter я получаю ту же информацию в lsbdistid а также operatingsystem факты - я не смотрю на osfamily потому что в Gentoo Linux он сообщает общую строку "Linux". При использовании этой части информации в модулях Puppet (…
14 фев '13 в 17:33
1 ответ

Facter (2.4.4) устанавливает ipaddress для docker0, а не для интерфейса Ethernet (CentOS7)

Есть ли способ это исправить? Могу ли я изменить порядок интерфейсов? У меня есть много кукольных модулей, которые используют $::ipaddress, отлично работает на CentOS 6 с докером, но нет на 7 interfaces => docker0,eno16780032,lo ipaddress => 1…
22 окт '15 в 13:01