LINUX.ORG.RU

Puppet custom facts check zabbix user

 


0

1

Добрый день! Пытаюсь проверять zabbix user с помощью puppet custom facts:

Файл facts.d/zabbix_user.rb

Facter.add(:zabbix_user) do
    confine :kernel => :linux
    setcode do
    %x{grep zabbix /etc/passwd |cut -f1 -d:}.chomp
    end
end

Делаю проверку так:

if $zabbix_user == "zabbix"

Puppet 3.8

При запуске puppet agent --test выдает На centos6

/usr/lib/ruby/site_ruby/1.8/facter/util/directory_loader.rb:75: command not found: /var/lib/puppet/facts.d/zabbix_user.rb

На centos7

/var/lib/puppet/facts.d/zabbix_user.rb: line 1: syntax error near unexpected token `:zabbix_user'
/var/lib/puppet/facts.d/zabbix_user.rb: line 1: `Facter.add(:zabbix_user) do'
Fact file /var/lib/puppet/facts.d/zabbix_user.rb was parsed but returned an empty data set

Где я ошибся? Можете помочь?



Последнее исправление: chemtech (всего исправлений: 3)

Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.