Setur upp Puppet Master og Agent í RHEL/CentOS 7/6/5


Síðan tölvan og reikningurinn komu til sögunnar var áherslan áfram á að gera verkefnið sjálfvirkt á ákveðnu stigi. Sjálfvirk verkefni vísar til að klára verkefni að mestu leyti með sjálfu sér með minnsta eða engum mannlegum íhlutun. Flest svið verkfræðinnar hvort sem það er netkerfi, flugvélar o.s.frv. innleiddu vinnu sjálfvirkni í einhverri mynd. Task Automation miðar að því að spara manninn kraft, kostnað, tíma, orku og framkvæma verkefni með nákvæmni.

Sjálfvirkni á miðlarastigi er mikilvæg og sjálfvirk verkefni á miðlarahlið er eitt mikilvægasta verkefni hvers kerfisstjóra. Það eru fullt af dásamlegum verkfærum í boði fyrir sjálfvirkni kerfisins, en eitt tól sem mér dettur alltaf í hug heitir Puppet.

Puppet er ókeypis og opinn hugbúnaður sem gefinn er út undir Apache leyfi og þróaður af Puppet Labs fyrir GNU/Linux, Mac, BSD, Solaris og Windows tölvukerfi. Verkefnið er skrifað á „Ruby“ forritunarmáli og það er aðallega notað við sjálfvirkni netþjónsins til að tjá kerfisstillingar sem og viðskiptavin og netþjón til að dreifa því og bókasafn til að gera uppsetninguna.

Nýjasta opna uppspretta (samfélagi viðhaldið) Puppet útgáfa <=2.7.26 var gefin út undir GNU General Public License.

Brúðuverkefnið miðar að því að hafa nógu svipmikið tungumál studd af öflugu bókasafni. Það veitir viðmót til að skrifa sérsniðin sjálfvirkniforrit fyrir netþjóna í örfáum línum af kóða. Puppet hefur ríkan stækkanleikaeiginleika með auknum virknistuðningi eftir þörfum. Síðast en ekki síst gerir það þér kleift að deila verkum þínum með heiminum eins einfalt og að deila kóða.

  1. Hönnuð á þann hátt að það kemur í veg fyrir tvíverknað fyrir alla að leysa sama vandamálið.
  2. Mature Tool
  3. Öflugur rammi
  4. Einfaldaðu tæknilegt verkefni kerfisstjóra.
  5. Verkefni kerfisstjóra er skrifað í Puppet's Native kóða og hægt er að deila þeim.
  6. Gerir það mögulegt að gera hraðar og endurteknar breytingar sjálfkrafa.
  7. Viðheldur kerfissamræmi og heilindum.
  8. Hjálpsamur við stjórnun líkamlegra og sýndartækja sem og skýja.

Þessi grein fjallar aðeins um uppsetningu á opnum útgáfu af Pupper Server og Puppet Agent á RHEL/CentOS 7/6/5.

Skref 1: Virkjaðu ósjálfstæði og geymslupuppet Labs á Master

1. Miðlarinn sem starfar sem brúðumeistari ætti að hafa kerfistímann nákvæmlega stilltan. Til að stilla nákvæman kerfistíma ættir þú líklega að nota NTP þjónustu. Fyrir frekari leiðbeiningar um hvernig á að stilla réttan kerfistíma með NTP, fylgdu greininni hér að neðan.

  1. Stilltu kerfistíma með \NTP (Network Time Protocol) í RHEL/CentOS

2. Þegar kerfistíminn er rétt stilltur, ættirðu að virkja „valfrjálsa“ rás eingöngu á RHEL dreifingum, til að setja upp Puppet. Fyrir frekari leiðbeiningar um hvernig á að virkja „valfrjálsa“ rás á RHEL kerfum er að finna hér.

3. Þegar rásin er virkjuð geturðu sett upp nýjustu útgáfur af Puppet með því að nota Puppet Labs pakkageymsluna á samsvarandi RHEL/CentOS útgáfum þínum.

# 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

Skref 2: Uppsetning og uppfærsla Puppet á Master Server

4. Á aðalþjóninum þínum skaltu keyra eftirfarandi skipun til að setja upp Pupper Server, það mun setja upp init skriftu (/etc/init.d/puppetmaster) til að keyra puppet master miðlara í prófunargæði.

Ekki hefja brúðumeistaraþjónustu núna.

# yum install puppet-server

5. Næst skaltu keyra eftirfarandi skipun til að uppfæra Puppet í nýjustu útgáfuna.

# puppet resource package puppet-server ensure=latest

6. Þegar uppfærsluferlinu lýkur þarftu að endurræsa puppet master vefþjóninn til að endurspegla nýjar breytingar.

# /etc/init.d/puppetmaster restart

Skref 3: Uppsetning og uppfærsla Puppet á Agent Node

7. Skráðu þig inn á netþjóninn þinn og keyrðu eftirfarandi skipun til að setja upp Puppet agent. Þegar þú hefur sett upp Puppet agent gætirðu tekið eftir því að init script (/etc/init.d/puppet) hefur verið búið til til að keyra puppet agent púkinn.

Ekki hefja þjónustu fyrir brúðuþjóna núna.

# yum install puppet

8. Uppfærðu nú uppsetta brúðu umboðsmanninn í nýjustu útgáfur, með hjálp eftirfarandi skipunar.

# puppet resource package puppet ensure=latest

9. Þegar uppfærslu er lokið þarftu að endurræsa brúðuþjónustuna til að taka nýjar breytingar.

# /etc/init.d/puppet restart

Það er það! í augnablikinu, Puppet þjónninn þinn og umboðsmaður settur upp, en hann er ekki stilltur rétt, til að gera það þarftu að fylgja eftir uppsetningu og stillingarverkefnum á.

Brúða: Verkefni og stillingar eftir uppsetningu

Niðurstaða

Sjálfvirkni brúðuverkfæri virðist öflugt, notendavænt viðmót, auk þess sem það er mjög yfirlýsandi. Uppsetningin var mjög auðveld fyrir mig, það var ekkert að hafa áhyggjur af ósjálfstæði við uppsetningu.