From 0404fd59081b4b31b476a115c120431f918b3ee4 Mon Sep 17 00:00:00 2001 From: Clark Boylan Date: Thu, 11 Dec 2014 14:00:33 -0800 Subject: [PATCH] Install all puppet modules from source Rather than install any puppet modules from the puppet forge and rely on puppet module install to deal with dependencies we install everything from source by hand without implicit dependency resolution. This means that all new modules must also have all of their transitive dependencies explicitly listed here. Note that this completely matches what we have on the existing puppet master. The reason we are making this change is the puppet module install command isn't very good about installing a specific version if a different version is already present. Instead it wants you to upgrade things which may update other deps that we do not want to be updated. Change-Id: I80ca7a69ad8021fbe1572068d81598e5023d4dcc --- modules.env | 48 ++++++++++++++++++++++++------------------------ 1 file changed, 24 insertions(+), 24 deletions(-) diff --git a/modules.env b/modules.env index 850b1aa641..2463c9a78b 100644 --- a/modules.env +++ b/modules.env @@ -21,6 +21,29 @@ # This allows for testing environments that are configured with alternate # module configuration. +# Source modules should use tags, explicit refs or remote branches because +# we do not update local branches in this script. +SOURCE_MODULES["https://github.com/puppetlabs/puppetlabs-apache"]="0.0.4" +SOURCE_MODULES["https://github.com/puppetlabs/puppetlabs-apt"]="1.4.2" +SOURCE_MODULES["https://github.com/puppetlabs/puppetlabs-concat"]="1.1.0" +SOURCE_MODULES["https://github.com/puppetlabs/puppetlabs-firewall"]="1.1.3" +SOURCE_MODULES["https://github.com/puppetlabs/puppetlabs-haproxy"]="0.4.1" +SOURCE_MODULES["https://github.com/puppetlabs/puppetlabs-inifile"]="1.1.3" +SOURCE_MODULES["https://github.com/puppetlabs/puppetlabs-mysql"]="0.6.1" +SOURCE_MODULES["https://github.com/puppetlabs/puppetlabs-ntp"]="3.1.2" +SOURCE_MODULES["https://github.com/puppetlabs/puppetlabs-postgresql"]="3.4.2" +SOURCE_MODULES["https://github.com/puppetlabs/puppetlabs-stdlib"]="4.3.2" +SOURCE_MODULES["https://github.com/puppetlabs/puppetlabs-puppetdb"]="3.0.1" +SOURCE_MODULES["https://github.com/puppetlabs/puppetlabs-rabbitmq"]="5.0.0" +SOURCE_MODULES["https://github.com/puppet-community/puppet-module-puppetboard"]="2.4.0" +SOURCE_MODULES["https://github.com/saz/puppet-memcached"]="a0d4bdca6283d64acb484bb7671c0305cafd76b4" +SOURCE_MODULES["https://github.com/rafaelfelix/puppet-pear"]="1.0.3" +SOURCE_MODULES["https://github.com/stankevich/puppet-python"]="1.6.6" +SOURCE_MODULES["https://github.com/spiette/puppet-selinux"]="v0.5.1" +SOURCE_MODULES["https://github.com/nanliu/puppet-staging"]="1.0.0" +SOURCE_MODULES["https://github.com/biemond/biemond-wildfly"]="v0.2.1" +SOURCE_MODULES["https://github.com/vamsee/puppet-solr"]="0.0.7" +SOURCE_MODULES["https://github.com/maestrodev/puppet-wget"]="v1.6.0" # freenode #puppet 2012-09-25: # 18:25 < jeblair> i would like to use some code that someone wrote, # but it's important that i understand how the author wants me to use @@ -31,30 +54,7 @@ # 18:30 < jamesturnbull> jeblair: since we - being PL - are the author # - our intent was not to limit it's use and it should be Apache # licensed -MODULES["openstackci-vcsrepo"]="0.0.8" - -MODULES["biemond-wildfly"]="0.2.1" -MODULES["puppetlabs-apache"]="0.0.4" -MODULES["puppetlabs-apt"]="1.4.2" -MODULES["puppetlabs-firewall"]="0.0.4" -MODULES["puppetlabs-haproxy"]="0.4.1" -MODULES["puppetlabs-inifile"]="1.0.0" -MODULES["puppetlabs-mysql"]="0.6.1" -MODULES["puppetlabs-ntp"]="3.1.2" -MODULES["puppetlabs-postgresql"]="4.0.0" -MODULES["puppetlabs-puppetdb"]="3.0.1" -MODULES["puppetlabs-rabbitmq"]="5.0.0" -MODULES["puppetlabs-stdlib"]="4.3.2" -MODULES["rafaelfc-pear"]="1.0.3" -MODULES["saz-memcached"]="2.0.2" -MODULES["spiette-selinux"]="0.5.1" -MODULES["stankevich-python"]="1.6.6" -MODULES["vamsee-solr"]="0.0.7" - -# Source modules should use tags, explicit refs or remote branches because -# we do not update local branches in this script. -SOURCE_MODULES["https://github.com/puppet-community/puppet-module-puppetboard"]="2.4.0" - +SOURCE_MODULES["https://git.openstack.org/openstack-infra/puppet-vcsrepo"]="0.0.8" # Add modules that should be part of the openstack-infra integration test here OPENSTACK_GIT_ROOT=https://git.openstack.org