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.