Skip to main content

Introductie

Rundeck

Binnen het VPE-team van het CIT van de Rijksuniversiteit Groningen wordt gebruik gemaakt van een automatiseringsplatform. Dit automatiseringsplatform wordt gebruikt om taken te automatiseren. Deze taken kunnen gestart worden vanuit een externe activator, via de UI of via de CLI. Het automatiseringsplatform is de OSS variant van Rundeck.

Vanuit de Rundeck UI zijn er in het project de voortgang te zien van de uitvoerende taak en/of taken. In Rundeck heet een taak en/of taken een Job. Een Job kan verwijzen om iets via de CLI uit te voeren, om iets uit te voeren in een container of iets uit te voeren op bijvoorbeeld een Kubernetes cluster. Het is ook mogelijk om een zogenaamde webhook aan te maken voor wanneer processen automatisch gestart worden. Dit is om op de hoogte gehouden te worden of een Job slaagd of faalt.

Om gevoelige data zoals wachtwoorden, ssh private keys en dergelijke te beschermen heeft Rundeck een mechanisme genaamd Key Storage. Dat is de locatie om gevoelige data op te slaag. Het is dan mogelijk om in de Job naar de locatie te refereren zodat een (al dan niet gewenste) gebruiker toegang kan krijgen tot de gevoelige data.


Verklarende woordenlijst:

  • VPE: Virtualised Platform Engineering
  • CIT: Centrum voor Informatie Technologie
  • UI: User Interface
  • CLI: Command-Line Interface
  • OSS: Open-Source Software