Managing configuration versions
Craig Dunn has suggested using roles and profiles in combination with versions of "dev" and "live", for example. But this only accommodates a system under development and a system deployed to production, respectively. However, this method does not allow a specific version to be utilized within a development phase.
Can Puppet be utilized to provide multiple versions of a configuration? For example, rather than "dev" and "live" I would like to be able to configure a system with version 1134 or version 1150.