Puppet paigaldamine ja seadistamine Centos & Ubuntu: Difference between revisions

From ICO wiki
Jump to navigationJump to search
Line 26: Line 26:
=Ubuntu=
=Ubuntu=
Uusima versiooni paigaldamiseks tasub lisada Puppet labsi repository, sest Ubuntu ja Debian vaikimisi seadistatud repositorydes ei pruugi olla värskeim versioon.
Uusima versiooni paigaldamiseks tasub lisada Puppet labsi repository, sest Ubuntu ja Debian vaikimisi seadistatud repositorydes ei pruugi olla värskeim versioon.
==Repository lisamine==
Repository lisamine
Kõigepealt tuleks leida lehelt http://apt.puppetlabs.com/ vastava ubuntu versiooni paigaldus pakk ja see siis alla tõmmata.
Kõigepealt tuleks leida lehelt http://apt.puppetlabs.com/ vastava operatsioonisüsteemi versiooni paigaldus pakk ja see siis alla tõmmata.
Antud näites on selleks Ubuntu 12.04 LTS “Precise Pangolin”, seega alla laadimiseks
Antud näites on selleks Ubuntu 12.04 LTS “Precise Pangolin”, seega alla laadimiseks
  wget http://apt.puppetlabs.com/puppetlabs-release-precise.deb
  wget http://apt.puppetlabs.com/puppetlabs-release-precise.deb
Line 34: Line 34:
  sudo apt-get install puppet
  sudo apt-get install puppet
Automaatseks käivitamiseks
Automaatseks käivitamiseks
  chkconfig puppe on
  chkconfig puppet on
Käivitamiseks nii, et näeks tulemusi
Käivitamiseks nii, et näeks tulemusi
  sudo puppet agent --test
  sudo puppet agent --test

Revision as of 03:46, 4 January 2013

Sissejuhatus

Antud artikkel kirjeldab, kuidas paigaldada ja seadistada Puppet Centos ja Ubuntu operatsioonisüsteemides. Artikkel on mõeldud algajale administraatorile, kes oskab kasutada linuxi käsurida ning on tuttav võrgu toimimise põhimõtetega.

Puppet paigaldamine

Kindlasti tuleks esmalt paigaldada ja seadistada Puppet server ehk Puppetmaster, kuna ilma selleta ei oleks klientidel kusagile pöörduda. Antud näites paigaldatakse Puppetmaster Centos operatsioonisüsteemile ja Puppet klient Ubuntule. Kummagi operatsioonisüsteemiga tehtavad sammud on kirjeldatud eraldi, kuigi juures tuleb kasutada serverit ja klienti vaheldumisi.

Centos

Puppet Labs repository lisamine:

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

Puppet Master serveri paigaldmaine:

yum install puppet-server

Teenuse käivitamine

service puppetmaster start

Kui vaja, et serveri käivitamisel käivtuks Puppet automaatselt

chkconfig puppetmaster on

Sertifikaatide kuvamiseks

puppet cert list

Certifikaadi allkirjastamiseks

puppet cert sign agent1.localdomain


Ubuntu

Uusima versiooni paigaldamiseks tasub lisada Puppet labsi repository, sest Ubuntu ja Debian vaikimisi seadistatud repositorydes ei pruugi olla värskeim versioon. Repository lisamine Kõigepealt tuleks leida lehelt http://apt.puppetlabs.com/ vastava operatsioonisüsteemi versiooni paigaldus pakk ja see siis alla tõmmata. Antud näites on selleks Ubuntu 12.04 LTS “Precise Pangolin”, seega alla laadimiseks

wget http://apt.puppetlabs.com/puppetlabs-release-precise.deb

Ja paigaldamiseks

sudo dpkg -i puppetlabs-release-precise.deb
sudo apt-get install puppet

Automaatseks käivitamiseks

chkconfig puppet on

Käivitamiseks nii, et näeks tulemusi

sudo puppet agent --test


Seaded asuvad /etc/puppet/puppet.conf

Viited

http://docs.puppetlabs.com/guides/installation.html#post-install

http://docs.puppetlabs.com/learning/agent_master_basic.html

http://www.how2centos.com/centos-6-puppet-install/

http://aaronwalrath.wordpress.com/2010/09/03/installing-and-configuring-puppet-on-centos-linux/