CERN uses Puppet and OpenStack to manage its large HPC infrastructure consisting of 270 hypervisors and 2900 VMs. It aims to expand this cloud infrastructure to 15,000 hypervisors and 150,000-200,000 VMs by 2015, potentially across multiple sites. Puppet modules define configurations for common use cases like OpenStack hypervisors or Hadoop nodes. Foreman is used for lifecycle management and as an external node classifier to tell Puppet masters a node's configuration. Secrets are secured using techniques like Hiera encryption with GPG.
Boost Fertility New Invention Ups Success Rates.pdf
A One-Stop Solution for Puppet and OpenStack
1. A one stop solution
for Puppet and Openstack
Daniel Lobato Garcia
daniel.lobato.garcia@cern,ch
@eLobatoss
2.
3. What is CERN
Between Geneva and the
Jura mountains,
straddling the Swiss-
French border
Mission: learn what is the
universe made of and
how does it work?
3
4. Fundamental
questions in
physics
Why do particles have mass?
What is 96% of the universe
made of?
Why isn’t there anti-matter in
the universe?
What was the state of matter
after the Big Bang?
4
27. Foreman
• Lifecycle management tool for VMs and
physical servers
• External Node Classifier – tells the puppet
master what a node should look like
27