h2 Salt

Tehtävä tehtiin kahdella tietokoneella, xubuntu 16.04.03 livetikkuja käyttäen. Salt minionin ja masterin konffaus ja käyttöönottokäyty h1 tehtävässä.

b) Apache kotisivut

Otin ohjeen tämän kasaamiseen täältä.

Loin /srv/salt/apache kansion mihin tein sls-tiedoston nimeltä init.sls johon syötin koodin

apache2:
pkg.installed

/var/www/html/index.html:
file.managed:
– source: salt://apache/default-index.html

a2enmod userdir:
cmd.run:
– creates: /etc/apache2/mods-enabled/userdir.conf

apache2service:
service.running:
– name: apache2
– watch:
– cmd: ‘a2enmod userdir’

Tekstinpätkä asentaa minionkoneelle tarvittavat paketit jotta apachen kotisivulle pärähti hello world. Loin /srv/salt/apache kansioon myös tiedoston default-index.html johon laitoin perus hello world html-tiedoston. Testaus sudo salt ‘*’ state.apply apache päräytti läpi great success.

c) PHP-kotisivut

Lisäsin init.sls tiedostoon parit rivit jotta php-kotisivut toimisi.

apache2:
pkg.installed:
– pkgs:
– apache2
– libapache2-mod-php

/etc/apache2/mods-available/php7.0.conf:
file.managed:
– source: salt://apache/php7.0.conf

/var/www/html/index.html:
file.managed:
– source: salt://apache/default-index.html

a2enmod userdir:
cmd.run:
– creates: /etc/apache2/mods-enabled/userdir.conf

apache2service:
service.running:
– name: apache2
– watch:
– cmd: ‘a2enmod userdir’
– file: /etc/apache2/mods-available/php7.0.conf

Testaus sudo salt ‘*’ state.apply apache tuotti vihreää koodia ja testit menivät läpi.

d) Apache-state

Sain simuloidun nimipalvelun toimimaan lisäämällä master koneen /etc/hosts tiedostoon rivin 127.0.0.1 http://www.testisipuli.example.com. Kopioin myös muokatun tiedoston /srv/salt/apache kansioon cp /etc/hosts /srv/salt/apache komennolla.

Tämän jälkeen loin /srv/salt/apache kansioon sls-tiedoston: virtual.sls jossa on koodi

/etc/hosts:
file.managed:
– source: salt://apache/hosts

jonka suorittamalla komennolla sudo salt ‘*’ state.apply apache/virtual minionkoneella http://www.testisipuli.example.com sivulle mentäessä tekemäni hello world html-testisivu näkyi.

 

e) Esimerkkikotisivutila

f)

 

Koodia ja ohjeita lainattu:

http://jernvall.com/2018/04/05/viikko-2-palvelinten-hallinta/

http://www.konstatoivonen.com/palvelintenhallinta/H2.html

http://terokarvinen.com/2018/apache-user-homepages-automatically-salt-package-file-service-example

 

 

Advertisements

1 Comment

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Google+ photo

You are commenting using your Google+ account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s