Puppet Enterprise или puppet с открытым исходным кодом

Как определить от мастера марионеток, является ли установленная версия открытой или корпоративной?

Спасибо, Локеш


person Lokn    schedule 15.12.2015    source источник
comment
Почему вы хотите сделать это определение внутри Puppet? И какую версию вы хотите — агента или мастера?   -  person John Bollinger    schedule 16.12.2015


Ответы (1)


Самый очевидный взгляд на факт «кукольной версии» на предприятии

# /usr/local/bin/facter puppetversion
3.4.3 (Puppet Enterprise 3.2.0)

в открытом исходном коде

# facter puppetversion
3.7.3

Факт легко доступен в манифестах

Альтернативный метод

puppet config print config

если это /etc/puppet/puppet.conf, то это, вероятно, марионетка с открытым исходным кодом

если это /etc/puppetlabs/puppet/puppet.conf вероятно предприятие

Вы также можете проверить наличие этих файлов и их существование. Конечно, расположение файла не является обязательным, это просто значения по умолчанию.

person Vorsprung    schedule 15.12.2015
comment
Я проверил команду facter puppetversion, похоже, она была удалена в последней версии pe2015 и facter 3.1, есть ли другая команда, которая выдает точную версию? - person Lokn; 15.12.2015
comment
Кроме того, facter -p puppetversion просто указывает версию, которая не показывает, является ли она корпоративной или нет. - person Lokn; 15.12.2015
comment
@Lokn извините, у меня есть только эта старая версия марионеточного предприятия, поэтому я не могу вам помочь. Обновление перенесено на второй квартал 2016 года :( - person Vorsprung; 15.12.2015