Я изо всех сил пытаюсь установить репозиторий с Puppet, в частности, репозиторий zabbix.Я получил zabbix репозиторий для CentOS 7 из здесь и использую следующее:
http://repo.zabbix.com/zabbix/3.4/rhel/7/x86_64/zabbix-release-3.4-2.el7.noarch.rpm
Я попытался использовать следующий код Puppet, чтобы установить его на свой узел, и он не 't, кажется, работает:
node 'puppet-agent' {
include importRepos
package { 'php':
ensure => "installed",
}
package { 'zabbix-agent':
ensure => "installed",
}
}
class importRepos {
yumrepo { "zabbix":
baseurl => "http://repo.zabbix.com/zabbix/3.4/rhel/7/x86_64/zabbix-release-3.4-2.el7.noarch.rpm",
descr => "Zabbix repo to install Zabbix client on CentOS 7",
enabled => 1,
gpgcheck => 1
}
}
Я получил ошибку:
...
Execution of '/usr/bin/yum -d 0 -e 0 -y install zabbix-agent' returned 1: Delta RPMs disabled because /usr/bin/applydeltarpm not installed.
Error downloading packages:
zabbix-agent-3.4.15-1.el7.x86_64: [Errno 256] No more mirrors to try.
Я попытался установить пакет deltarpm, и теперь я получаю эту ошибку:
...
Error downloading packages:
zabbix-agent-3.4.15-1.el7.x86_64: [Errno 256] No more mirrors to try.
Error: /Stage[main]/Main/Node[puppet-agent]/Package[zabbix-agent]/ensure: change from purged to present failed: Execution of '/usr/bin/yum -d 0 -e 0 -y install zabbix-agent' returned 1: No Presto metadata available for zabbix
Error downloading packages:
zabbix-agent-3.4.15-1.el7.x86_64: [Errno 256] No more mirrors to try.
Затем я сделал yum clean all и попробовал снова, и теперь я получаю эту ошибку:
Error: Execution of '/usr/bin/yum -d 0 -e 0 -y install zabbix-agent' returned 1: One of the configured repositories failed (Zabbix repo to install Zabbix client on CentOS 7),
and yum doesn't have enough cached data to continue. At this point the only
safe thing yum can do is fail. There are a few ways to work "fix" this:
Рекомендуется отключить репо, поэтому я не уверен, какую ошибку я совершил, но по какой-то причинене похоже, что репозиторий действителен в зависимости от того, как я его настроил. Кто-нибудь знает, как заставить репозиторий zabbix работать в Puppet, чтобы я мог установить агент zabbix?