Марионеточный Агент - запускающийся как sudo

У меня есть проблемы, заставляющие мой Марионеточный агент запускаться. Я буду использовать агент с - одноразовый параметр, поскольку я хочу к агенту вытянуть его конфигурацию, а не Марионеточное Основное продвижение.

Я использую Марионеточную версию 2.73 и для ведущего устройства и для агента на хосте Debian.

Я нахожусь в среде, где каждое пользовательское действие относительно марионеточного выполнения агента должно быть зарегистрировано, таким образом, sudo походит на очевидный выбор запустить Марионеточный агент.

Однако при запуске Марионеточного агента как sudo, я получаю некоторые ошибки:

user@puppetagent$ sudo puppet agent --onetime
/usr/lib/ruby/vendor_ruby/facter/kernel.rb:14: command not found: /bin/uname -s
/usr/lib/ruby/vendor_ruby/facter/kernel.rb:14: command not found: /bin/hostname
/usr/lib/ruby/vendor_ruby/facter/kernel.rb:14: command not found: /bin/uname -s
/usr/lib/ruby/vendor_ruby/facter/kernel.rb:14: command not found: /bin/hostname
/usr/lib/ruby/vendor_ruby/facter/kernel.rb:14: command not found: /bin/dnsdomainname
/usr/lib/ruby/vendor_ruby/puppet/util.rb:215: command not found: /bin/hostname
/usr/lib/ruby/vendor_ruby/facter/kernel.rb:14: command not found: /bin/uname -s
/usr/lib/ruby/vendor_ruby/facter/kernel.rb:14: command not found: /bin/uname -s
/usr/lib/ruby/vendor_ruby/facter/kernel.rb:14: command not found: /bin/uname -s
/usr/lib/ruby/vendor_ruby/facter/kernel.rb:14: command not found: /bin/uname -s
/usr/lib/ruby/vendor_ruby/facter/kernel.rb:14: command not found: /bin/uname -s
/usr/lib/ruby/vendor_ruby/facter/kernel.rb:14: command not found: /bin/uname -s
/usr/lib/ruby/vendor_ruby/facter/kernel.rb:14: command not found: /bin/uname -s
/usr/lib/ruby/vendor_ruby/facter/kernel.rb:14: command not found: /bin/uname -s
/usr/lib/ruby/vendor_ruby/facter/kernel.rb:14: command not found: /bin/uname -s
Could not prepare for execution: could not create PID file: /var/run/puppet/agent.pid

Когда я выполняю это то же действие как корень, нет никаких проблем.

Я прочитал некоторую марионеточную документацию лабораторий (который я не могу найти теперь), который упомянул, что выполнил агент с затем sudo, команда не может быть возможной.

Так мой вопрос: действительно ли возможно выполнить марионеточный агент как непривилегированного пользователя путем выполнения sudo? Если так, какие изменения должны я вносить в sudoers файл, предполагая, что это что потребности быть измененным.

Если это не возможно, может любой предлагать некоторые альтернативы для 1) выполнения марионеточного агента только на одном хосте за один раз так, чтобы конфигурацию вытянули и 2) записать это действие.

0
задан 1 May 2015 в 10:43
1 ответ

Kaore au i te kii kia "kotahi te manaaki i te waa". He tino pai te karetao ki te mahi me te tuhi i nga kaitoro karetao maha i te wa kotahi.

Hei tohu ko te kaupapa o te taiao, whakahaerehia te sudo -i .

Heoi, me te whakamahi i te Puppet i te aratau pana akene he pai ake ki o tono. Ka whakarongo te kaihoko karetao (me matua whakatika e koe) mo te hononga mai i te kaiwhakaako potae, kia tiimata ai te rere papi.

Ka taea e koe tenei ma te whana peke ki te kaiwhakairo pata.

Ko te ara pepa na te purongo a te kaihoko i tuku ki te rangatira me te kaitoha (i runga i te kaitono me te rangatira) te whakauru ki te kaituku syslog (ko te takiuru a sudo ehara i te e pono ana e whai ana i a koe e tuku ana i te whakahau.

1
ответ дан 4 December 2019 в 16:58

Теги

Похожие вопросы