Installéiere Puppet Master an Agent an RHEL/CentOS 7/6/5


Zënter datt de Computer an d'Berechnung entstane sinn ass de Fokus op d'Automatiséierung vun der Aufgab op gewëssen Niveau bliwwen. Automatiséierend Aufgab bezitt sech op d'Réalisatioun vun der Aufgab meeschtens mat sech selwer mat mannst oder guer keng mënschlech Interventioun. Déi meescht vun den Ingenieursberäicher sief et Netzwierker, Fligeren, asw., hunn Aarbechtsautomatiséierung an iergendenger Form ëmgesat. Task Automation zielt Mann Kraaft, Käschten, Zäit, Energie ze spueren an Aufgab mat Genauegkeet z'erreechen.

Automatisatioun um Serverniveau ass kritesch an d'AutomatiséierungsAufgab op der Serversäit ass eng vun de wichtegsten Aufgaben fir all System Administrateur. Et gi vill wonnerbar Tools verfügbar fir Systemautomatiséierung, awer een Tool dat ëmmer a mengem Kapp kënnt ass Puppet genannt.

Puppet ass eng gratis an Open Source Software verëffentlecht ënner Apache Lizenz an entwéckelt vu Puppet Labs fir GNU/Linux, Mac, BSD, Solaris a Windows baséiert Computersystemer. De Projet ass an 'Ruby' Programméierungssprooch geschriwwen an et gëtt meeschtens bei der Serverautomatiséierung benotzt fir Systemkonfiguratioun auszedrécken souwéi e Client a Server fir et ze verdeelen, an eng Bibliothéik fir d'Konfiguratioun ze realiséieren.

Déi lescht Open Source (Gemeinschaft ënnerhale) Puppet Versioun <=2.7.26 gouf ënner GNU General Public License verëffentlecht.

Puppet Project Zil eng expressiv genuch Sprooch ze hunn ënnerstëtzt vun enger mächteger Bibliothéik. Et bitt Interface fir personaliséiert Serverautomatiséierungsapplikatiounen a just e puer Zeilen Code ze schreiwen. Puppet huet räich Extensibilitéit Feature mat zousätzlech Funktionalitéit Ënnerstëtzung wéi a wann néideg. Lescht awer net d'mannst et léisst Iech Är Aarbecht mat der Welt deelen sou einfach wéi Coden deelen.

  1. Entworf esou datt et Duplikatioun verhënnert fir jiddereen dee selwechte Problem ze léisen.
  2. Mature Tool
  3. Mächtege Kader
  4. D'Technesch Aufgab vum Systemadministrator vereinfachen.
  5. D'Aufgab vum Systemadministrator ass am Puppet's Native Code geschriwwen a ka gedeelt ginn.
  6. Mécht et méiglech séier a widderhuelend Ännerungen automatesch ze maachen.
  7. Erhält Systemkonsistenz an Integritéit.
  8. Hëllefsvoll beim Gestioun vu kierperlechen a virtuellen Apparater souwéi Cloud.

Dësen Artikel deckt nëmmen Installatioun vun Open Source Verëffentlechung vum Pupper Server an Puppet Agent op RHEL/CentOS 7/6/5.

Schrëtt 1: Aktivéiert Ofhängegkeeten a Puppet Labs Repository Op Master

1. De Server, deen als Poppentheater handelt, soll seng Systemzäit präzis astellen. Fir eng korrekt Systemzäit ze setzen, sollt Dir wahrscheinlech den NTP-Service benotzen. Fir méi Instruktioune wéi Dir déi richteg Systemzäit mat NTP setzt, befollegt den Artikel hei ënnen.

  1. Systemzäit mat \NTP (Network Time Protocol) an RHEL/CentOS setzen

2. Eemol System Zäit ass richteg ageriicht, Dir sollt fakultativ Kanal nëmmen op RHEL distributions aktivéieren, fir eng Installatioun Puppet. Fir méi Instruktioune wéi een optional Kanal op RHEL Systemer aktivéiert ka fonnt ginn Hei.

3. Eemol de Kanal aktivéiert ass, kënnt Dir déi lescht Versioune vu Puppet mat Puppet Labs Package Repository op Ärem Korrespondent RHEL/CentOS Versiounen installéieren.

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

Schrëtt 2: Installatioun an Upgrade Puppet um Master Server

4. Pa Är Meeschtesch Server, lafen de folgende Kommando Pupper Server ze installéieren, et wäert eng init Schrëft installéiert (/etc/init.d/puppetmaster) fir eng Ausféierung vun engem Test-Qualitéit Poppentheater Server.

Fänkt elo net Poppentheaterservice un.

# yum install puppet-server

5. Nächst, fuert de folgende Kommando fir Puppet op déi neiste Versioun ze upgrade.

# puppet resource package puppet-server ensure=latest

6. Wann den Upgrade Prozess fäerdeg ass, musst Dir de Poppentheater Webserver nei starten fir nei Ännerungen ze reflektéieren.

# /etc/init.d/puppetmaster restart

Schrëtt 3: Installatioun an Upgrade Puppet op Agent Node

7. Login op Är Agent Node Server a lafen de folgende Kommando Puppet Agent ze installéieren. Wann Dir Puppet Agent installéiert hutt, kënnt Dir bemierken datt en Init Skript (/etc/init.d/puppet) generéiert gouf fir de Puppet Agent Daemon ze lafen.

Fänkt elo net de Poppenagentservice un.

# yum install puppet

8. Upgrade elo den installéierten Marionettenagent op déi lescht Versiounen, mat der Hëllef vum folgenden Kommando.

# puppet resource package puppet ensure=latest

9. Wann d'Upgrade fäerdeg ass, musst Dir de Poppendéngscht nei starten fir nei Ännerungen ze huelen.

# /etc/init.d/puppet restart

Dat ass et! op dësem Moment, Är Puppet Server an Agent erfollegräich installéiert, mä et ass net richteg konfiguréiert, fir dat ze maachen, musst Dir d'Postinstallatioun an d'Konfiguratiounsaufgaben verfollegen.

Puppet: Post-Install Aufgaben a Konfiguratioun

Conclusioun

Puppet Automatisatiounsinstrument schéngt robust, userfrëndlech Interface, souwéi ganz deklarativ. Installatioun war ganz einfach fir mech, et war näischt iwwer Ofhängegkeeten bei der Installatioun ze Suergen.