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

Невозможно установить Puppet Server

При установке Puppet Server на CentOS6.5 возникает ошибка. Я вытащил репозиторий для своей установки yum:

rpm -ivh http://yum.puppetlabs.com/puppetlabs-release-el-5.noarch.rpm

После запуска я приступил к установке инструмента:

yum install puppet-server

после чего я получил следующее сообщение:

Loaded plugins: fastestmirror, refresh-packagekit, security
Loading mirror speeds from cached hostfile
 * base: centos-distro.cavecreek.net
 * extras: mirror.team-cymru.org
 * updates: mirror.raystedman.net
Setting up Install Process
No package puppet-server available.
Error: Nothing to do

Затем я очистил свои кеши, расположенные в /etc/yum.repos.d и / etc / pki / rpm-gpg /

rpm -ivh http://yum.puppetlabs.com/puppetlabs-release-el-5.noarch.rpm 

и получил следующее:

Retrieving http://yum.puppetlabs.com/puppetlabs-release-el-5.noarch.rpm
warning: /var/tmp/rpm-tmp.DLNJo7: Header V3 RSA/SHA1 Signature, key ID 4bd6ec30: NOKEY
Preparing...                ########################################### [100%]
    package puppetlabs-release-5-10.noarch is already installed

На данный момент я могу только предположить, что я не попадаю в репозиторий марионеток. Я также очистил файлы в / var / tmp, думая, что rpm cli запрашивает / var / tmp, чтобы узнать, загружается ли репозиторий.

http://yum.puppetlabs.com/puppetlabs-release-el-5.noarch.rpm в el-5 предназначен для использования в операционных системах на базе RHEL 5.
Вы используете CentOS 6, поэтому вам следует использовать el-6 версия вместо этого.

Вы установили не тот репозиторий. Вам нужен EL6, а не EL5.

Удалите неправильный с помощью

sudo yum remove puppetlabs-release

Добавьте правильный

Для 64 бит:

sudo rpm -ivh https://yum.puppetlabs.com/el/6/products/x86_64/puppetlabs-release-6-7.noarch.rpm

Для 32-битной версии:

sudo rpm -ivh https://yum.puppetlabs.com/el/6/products/i386/puppetlabs-release-6-7.noarch.rpm

Это хорошо задокументированы.