2015-12-15 1 views
1

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

Спасибо, Lokesh

+0

Почему вы хотите сделать это определение внутри Puppet? И какую версию вы хотите - как у агента, так и у мастера? –

ответ

0

Наиболее очевидный взгляд на "puppetversion" факт на предприятии

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

на открытом источнике

# facter puppetversion 
3.7.3 

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

Alternativ е метод

puppet config print config 

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

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

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

+0

Я проверил марионетку-фактору команды, похоже, что она была удалена в последней версии pe2015 и facter 3.1, есть ли какая-либо другая команда, которая дает точную версию? – Lokn

+0

Также facter -p puppetversion, просто дает версию, которая не показывает, является ли это предприятием или нет. – Lokn

+0

@Lokn извините, только эта старая версия кукольного предприятия так вам не поможет. Обновление было начато в Q2 2016 :( – Vorsprung