
Up to now, we were using a consolidated openstack-puppet-modules repository. Since we are moving to individual packages, that repo will no longer be maintained, and we will switch to cloning the puppet modules themselves. The code to install Puppet modules has been adapted from https://github.com/openstack/puppet-openstack-integration/blob/master/functions, to also benefit from the Zuul cache for OpenStack puppet modules. In the current patch, all Puppet modules are taken from their master branches. This is consistent with the way they are handled in RDO Trunk packaging. Change-Id: I7cc6f5ec138dd7e8d9ef06fc7e59ad8e3d5d58e8
163 lines
3.6 KiB
Ruby
163 lines
3.6 KiB
Ruby
moduledir '/usr/share/openstack-puppet/modules'
|
|
|
|
## OpenStack modules
|
|
|
|
mod 'aodh',
|
|
:git => 'https://github.com/openstack/puppet-aodh',
|
|
:ref => 'master'
|
|
|
|
mod 'ceilometer',
|
|
:git => 'https://github.com/openstack/puppet-ceilometer',
|
|
:ref => 'master'
|
|
|
|
mod 'cinder',
|
|
:git => 'https://github.com/openstack/puppet-cinder',
|
|
:ref => 'master'
|
|
|
|
mod 'glance',
|
|
:git => 'https://github.com/openstack/puppet-glance',
|
|
:ref => 'master'
|
|
|
|
mod 'gnocchi',
|
|
:git => 'https://github.com/openstack/puppet-gnocchi',
|
|
:ref => 'master'
|
|
|
|
mod 'heat',
|
|
:git => 'https://github.com/openstack/puppet-heat',
|
|
:ref => 'master'
|
|
|
|
mod 'horizon',
|
|
:git => 'https://github.com/openstack/puppet-horizon',
|
|
:ref => 'master'
|
|
|
|
mod 'ironic',
|
|
:git => 'https://github.com/openstack/puppet-ironic',
|
|
:ref => 'master'
|
|
|
|
mod 'keystone',
|
|
:git => 'https://github.com/openstack/puppet-keystone',
|
|
:ref => 'master'
|
|
|
|
mod 'manila',
|
|
:git => 'https://github.com/openstack/puppet-manila',
|
|
:ref => 'master'
|
|
|
|
mod 'neutron',
|
|
:git => 'https://github.com/openstack/puppet-neutron',
|
|
:ref => 'master'
|
|
|
|
mod 'nova',
|
|
:git => 'https://github.com/openstack/puppet-nova',
|
|
:ref => 'master'
|
|
|
|
mod 'openstack_extras',
|
|
:git => 'https://github.com/openstack/puppet-openstack_extras',
|
|
:ref => 'master'
|
|
|
|
mod 'openstacklib',
|
|
:git => 'https://github.com/openstack/puppet-openstacklib',
|
|
:ref => 'master'
|
|
|
|
mod 'oslo',
|
|
:git => 'https://github.com/openstack/puppet-oslo',
|
|
:ref => 'master'
|
|
|
|
mod 'sahara',
|
|
:git => 'https://github.com/openstack/puppet-sahara',
|
|
:ref => 'master'
|
|
|
|
mod 'swift',
|
|
:git => 'https://github.com/openstack/puppet-swift',
|
|
:ref => 'master'
|
|
|
|
mod 'tempest',
|
|
:git => 'https://github.com/openstack/puppet-tempest',
|
|
:ref => 'master'
|
|
|
|
mod 'trove',
|
|
:git => 'https://github.com/openstack/puppet-trove',
|
|
:ref => 'master'
|
|
|
|
mod 'vswitch',
|
|
:git => 'https://github.com/openstack/puppet-vswitch',
|
|
:ref => 'master'
|
|
|
|
## Non-OpenStack modules
|
|
|
|
mod 'apache',
|
|
:git => 'https://github.com/puppetlabs/puppetlabs-apache',
|
|
:ref => 'master'
|
|
|
|
mod 'certmonger',
|
|
:git => 'https://github.com/rcritten/puppet-certmonger',
|
|
:ref => 'master'
|
|
|
|
mod 'concat',
|
|
:git => 'https://github.com/puppetlabs/puppetlabs-concat',
|
|
:ref => 'master'
|
|
|
|
mod 'firewall',
|
|
:git => 'https://github.com/puppetlabs/puppetlabs-firewall',
|
|
:ref => 'master'
|
|
|
|
mod 'inifile',
|
|
:git => 'https://github.com/puppetlabs/puppetlabs-inifile',
|
|
:ref => 'master'
|
|
|
|
mod 'memcached',
|
|
:git => 'https://github.com/saz/puppet-memcached',
|
|
:ref => 'master'
|
|
|
|
mod 'mongodb',
|
|
:git => 'https://github.com/puppetlabs/puppetlabs-mongodb',
|
|
:ref => 'master'
|
|
|
|
mod 'mysql',
|
|
:git => 'https://github.com/puppetlabs/puppetlabs-mysql',
|
|
:ref => 'master'
|
|
|
|
mod 'nssdb',
|
|
:git => 'https://github.com/rcritten/puppet-nssdb',
|
|
:ref => 'master'
|
|
|
|
mod 'rabbitmq',
|
|
:git => 'https://github.com/puppetlabs/puppetlabs-rabbitmq',
|
|
:ref => 'master'
|
|
|
|
mod 'redis',
|
|
:git => 'https://github.com/arioch/puppet-redis',
|
|
:ref => 'master'
|
|
|
|
mod 'remote',
|
|
:git => 'https://github.com/paramite/puppet-remote',
|
|
:ref => 'master'
|
|
|
|
mod 'rsync',
|
|
:git => 'https://github.com/puppetlabs/puppetlabs-rsync',
|
|
:ref => 'master'
|
|
|
|
mod 'ssh',
|
|
:git => 'https://github.com/saz/puppet-ssh',
|
|
:ref => 'master'
|
|
|
|
mod 'stdlib',
|
|
:git => 'https://github.com/puppetlabs/puppetlabs-stdlib',
|
|
:ref => 'master'
|
|
|
|
mod 'sysctl',
|
|
:git => 'https://github.com/duritong/puppet-sysctl',
|
|
:ref => 'master'
|
|
|
|
mod 'vcsrepo',
|
|
:git => 'https://github.com/puppetlabs/puppetlabs-vcsrepo',
|
|
:ref => 'master'
|
|
|
|
mod 'vlan',
|
|
:git => 'https://github.com/derekhiggins/puppet-vlan',
|
|
:ref => 'master'
|
|
|
|
mod 'xinetd',
|
|
:git => 'https://github.com/puppetlabs/puppetlabs-xinetd',
|
|
:ref => 'master'
|
|
|