SaltStack: Difference between revisions

From ICO wiki
Jump to navigationJump to search
Vjertsal (talk | contribs)
Vjertsal (talk | contribs)
Line 74: Line 74:
   
   
  sudo add-apt-repository -y ppa:saltstack/salt
  sudo add-apt-repository -y ppa:saltstack/salt
Altenatiiviks,käsitsi lisa repositooriumi ja importi PPA võti järgmiste käskudega:
echo deb http://ppa.launchpad.net/saltstack/salt/ubuntu `lsb_release -sc` main | sudo tee /etc/apt/sources.list.d/saltstack.list
wget -q -O- "http://keyserver.ubuntu.com:11371/pks/lookup?op=get&search=0x4759FA960E27C0A6" | sudo apt-key add -


==Kasutatud kirjandus==
==Kasutatud kirjandus==

Revision as of 23:19, 12 January 2014

Autor:Vjatšeslav Jertsalov

Kuupäev:11.01.2014

Rühm:A32

Sissejuhatus




Mis on SaltStack ja milleks seda kasutada?

SaltStack(edasi lihtsalt Salt)lubab uut lähenemist suurte infrastuktuuride administreerimiseks.Piisavalt lihtne et paigaldada loetud minutitega,piisavalt skaleeruv et hallata kümneid tuhandeid servereid ja piisavalt kiire et suhelda nendega sekunditega.

Selles süsteemis võib eraldada järgmised võtme võimalused:

  • Teenuste konfiguratsiooni haldus mitme serverite peal üheaegselt
  • Kaugelt käskude täitmist mitme serverite peal üheaegselt
  • Realajas informatsiooni saamine keskkonnast
  • SQL/NoSQL andmebaasidega ühenduse võimalus konfiguratsioni salvestamiseks või saamiseks,käskude taitmise tulemuste ja muu info salvestamiseks
  • Seadistamise ja kasutamise lihtsus
  • Põhi serverite platformide toetus(Linux/Windows)
  • Ta on kirjutatud Python programeerimis keeles,mis idealselt selleks sobib.


Salt arhitektuur on väga lihtne - on olemas üks(või grupp) Salt master node-id,mille külge ühendavad Salt minion-id mis on paidaldatud teie kõikide serverite peal.Kui teile vaja natuke edasijõudnud fuktsionaalsuse siis teile läheb vaja installerida Salt syndic pakki.

Töö eesmärk

Teha läbi praktiliselt ja kirjutada juhendid kuidas installerida,seadistada ja kasutada SaltStack-i konfiguratsiooni haldamis süsteemi mis võiks olla alternatiiviks sellistele tarkvaradele nagu Puppet,Chef,CFEngine.

Labori ülesanne püstitus

Installerida SaltStack-master Ubuntu Serveri peale ja SaltStack-minion installerida Ubuntu Desktop-i peale.Konfigureerida neid et nad saaksid ühendust omavahel.Seejärel SaltStack-masteri kaudu käivitada skripti et paigaldada mingi programmi või packgage-i SaltStack-minion-i peale.

NB! Selles laboris ma ei paigalda Salt syndic ja ei kirjuta kuidas seda paigaldada ja seadistada.Lisainfo http://docs.saltstack.com/ref/syndic.html

Põnimõisted

Salt master - See on keskne server mille külge on ühendatud kõik Salt minion-id.Käsud käivitatakse Salt minionide peal ja Salt master-i kaudu ja Salt minion-id tagastavad andmed tagasi salt-masterile(kui ei ole ümbersuunatud returner-iga).Ta on käivitatud salt-master programmiga.

Salt minion - on potentsiaalseid sajad tuhanded serverid mis võivad olla päritud ja kontrollitud Salt masteri poolt.

Labori keskkond

Salt master - Ubuntu Server 12.04 LTS 64 bit.

2 adapterid:

eth0 NAT adress 10.0.2.15

eth1 Host-Only address 192.168.56.200


Salt minion - Ubuntu Desktop 13.04 64 bit

2 adapterid:

eth0 NAT adress 10.0.2.15

eth1 Host-Only address 192.168.56.101


Salt Installeerimine

Viimased Salt Stack pakid on saadaval PPA-s.

Järgmised sammud näitavad kuidas lisada PPA ja installerida Salt Stack pakid:

sudo apt-get install python-software-properties

sudo add-apt-repository -y ppa:saltstack/salt

Altenatiiviks,käsitsi lisa repositooriumi ja importi PPA võti järgmiste käskudega:

echo deb http://ppa.launchpad.net/saltstack/salt/ubuntu `lsb_release -sc` main | sudo tee /etc/apt/sources.list.d/saltstack.list
wget -q -O- "http://keyserver.ubuntu.com:11371/pks/lookup?op=get&search=0x4759FA960E27C0A6" | sudo apt-key add -

Kasutatud kirjandus

http://docs.saltstack.com/

http://blog.niyakiy.com/2013/11/saltstack.html

http://sc0rp1us.blogspot.com/2013/04/saltstack.html

http://docs.saltstack.com/topics/configuration.html