Joshua Harlow 00a00ff86f Adding package versioning logic to package installation.
This change adds the ability to provide specific package versions to
Distro.install_packages and subsequently Distro.package_command. In order
to effectively use Distro.install_packages, one is now able to pass a
variety of formats in order to easily manage package requirements. 

These are examples of what can be passed:
- "package"
- ["package1","package2"]
- ("package",)
- ("package", "version")
- [("package1",)("package2",)]
- [("package1", "version1"),("package2","version2")]

This change also adds the option to install a specific version for the
puppet configuration module. This is especially important here as
successful puppet deployments are highly reliant on specific puppet
versions.
2013-01-30 21:39:49 -08:00
..
2012-09-24 16:59:23 -04:00
2012-09-28 16:35:53 -04:00
2012-10-27 19:25:48 -07:00
2012-11-14 13:32:14 -08:00