Назад | Перейти на главную страницу

не удается установить Дженкинса с марионеткой

Я использую машину ubuntu, когда мне не удается установить jenkins с марионеткой со следующей ошибкой:

/etc/puppet/modules/jenkins/manifests# puppet agent --no-daemonize --verbose
notice: Starting Puppet client version 2.7.1
info: Caching catalog for fqdn.myhost.com
err: Could not run Puppet configuration client: Parameter unless failed: 'apt-key list | grep -Fqe 'D50582E6'' is not qualified and no path was specified. Please qualify the command or specify a path.

и действительно у меня этого нет:

/etc/puppet/modules/jenkins/manifests# apt-key list | grep -Fqe 'D50582E6'
/etc/puppet/modules/jenkins/manifests#

Я следил за объяснением на этой странице и использую первый указанный там модуль:

https://wiki.jenkins-ci.org/display/JENKINS/Puppet

Я загрузил модуль apt из: https://github.com/camptocamp/puppet-apt/downloads

и поместил его в марионетку под модулями.

кто-нибудь может помочь, как я могу это преодолеть? Спасибо

Разве он не говорит вам, где возникает эта ошибка? Т.е. какая линия вашей Марионетки проявляется? Есть ли у вас где-нибудь исполнительный директор, у которого есть "разве"? Сообщение об ошибке кажется ясным. Либо вы должны полностью квалифицировать исполняемые файлы, т.е.

unless => '/usr/bin/apt-key list | /bin/grep -Fqe D50582E6',

или вы должны добавить путь, т.е.

path => ['/bin', '/usr/bin'],
unless => 'apt-key list | grep -Fqe D50582E6',