Ansiblen käyttö Vmware Workstation Pro ympäristössä
Halttunen, Henri (2022)
Halttunen, Henri
2022
All rights reserved. This publication is copyrighted. You may download, display and print it for Your own personal use. Commercial use is prohibited.
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-2022120526416
https://urn.fi/URN:NBN:fi:amk-2022120526416
Tiivistelmä
Insinöörityössä oli tarkoitus perehtyä Ansibleen käyttäen virtuaalikoneita jotka pyörivät VMware Workstation Pro hypervisorilla. Tavoitteena oli luoda ympäristö, missä voi luoda uusia virtuaalisia koneita ja hallita näitä käyttäen Ansiblea. Projekti suoritettiin itsenäisesti.
Isossa virtualisoidussa ympäristössä voi olla tuhansia virtuaalipalvelimia, joita tarvitsee hallita ja ylläpitää. Ansible tarjoaa mahdollisuuden hallita monia palvelimia kerralla, jolloin ei ole tarvetta käydä jokaisella palvelimella erikseen. Ansiblella voidaan käyttää “Ad Hoc” komentoja, jotka tekevät yhden yksinkertaisen asian, tai voidaan käyttää “Playbookeja” jotka voivat olla paljon laajempia ja suorittaa monia asioita yhdellä kerralla. Nämä Playbookit kuitenkin tarvitsee ensiksi kirjoittaa käyttäen YAML merkintäkieltä.
Virtualisointialustana käytän omaa kotona olevaa tietokonetta, mihin on asennettu VMware Workstation Pro hypervisor. Ansible käyttää VMware Workstation Pron kanssa kommunikointiin tämän REST API rajapintaa, joka pyörii omalla Windows koneellani, joten tätä varten tarvitaan sallia Powershell etähallinta käyttäen Windowsin omaa WinRM palvelua.
Lopputuloksena oli toimiva pieni ympäristö, missä virtuaalikoneita pystyy hallitsemaan Ansiblella, sekä luomaan uusia virtuaalikoneita VMware Workstation Pro hypervisorille.
Työstä sai hyvän peruskäsityksen Ansiblen käyttöön, ja kuinka sillä pystyy hallita erilaisia ohjelmia ja koneita.
Isossa virtualisoidussa ympäristössä voi olla tuhansia virtuaalipalvelimia, joita tarvitsee hallita ja ylläpitää. Ansible tarjoaa mahdollisuuden hallita monia palvelimia kerralla, jolloin ei ole tarvetta käydä jokaisella palvelimella erikseen. Ansiblella voidaan käyttää “Ad Hoc” komentoja, jotka tekevät yhden yksinkertaisen asian, tai voidaan käyttää “Playbookeja” jotka voivat olla paljon laajempia ja suorittaa monia asioita yhdellä kerralla. Nämä Playbookit kuitenkin tarvitsee ensiksi kirjoittaa käyttäen YAML merkintäkieltä.
Virtualisointialustana käytän omaa kotona olevaa tietokonetta, mihin on asennettu VMware Workstation Pro hypervisor. Ansible käyttää VMware Workstation Pron kanssa kommunikointiin tämän REST API rajapintaa, joka pyörii omalla Windows koneellani, joten tätä varten tarvitaan sallia Powershell etähallinta käyttäen Windowsin omaa WinRM palvelua.
Lopputuloksena oli toimiva pieni ympäristö, missä virtuaalikoneita pystyy hallitsemaan Ansiblella, sekä luomaan uusia virtuaalikoneita VMware Workstation Pro hypervisorille.
Työstä sai hyvän peruskäsityksen Ansiblen käyttöön, ja kuinka sillä pystyy hallita erilaisia ohjelmia ja koneita.