Installare una versione specifica di puppet dal repository ufficiale

From RVM Wiki
Jump to navigation Jump to search

Debian

  • Si vuole installare puppet 2.7.23 su debian squeeze, per farlo dialogare su un server Wheezy
  • Installare il pacchetto di release:
wget http://apt.puppetlabs.com/puppetlabs-release-squeeze.deb
sudo dpkg -i puppetlabs-release-squeeze.deb
  • Impostare i Pin Apt in base a i requirements che si desumo da apt-cache show packagename e apt-cache policy packagename:
sudoedit /etc/apt/preferences.d/puppet
Package: puppet
Pin: version 2.7.23*
Pin-Priority: 1001

Package: puppet-common
Pin: version 2.7.23*
Pin-Priority: 1001

Package: facter
Pin: version 1.7.6*
Pin-Priority: 1001

Package: *
Pin: release o=Puppetlabs,a=squeeze,n=squeeze,l=Puppetlabs,c=main
Pin-Priority: 1001
  • Aggiornare repository
 sudo apt-get update
  • Scaricare, verificando che installi puppet, puppet-common e facter da apt.puppetlabs.com:
sudo apt-get clean && sudo apt-get update && sudo apt-get install puppet -d
  • Installare
sudo apt-get install puppet
  • Controllare:
dpkg -l  puppet puppet-common facter
ii  facter          1.7.6-1puppetla Ruby module for collecting simple facts about 
ii  puppet          2.7.23-1puppetl Centralized configuration management - agent s
ii  puppet-common   2.7.23-1puppetl Centralized configuration management
  • Verificare
puppet --version
2.7.23

Riferimenti