xcat and masterless puppet aiming for ideal configuration
play

xCAT and Masterless Puppet: Aiming For Ideal Configuration - PowerPoint PPT Presentation

xCAT and Masterless Puppet: Aiming For Ideal Configuration Management Jason St. John Research Computing xCAT Very powerful and lots of options, but we chose to use only a few of them: Stateless Only for image provisioning DHCP +


  1. xCAT and Masterless Puppet: Aiming For Ideal Configuration Management Jason St. John Research Computing

  2. xCAT Very powerful and lots of options, but we chose to use only a few of them: • Stateless • Only for image provisioning • DHCP + PXE + local disk wiping at boot • Only for compute nodes and front-ends

  3. Masterless Puppet • Decentralized config management • Stored in xCAT image and updated via cron • System roles for compute nodes, login nodes, various auxiliary servers

  4. Puppet Configuration Style • No templates • Files laid out like a miniature root file system • “copy this config file and put it here” • Hiera is used minimally for secrets only • Version controlled in Git

  5. Why we like this combination: • Trivial maintenances • Speed of config management runs • Disaster recovery: reboot • No node drift

  6. Why we like this combination: • Easy on-boarding of new admins • Trivial to set up development nodes • Lightweight impact on infrastructure • Small failure domains

  7. Main takeaways • Go stateless • Don’t use templates unless necessary • Decentralize • config management • other infrastructure • Use version control (e.g. Git)

  8. Questions?

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend