Puppet maakt met Puppet Tasks een einde aan handmatig beheer rond IT-infrastructuren en applicaties

16 oktober 2017

Puppet, de leve­ran­cier van oplos­singen voor het auto­ma­ti­seren van de ontwik­ke­ling en het beheer van software, kondigt Puppet Tasks aan. Deze reeks van oplos­singen omvat een nieuwe agentless open source-oplossing en nieuwe moge­lijk­heden in Puppet Enter­prise. Puppet Tasks biedt orga­ni­sa­ties een eenvou­dige manier om aan de slag te gaan met auto­ma­ti­se­ring en om deze steeds verder door te voeren binnen hun IT-infrastructuur.

Puppet Tasks vormt een aanvul­ling op de model-driven auto­ma­ti­se­rings­aanpak van Puppet. Deze func­ti­o­na­li­teit stelt orga­ni­sa­ties in staat om op eenvou­dige wijze beheer­taken te auto­ma­ti­seren voor alle infra­struc­tuur­com­po­nenten en appli­ca­ties. Puppet was meer dan tien jaar geleden de eerste leve­ran­cier die een model-driven auto­ma­ti­se­rings­aanpak intro­du­ceerde, die orga­ni­sa­ties in staat stelt om hun gedis­tri­bu­eerde infra­struc­tuur te beheren. IT-beheer­ders moeten soms echter taken uitvoeren die niet goed op een model-driven aanpak aansluiten. Soms hebben ze een eenvou­dige manier nodig om eenmalige wijzi­gingen door te voeren, bijvoor­beeld wanneer ze problemen moeten oplossen of taken in een bepaalde volgorde moeten uitvoeren, zoals het stop­zetten en herstarten van services tijdens de instal­latie van een appli­catie. Puppet Tasks biedt IT-teams nieuwe moge­lijk­heden om actie te onder­nemen ten aanzien van infra­struc­tuur­com­po­nenten en applicaties.

“Puppet biedt klanten alle tools die zij nodig hebben om quick wins te behalen en op basis daarvan meer werk gedaan te krijgen”, zegt Omri Gazitt, chief product officer bij Puppet. “Orga­ni­sa­ties die nog maar net met auto­ma­ti­se­ring zijn begonnen, kunnen met Puppet Bolt op eenvou­dige wijze ad hoc hand­ma­tige taken auto­ma­ti­seren en steeds meer grip op hun IT-infra­struc­tuur krijgen. Orga­ni­sa­ties die reeds gebruik­maken van Puppet Enter­prise kunnen profi­teren van de moge­lijk­heden voor taak­be­heer in onze nieuwe release. Deze omvatten verbe­terde schaal­baar­heid, gover­nance en flexi­bi­li­teit naar de auto­ma­ti­se­ring van taken voor infra­struc­tuur­com­po­nenten en applicaties.”

Puppet Tasks kan op twee manieren worden gebruikt: via Puppet Bolt, een agentless open source task runner, en via de Enter­prise Task Mana­ge­ment-func­ti­o­na­li­teit in Puppet Enterprise.

Puppet Bolt

Puppet Bolt is een open source task runner die het mogelijk maakt om ad hoc-taken uit te voeren binnen kleinere IT-omge­vingen. Deze simpele, agentloze en uitbreid­bare oplossing wordt bediend via een command line interface en voert opdrachten uit via SSH (Linux) en WinRM (Windows). Gebrui­kers kunnen op deze manier snel hand­ma­tige en veel voor­ko­mende beheer­taken voor hun infra­struc­tuur­com­po­nenten en appli­ca­ties auto­ma­ti­seren. Dat kan gaan om het oplossen van problemen met systemen of apparaten, het uitvoeren van acties in een bepaalde volgorde in het kader van een workflow of het snel aanbrengen van wijzi­gingen aan indi­vi­duele systemen.

