Integrating Puppet, The Foreman and OpenStack