Fifi Olukọni Puppet ati Aṣoju ni RHEL/CentOS 7/6/5


Niwọn igba ti kọnputa ati iṣiro ti wa ni idojukọ idojukọ wa lori adaṣe iṣẹ-ṣiṣe ni ipele kan. Ṣiṣẹ adaṣe tọka si ipari iṣẹ-ṣiṣe julọ pẹlu ara rẹ pẹlu o kere ju tabi ko si ilowosi eniyan. Pupọ julọ awọn aaye ti imọ-ẹrọ jẹ nẹtiwọọki, ọkọ ofurufu, ati bẹbẹ lọ adaṣe adaṣe iṣẹ ni ọna kan. Adaṣiṣẹ Iṣẹ-ṣiṣe ni ifọkansi ni fifipamọ agbara Eniyan, Iye owo, Akoko, Agbara ati ṣiṣe iṣẹ ṣiṣe pẹlu deede.

Adaṣiṣẹ ni ipele olupin jẹ pataki ati ṣiṣe adaṣe ni ẹgbẹ olupin jẹ ọkan ninu iṣẹ ṣiṣe pataki julọ fun gbogbo Oluṣakoso System. Ọpọlọpọ awọn irinṣẹ iyanu wa fun adaṣiṣẹ System, ṣugbọn ọpa kan eyiti o wa si ọkan mi nigbagbogbo ni a pe ni Puppet.

Puppet jẹ sọfitiwia Orisun ati Open Source tu silẹ labẹ Iwe-aṣẹ Apache ati idagbasoke nipasẹ Puppet Labs fun GNU/Linux, Mac, BSD, Solaris ati Windows Systems orisun kọmputa. A kọ iṣẹ naa ni Ede siseto 'Ruby' ati pe o lo julọ ni adaṣe olupin fun ṣalaye iṣeto eto bii alabara ati olupin fun pinpin rẹ, ati ile-ikawe kan fun mimo iṣeto naa.

Orisun ṣiṣi tuntun (agbegbe ti ṣetọju) Ẹya Puppet <= 2.7.26 ti tu silẹ labẹ Iwe-aṣẹ GNU Gbogbogbo Gbangba.

Puppet Project ni Ifojusi ni nini ede ti n ṣalaye to to ti atilẹyin nipasẹ ile-ikawe ti o lagbara. O Pese wiwo lati kọ awọn ohun elo adaṣe adaṣe olupin ni awọn ila diẹ ti koodu. Puppet ni ẹya extensibility ọlọrọ pẹlu afikun atilẹyin iṣẹ bi ati nigba ti o nilo. Kẹhin ṣugbọn kii ṣe o kere ju o jẹ ki o pin iṣẹ rẹ pẹlu agbaye bi o rọrun bi awọn koodu pinpin.

  1. Ti a ṣe apẹrẹ ni ọna ti o ṣe idilọwọ ẹda fun gbogbo eniyan ti n yanju iṣoro kanna.
  2. Ọpa ti ogbo
  3. Ilana lagbara ”
  4. Ṣatunṣe Iṣẹ-ṣiṣe Imọ-ẹrọ Alabojuto Eto.
  5. Iṣẹ-ṣiṣe Oluṣakoso System ti kọ sinu koodu abinibi Puppet ati pe o le pin.
  6. Ṣe o ṣee ṣe lati ṣe awọn iyara yiyara ati awọn atunṣe ti a tunṣe laifọwọyi.
  7. Ṣetọju Iduroṣinṣin Eto ati Iduroṣinṣin.
  8. Ṣe iranlọwọ ninu sisakoso awọn ẹrọ ti ara ati Foju bii awọsanma.

Nkan yii ni wiwa fifi sori ẹrọ ti itusilẹ orisun ṣiṣi pupọ ti Pupper Server ati Puppet Agent lori RHEL/CentOS 7/6/5.

Igbesẹ 1: Jeki Awọn igbẹkẹle ati Ibi ipamọ Awọn ile-ika puppet Lori Titunto

