Puppet is written in Ruby and is licensed under Apache 2.0 License. Any virtualized environments or Public and Private Clouds can be manged with this tool.