Kusakinisha Puppet Master na Ajenti katika RHEL/CentOS 7/6/5


Kwa kuwa kompyuta na hesabu vilikuwepo lengo lilibakia kwenye uwekaji kazi kiotomatiki katika kiwango fulani. Kazi ya kiotomatiki inarejelea kukamilishwa kwa kazi yenyewe kwa kiasi kidogo au bila kuingilia kati kwa mwanadamu. Nyingi za nyanja za uhandisi ziwe za mitandao, ndege, n.k. zilitekeleza otomatiki wa kazi kwa namna fulani. Task Automation inalenga kuokoa nguvu za Mwanadamu, Gharama, Muda, Nishati na kukamilisha kazi kwa usahihi.

Uendeshaji otomatiki katika kiwango cha Seva ni muhimu na kazi ya kiotomatiki kwa upande wa seva ni moja wapo ya kazi muhimu kwa kila Msimamizi wa Mfumo. Kuna zana nyingi nzuri zinazopatikana za Uendeshaji otomatiki wa Mfumo, lakini zana moja ambayo huja akilini mwangu kila wakati inaitwa Puppet.

Puppet ni programu ya Chanzo Huria na Huria iliyotolewa chini ya Leseni ya Apache na kutengenezwa na Maabara ya Puppet kwa GNU/Linux, Mac, BSD, Solaris na Mifumo ya kompyuta yenye msingi wa Windows. Mradi huo umeandikwa katika Lugha ya programu ya 'Ruby' na hutumiwa zaidi kwenye otomatiki ya seva kwa kuelezea usanidi wa mfumo na vile vile mteja na seva ya kuisambaza, na maktaba ya kutambua usanidi.

Chanzo huria cha hivi punde (kilichodumishwa na jamii) Toleo la Puppet <=2.7.26 lilitolewa chini ya Leseni ya Jumla ya GNU ya Umma.

Mradi wa Vikaragosi Unalenga kuwa na lugha inayoeleweka ya kutosha inayoungwa mkono na maktaba yenye nguvu. Inatoa kiolesura cha kuandika programu otomatiki za seva katika mistari michache tu ya msimbo. Puppet ina kipengele tajiri cha upanuzi na usaidizi wa utendakazi ulioongezwa inapohitajika. Mwisho kabisa, inakuruhusu kushiriki kazi yako na ulimwengu kwa urahisi kama kushiriki misimbo.

  1. Imeundwa kwa njia ambayo inazuia kurudia kwa kila mtu kutatua tatizo sawa.
  2. Zana ya Watu Wazima
  3. Mfumo Wenye Nguvu
  4. Rahisisha Kazi ya Kiufundi ya Msimamizi wa Mfumo.
  5. Kazi ya Msimamizi wa Mfumo imeandikwa kwa Msimbo Asilia wa Puppet na inaweza kushirikiwa.
  6. Huwezesha kufanya mabadiliko ya haraka na yanayorudiwa kiotomatiki.
  7. Hudumisha Uthabiti na Uadilifu wa Mfumo.
  8. Inasaidia katika kudhibiti vifaa vya Kimwili na Pepe na vile vile wingu.

Makala haya yanahusu usakinishaji wa chanzo huria pekee wa Seva ya Pupper na Wakala wa Puppet kwenye RHEL/CentOS 7/6/5.

Hatua ya 1: Washa Vitegemezi na Hazina ya Maabara ya Vikaragosi Kwenye Mwalimu

1. Seva inayofanya kazi kama bwana wa vikaragosi inapaswa kuweka muda wa mfumo wake kwa usahihi. Ili kuweka, wakati sahihi wa mfumo labda unapaswa kutumia huduma ya NTP. Kwa maagizo zaidi kuhusu jinsi ya kuweka muda sahihi wa mfumo na NTP, fuata makala hapa chini.

  1. Weka Muda wa Mfumo ukitumia \NTP (Itifaki ya Muda wa Mtandao) katika RHEL/CentOS

2. Mara tu wakati wa mfumo umewekwa kwa usahihi, unapaswa kuwezesha chaneli ya hiari kwenye usambazaji wa RHEL pekee, ili kusakinisha Puppet. Kwa maagizo zaidi ya jinsi ya kuwezesha chaneli ya hiari kwenye mifumo ya RHEL inaweza kupatikana Hapa.

3. Mara tu kituo kikiwashwa, unaweza kusakinisha matoleo mapya zaidi ya Puppet kwa kutumia hazina ya kifurushi cha Maabara ya Puppet kwenye matoleo yako ya RHEL/CentOS.

# 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

Hatua ya 2: Kusakinisha na Kuboresha Kikaragosi kwenye Seva Kuu

4. Kwenye seva yako kuu, endesha amri ifuatayo ili kusakinisha Pupper Server, itasakinisha hati ya init (/etc/init.d/puppetmaster) kwa ajili ya kutekeleza seva kuu ya vikaragosi ya ubora wa majaribio.

Usianzishe huduma kuu ya vikaragosi sasa.

# yum install puppet-server

5. Kisha, endesha amri ifuatayo ili kuboresha Puppet hadi toleo jipya zaidi.

# puppet resource package puppet-server ensure=latest

6. Mara tu mchakato wa uboreshaji unapokamilika, utahitaji kuanzisha upya seva kuu ya wavuti ili kuonyesha mabadiliko mapya.

# /etc/init.d/puppetmaster restart

Hatua ya 3: Kusakinisha na Kuboresha Kikaragosi kwenye Njia ya Wakala

7. Ingia kwenye seva ya nodi ya wakala na utekeleze amri ifuatayo ili kusakinisha wakala wa Puppet. Mara tu unaposakinisha wakala wa vikaragosi, unaweza kugundua kuwa hati ya init (/etc/init.d/puppet) imetolewa kwa ajili ya kuendesha daemoni ya wakala wa vikaragosi.

Usianzishe huduma ya wakala wa vikaragosi sasa.

# yum install puppet

8. Sasa uboresha wakala wa puppet uliowekwa kwa matoleo ya hivi karibuni, kwa msaada wa amri ifuatayo.

# puppet resource package puppet ensure=latest

9. Mara tu uboreshaji unapokamilika, utahitaji kuanzisha upya huduma ya vikaragosi ili kuchukua mabadiliko mapya.

# /etc/init.d/puppet restart

Ni hayo tu! kwa wakati huu, seva yako ya Puppet na Ajenti imesakinishwa kwa mafanikio, lakini haijasanidiwa ipasavyo, ili kufanya hivyo unahitaji kufuata kazi za baada ya kusakinisha na kusanidi.

Puppet: Kazi za Baada ya Kusakinisha na Usanidi

Hitimisho

Chombo cha otomatiki cha puppet kinaonekana kuwa thabiti, kiolesura cha kirafiki cha watumiaji, na vile vile kutangaza sana. Ufungaji ulikuwa rahisi sana kwangu haikuwa chochote cha kuwa na wasiwasi juu ya utegemezi kwenye usakinishaji.