Puppet master ja virtuaalisia orjia

Tehtävänanto tällä on suraavanlainen:

h3.

a) Asenna useita orjia yhteen masteriin. Ainakin yksi rauta- ja useampia virtuaalisia orjia.

b) Kerää tietoa orjista: verkkokorttien MAC-numerot, virtuaalinen vai oikea… (Katso /var/lib/puppet/)

c) OrjaSkripti: Tee skripti, joka muuttaa koneen Puppet-orjaksi tietylle masterille. Voit katsoa mallia Tatun tai Eemelin ratkaisuista.

Aluksi asennan master-koneen. Tällä kertaa asennan sen pilvipalvelimelle helpottaakseni lisäämään useamman orjan. Asennan edellisen viikon tehtävän mukaisesti Masterin ilman hostnamen lisäämistä, koska olen laittanut palvelelimelle osoitteen master.popo.network. Edellisen viikon tehtävä. Tein vielä masterille puppet scriptin joka laittaa tmp kansioon tiedoston hello. Skriptin sisältö on seuraava:

class hello {
file {’/tmp/hello’:
content => ”If this file is in temp folder puppet works\n”
}
}

Seuraavaksi teen skriptin joka tekee halutusta koneesta slave koneen. Siitä kerron lisää githubissa.

https://github.com/poponappi/make-slave

Huomasin tehdessäni tehtävää, että komento ”puppet cert –clean HOSTNAME” poistaa orjan herralta.

Testasin orja skriptiä koulun labra luokassa jossa se toimi, mutta siinä oli paljon kirjoitusvirheitä joita piti korjailla. Tämän lisäksi muutin Vagrant-puppet  tiedostoa siten että se ajaa vagrantin käynnistyessä orja scriptin. Kun olin allekirjoittanut master koneella kaikki orjien pyynnöt, kokeilin oliko kaikille orjille tullut tmp kansioon hello tiedosto.

screenshot.png

Huomasin, että kaikille se oli tullut kunhan olin käynnistänyt puppet palvelun uudelleen.

Tehtävässä pyydetään etsimään orja-koneiden mac osoitteet, kun koitan mennä tuohon kansioon huomaan että se vaatii root tunnuksia. Root tunnusten sijaan laitan kansioon oikeudet admin ryhmälle komennolla ”sudo chown -R :admin /var/lib/puppet/” ja nyt pystyn selaa maan kansion sisältöä. Kansiossa ajan komennon:

grep macaddress * -R

Komento näyttää kaikista tiedostoista jotka sijaitsevat tässä kansiossa tai sen alikansioissa rivit jotka sisältävät sanan macaddress. Tässä on tulos:

screenshot2

 

Lähteet:

http://terokarvinen.com/2017/aikataulu-palvelinten-hallinta-ict4tn022-3-5-op-uusi-ops-loppusyksy-2017-p5

Mainokset

Vastaa

Täytä tietosi alle tai klikkaa kuvaketta kirjautuaksesi sisään:

WordPress.com-logo

Olet kommentoimassa WordPress.com -tilin nimissä. Log Out /  Muuta )

Google+ photo

Olet kommentoimassa Google+ -tilin nimissä. Log Out /  Muuta )

Twitter-kuva

Olet kommentoimassa Twitter -tilin nimissä. Log Out /  Muuta )

Facebook-kuva

Olet kommentoimassa Facebook -tilin nimissä. Log Out /  Muuta )

Muodostetaan yhteyttä palveluun %s