Igale kasutajale on jagatud paber tema kasutajanime ja parooliga
- Kasutades oma arvutis olevaid tööriistu, logi sisse masinasse 171.22.247.103
ssh <kasutajanimi>@171.22.247.103
- kontrolli, kas ansible on olemas ja töötab:
ansible -version
- Selleks, et Riigipilves ligi pääseda masinatele, mida sa oled loonud, on sul vaja panna kaasa on avalik võti,
mida sa kasutad sisselogimiseks. Selleks on kõigepealt vaja genereerida
ssh
võtmepaar:
ssh-keygen -b 2048 -t rsa
- Logi sisse Riigipilve iseteenindusportaali - https://riigipliv.ee, ja impordi oma avalik võti enda profiili alla. Selleks kuva oma avalik võti konsoolis,
cat ~/.ssh/id_rsa.pub
copy kuvatud võti clipboard -i ja pasteeri see Riigipilve iseteenindusportaali:
Jäta aken lahti, sest seda läheb sul veel hiljem vaja
- Lae alla Ansible nädisprojekt:
git clone --depth 1 https://github.com/riigipilv/ansible-demo.git
-
Asume uurima Ansible projekti struktuuri
-
Tekitame endale Ansible abiga Riigipilve om VM -i
~/ansible-demo/demo$ ansible-playbook -M /usr/local/lib/python3.8/dist-packages create_vm.yml
Script küsib Sinu käest ssh public võtme nime ja API tokenit. Kui kõik läheb hästi ja vigu ei ole, siis saad Riigipilve UI -s vaadata, kas masin tekitati. Jäta masina juures meelde avalik IP
- Installime veebi serveri
Uuendame faili ./invtory.site.yml
ja paneme sinna loodud masina IP aadressi
Jooksuta playbooki install_webserver.yml
:
~/ansible-demo/demo$ ansible-playbook -i inventory/site.yml install_webserver.yml