Puppet, Windows ja Linux

Tehtävänanto on seuraavanlainen:

h5.

a) Asenna Puppetin orjaksi vähintään kaksi eri käyttöjärjestelmää. (Tee alusta, pelkkä tunnilla tehdyn muistelu ei riitä).

b) Säädä Windows-työpöytää. Voit esimerkiksi asentaa jonkin sovelluksen ja tehdä sille asetukset.

Tehtävänä on siis asentaa puppet masterille kaksi erillaista käyttöjärjestelmää omaavaa orjaa. Masterin olen asentanut jo aikaisemmissa tehtävissä joten en sitä aio nyt asentaa.

Olen asentanut Windows 10:en puppet agentin versio 3.8.6 joka näyttää olevan hieman uudempi kuin masterilla oleva. Screen Shot 2017-11-27 at 14.18.37.png

Jonka jälkeen lisään tiedostoon C:\ProgramData\PuppetLabs\puppet\etc\puppet.conf masterin tiedot.

Screen Shot 2017-11-27 at 14.21.59.png

Jonka jälkeen ajan puppet agentin käynnistä-valikosta järjestelmänvalvojan oikeuksin ja annan esiin tulleeseen komentokehoitteeseen komennon ”puppet agent -tdv”. Tämä komento koittaa saada yhteyttä masterille mutta ei saa koska en ole allekirjoittanut masterilla konetta. Seuraavaksi allekirjoitin koneen pyynnön.

Screen Shot 2017-11-27 at 14.25.34

Listasin allekirjoitetut koneen masterilta (kuva yllä). Ensin on minun windows koneeni ja toinen on minun linux mint kannettavani.

Seuraavaksi teen testi moduulin joka tekee Windows koneessa C:\\-aseman juureen tiedoston from-master.txt ja muilla koneilla /tmp-kansioon samanlaisen tiedoston.

Ensin laitan site.pp tiedostoon seuraavan, joka katso onko koneen käyttöjärjestelmä Windows, jos on se laittaa orjalle checkwin moduulin ja jos se ei ole windows se laittaa orjalle checklinux.

Screen Shot 2017-11-27 at 14.14.06.png

Tässä on checkwin-moduuli:

Screen Shot 2017-11-27 at 14.14.55.png

Ja tässä on checklinux-moduuli

Screen Shot 2017-11-27 at 14.15.13.png

ja nyt ajan windows koneella puppet agentin ja ajan siinä komennon ”puppet agent -tdv”. Kun komento oli ajanut itsensä loppuun tarkistan C:\\-asemalta onko tiedosto tullut sinne ja huomaan että sehän on siellä.

Screen Shot 2017-11-27 at 14.36.22.png

 

Lähteet:

 

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

http://terokarvinen.com/2016/windows-10-as-a-puppet-slave-for-ubuntu-16-04-master

http://terokarvinen.com/2016/automatically-install-a-list-of-software-to-windows-chocolatey-puppet-provider

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