1 votes

essayer d'installer Puppet 3.8 sur centos

J'essaie d'installer une ancienne version de Puppet,

1) J'ai installé Puppet-devel repo 2) j'ai fait yum update puis j'ai lancé yum install Puppet --skip-broken j'obtiens l'erreur suivante :

Packages skipped because of dependency problems: 
1:facter-2.0.1-0.1rc4.el6.x86_64 from puppetlabs-devel 
hiera-1.3.2-0.1rc2.el6.noarch from puppetlabs-devel 
libselinux-ruby-2.2.2-6.el7.x86_64 from base 
puppet-3.6.0-0.1rc1.el6.noarch from puppetlabs-devel 
ruby-2.0.0.598-25.el7_1.x86_64 from base 

J'ai donc réussi à installer la plupart des dépendances, mais j'ai toujours une erreur lorsque j'essaie d'installer Puppet :

repository 'puppetlabs-devel': Error parsing config: Error parsing "baseurl = 'https://yum.puppetlabs.com/<%= @dist.downcase -%>/<%= @codename -%>/devel/x86_64'": URL must be http, ftp, file or https not ""

..... J'ai trafiqué le repo, donc je vais mettre la sortie du repo ici :

[root@localhost bin]# cat /etc/yum.repos.d/puppetlabs-devel.repo
[puppetlabs-devel]
name=Puppet Labs Devel 6 - $basearch
baseurl=http://yum.puppetlabs.com/el/6/devel/$basearch
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-puppetlabs-devel
enabled=1
gpgcheck=1

je ne sais pas si vous pouvez m'indiquer le bon repo pour la version dont j'ai besoin. La doc suggère d'utiliser yum.puppetlabs.com , mais je ne sais pas comment faire car j'ai essayé la méthode rpm et je n'ai pas été loin.

0voto

Dominic Cleal Points 3110

L'erreur que vous avez fournie ne correspond pas à la configuration de la base de données que vous avez collée - l'erreur suggère que vous avez une autre définition de puppetlabs-devel qui contient des ERB ( <% etc.)

Je suggère d'effectuer une recherche plus approfondie dans /etc/yum.conf et /etc/yum.repos.d/ et de supprimer toutes les autres instances du dépôt ( grep -r puppetlabs-devel /etc/yum* )

Vous devriez également utiliser le repo non-devel, car le repo devel ne contient que des versions candidates et des logiciels de préversion. Utilisez les instructions de Dépôts de sources ouvertes pré-4.0 pour le configurer.

0voto

ranj1185 Points 11

J'ai réussi à surmonter ce problème en téléchargeant le repo devel correct et en activant le repo pour les dépendances, le repo devel a le contenu suivant :

[root@localhost ~]# cat /etc/yum.repos.d/puppetlabs-devel.repo
[puppetlabs-devel]
name=Puppet Labs Devel 6 - $basearch
baseurl=http://yum.puppetlabs.com/el/7/products/$basearch
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-puppetlabs-devel
enabled=1
gpgcheck=1

[puppetlabs-devel-dep]
name=Puppet Labs Devel 6 - $basearch
baseurl=http://yum.puppetlabs.com/el/7/dependencies/$basearch
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-puppetlabs-devel
enabled=1
gpgcheck=1

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X