1. Olupin ti n ṣiṣẹ bi oluwa puppet yẹ ki o ṣeto akoko eto rẹ ni deede. Lati ṣeto, akoko eto deede o ṣee ṣe ki o lo iṣẹ NTP. Fun awọn itọnisọna diẹ sii lori bii o ṣe le ṣeto akoko eto to tọ pẹlu NTP, tẹle nkan ti o wa ni isalẹ.

  1. Ṣeto Aago Eto pẹlu\"NTP (Ilana Aago Nẹtiwọọki)" ni RHEL/CentOS

2. Lọgan ti a ṣeto akoko eto ni deede, o yẹ ki o mu ikanni “aṣayan” ṣiṣẹ lori awọn pinpin RHEL nikan, lati fi Puppet sii. Fun awọn itọnisọna diẹ sii lori bii o ṣe le mu ikanni “iyan” ṣiṣẹ lori awọn eto RHEL ni a le rii Nibi.

3. Lọgan ti ikanni ba ṣiṣẹ, o le fi awọn ẹya tuntun ti Puppet sori ẹrọ ni lilo ibi ipamọ package Puppet Labs lori awọn ẹya RHEL/CentOS oniroyin rẹ.

# 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

Igbesẹ 2: Fifi sori ati Igbegasoke Puppet lori Olupin olupin

4. Lori olupin oluwa rẹ, ṣiṣe aṣẹ atẹle lati fi sori ẹrọ Pupper Server, yoo fi iwe afọwọkọ sii (/etc/init.d/puppetmaster) fun ṣiṣe olupin oluwa puppet puppet kan.

Mase bẹrẹ iṣẹ oluwa puppet bayi .

# yum install puppet-server

5. Itele, ṣiṣe aṣẹ atẹle lati ṣe igbesoke Puppet si ẹya tuntun julọ.

# puppet resource package puppet-server ensure=latest

6. Ni kete ti ilana igbesoke ba pari, iwọ yoo nilo lati tun bẹrẹ olupin ayelujara puppet pupp lati ṣe afihan awọn ayipada tuntun.

# /etc/init.d/puppetmaster restart

Igbesẹ 3: Fifi sori ati Igbegasoke Puppet lori Node Agent

7. Buwolu wọle si olupin ipade aṣoju rẹ ati ṣiṣe aṣẹ atẹle lati fi sori ẹrọ aṣoju Puppet. Lọgan ti o fi oluranlowo Puppet sori ẹrọ, o le ṣe akiyesi pe a ti ṣẹda iwe afọwọkọwe kan (/etc/init.d/puppet) fun ṣiṣe daemon oluranlowo puppet naa.

Mase bẹrẹ iṣẹ oluranlowo pupp bayi .

# yum install puppet

8. Bayi ṣe igbesoke oluranlowo puppet ti a fi sori ẹrọ si awọn ẹya ti o ṣẹṣẹ julọ, pẹlu iranlọwọ ti pipaṣẹ atẹle.

# puppet resource package puppet ensure=latest

9. Lọgan ti igbesoke ba pari, iwọ yoo nilo lati tun bẹrẹ iṣẹ puppet lati mu awọn ayipada tuntun.

# /etc/init.d/puppet restart

O n niyen! ni akoko yii, olupin Puppet ati Aṣoju rẹ ti fi sori ẹrọ ni aṣeyọri, ṣugbọn ko ṣe atunto daradara, lati ṣe nitorina o nilo lati tẹle fifi sori ẹrọ ati awọn iṣẹ iṣeto ni.

Puppet: Firanṣẹ Awọn iṣẹ-ṣiṣe ati iṣeto ni

Ipari

Ohun elo adaṣiṣẹ Puppet dabi ẹni ti o lagbara, wiwo olumulo ọrẹ, bakanna bi ikede pupọ. Fifi sori ẹrọ rọrun pupọ fun mi kii ṣe nkankan lati ṣe aniyan nipa awọn igbẹkẹle ni fifi sori ẹrọ.