Experiment with Puppet types and providers for managing virtual machines from an IaaS