Vis enkel innførsel

dc.contributor.advisorHjelmås, Erik
dc.contributor.authorSkjærstein, Mats Ove Mandt
dc.contributor.authorJakobsen, Alexander
dc.date.accessioned2019-09-19T14:01:16Z
dc.date.available2019-09-19T14:01:16Z
dc.date.issued2019
dc.identifier.urihttp://hdl.handle.net/11250/2617768
dc.description.abstractI moderne IT-drift som bruker infrastruktur som kode kan det være vanskelig å oppdage feil før koden blir rullet ut til et produksjonsmiljø. NTNU Gjøvik hadde et ønske om å utforske muligheten automatisk testing kan gi for deres skyplattform SkyHiGh. Dette er en openstack implementasjon som driftes av NTNU Gjøvik hvor de bruker Puppet som konfigurasjonsstyringsverktøy til å installere og håndtere plattformen. I dette prosjektet har vi utviklet en CI/CD pipeline for openstack modulen keystone ved bruk av GitLab CI. Pipelinen sjekker all endret puppetkode for feil ved å bruke verktøy for statisk kodeanalyse. Keystone modulen blir installert ved å bruke NTNUs puppetkode og senere akseptanse-, og integrasjonstestet. Dersom testene fullføre uten feil, vil koden gå videre til en annen GitLab branch.
dc.description.abstractIn modern IT operations that use infrastructure as code, it can be difficult to detect bugs before the code is deployed to production. NTNU Gjøvik had a desire to explore the possibility that automatic testing can provide for their cloud platform SkyHiGh. This is an openstack implementation run by NTNU Gjøvik, where they use Puppet as a configuration management tool to install and manage the platform. In this project we have developed a CI/CD pipeline for the openstack module keystone using GitLab CI. The pipeline checks all changed puppetcode for errors using static analysis tools. The keystone module is installed using NTNU’s puppetcode and later tested using acceptance and integration tests. The code will then move on to another GitLab branch if all tests are passed.
dc.languagenob
dc.publisherNTNU
dc.titleCI/CD for SkyHiGh
dc.typeBachelor thesis


Tilhørende fil(er)

Thumbnail
Thumbnail

Denne innførselen finnes i følgende samling(er)

Vis enkel innførsel