Puppet Bolt stelt gebrui­kers in staat om snel aan de slag te gaan met het auto­ma­ti­seren van basistaken, zonder de noodzaak om agents te instal­leren. Het enige dat zij hoeven te doen, is een verbin­ding op afstand maken met een server or apparaat via SSH of WinRM. Daarnaast kunnen ze scripts schrijven op basis van elk gewenst framework en die uitvoeren op elk onder­steund platform. Taken kunnen zowel met Puppet Bolt als met Puppet Enter­prise Task Mana­ge­ment worden uitge­voerd. Orga­ni­sa­ties kunnen op deze manier klein beginnen met Bolt en upgraden naar Puppet Enter­prise wanneer ze het auto­ma­ti­se­rings­ge­halte van hun infra­struc­tuur verder willen opvoeren.

Puppet Enterprise Task Management

Orga­ni­sa­ties met een omvang­rijke IT-infra­struc­tuur die door meerdere teams wordt beheerd, kunnen een beroep doen op Puppet Enter­prise Task Mana­ge­ment voor krachtige nieuwe moge­lijk­heden voor het uitvoeren van taken. Task Mana­ge­ment is beschik­baar in Puppet Enter­prise versie 2017.3 en maakt het mogelijk om ad hoc-taken uit te voeren met verbe­terde gover­nance, schaal­baar­heid, flexi­bi­li­teit en team­ge­richte workflows. Task Mana­ge­ment maakt het mogelijk om het auto­ma­ti­se­rings­proces te versnellen door op eenvou­dige wijze taken in gang te zetten voor zoveel systemen als maar nodig is.

Gebrui­kers van Puppet Enter­prise met Task Mana­ge­ment kunnen direct taken laten uitvoeren voor tien­dui­zenden nodes om het auto­ma­ti­se­rings­tempo een boost te geven. Ze kunnen bepalen welke taken moeten worden uitge­voerd op basis van role-based access control, een audit­ge­schie­denis raad­plegen van alle uitge­voerde taken op elk verbonden apparaat en taken in gang zetten vanuit de tool van hun keuze. Dit is mogelijk met een simpele muisklik in de user interface van Puppet Enter­prise, via API’s of via een opdracht­regel. Gebrui­kers van Puppet Enter­prise kunnen daarnaast een beroep doen op modules met kant-en-klare func­ti­o­na­li­teit voor het auto­ma­ti­seren van de meest voor­ko­mende ad hoc-taken. Deze modules zijn beschik­baar via Puppet Forge. Op deze manier kunnen ze snel aan de slag gaan en basis­pro­blemen rond auto­ma­ti­se­ring uit de weg ruimen. 

Zowel Puppet Bolt als Puppet Enter­prise Task Mana­ge­ment zijn per direct verkrijg­baar. Task Mana­ge­ment maakt deel uit van Puppet Enter­prise 2017.3, dat nu reeds beschik­baar is. Puppet heeft Japanse taal­on­der­steu­ning en sterk verbe­terde func­ti­o­na­li­teit voor pakket­in­spectie aan deze versie toege­voegd. Deze nieuwe moge­lijk­heden bieden een beter overzicht op de infra­struc­tuur en maken het eenvou­diger voor DevOps-teams om de bevei­li­ging en compli­ance binnen hun infra­struc­tuur op orde te krijgen. 

Google Cloud Platform-modules uitgebreid met Puppet Tasks

Puppet maakte recen­te­lijk bekend dat het een samen­wer­king met Google is aangegaan voor de ontwik­ke­ling van modules voor Google Cloud. Deze worden ingezet voor het auto­ma­ti­seren van de inrich­ting, confi­gu­ratie en het beheer van Google Cloud Platform (GCP)-diensten. Puppet Tasks maakt reeds deel uit van verschil­lende Google Cloud-modules:

  • De Google Compute-module stelt gebrui­kers in staat om instances opnieuw te starten zonder zich daarop aan te melden, om snapshots te maken van instance disks voor back-updoel­einden, om appli­ca­ties terug te rollen en om snel instances beschik­baar te stellen voor ontwikkelingsdoeleinden.
  • De Google SQL-module stelt gebrui­kers in staat om de wacht­woorden van data­base­ge­brui­kers te beheren en databases te klonen.
  • De Google Container Engine-module stelt gebrui­kers in staat om de omvang van contai­ners aan te passen.

Pin It on Pinterest

Share This