Skip to content
Snippets Groups Projects
Commit 6328e5b9 authored by Alessandro Costantini's avatar Alessandro Costantini
Browse files

New Puppetfile and metadata.json to manage the module dependencies.

parent a7dc6a5e
Branches
No related tags found
1 merge request!9Development
#!/usr/bin/env ruby #!/usr/bin/env ruby
#^syntax detection #^syntax detection
forge "git://forge.puppetlabs.com" forge "https://forge.puppetlabs.com"
#forge "http://forge.puppetlabs.com"
# Role base # use dependencies defined in metadata.json
mod 'ntp', metadata
:git => 'git://github.com/puppetlabs/puppetlabs-ntp'
mod 'concat', #Required by ssh # use dependencies defined in Modulefile
:git => 'git://github.com/puppetlabs/puppetlabs-concat' # modulefile
mod 'ssh',
:git => 'git://github.com/saz/puppet-ssh'
mod 'resolv_conf',
:git => 'git://github.com/saz/puppet-resolv_conf'
mod 'locales',
:git => 'git://github.com/saz/puppet-locales'
#mod 'kmod',
# :git => 'git://github.com/camptocamp/puppet-kmod'
#mod 'network',
# :git => 'git://github.com/puppet-community/puppet-network'
mod 'apt',
:git => 'git://github.com/puppetlabs/puppetlabs-apt',
:ref => '1.8.0'
mod 'inifile',
:git => 'git://github.com/puppetlabs/puppetlabs-inifile'
mod 'xinetd',
:git => 'git://github.com/puppetlabs/puppetlabs-xinetd'
mod 'staging',
:git => 'git://github.com/nanliu/puppet-staging'
mod 'stdlib',
:git => 'git://github.com/puppetlabs/puppetlabs-stdlib'
#addedbyCosta
mod 'memcached',
:git => 'git://github.com/saz/puppet-memcached'
mod 'rsync',
:git => 'git://github.com/puppetlabs/puppetlabs-rsync'
mod 'firewall',
:git => 'git://github.com/puppetlabs/puppetlabs-firewall'
mod 'sysctl',
:git => 'git://github.com/duritong/puppet-sysctl'
mod 'timezone',
:git => 'git://github.com/saz/puppet-timezone'
#mod 'aviator',
# :git => 'git://github.com/aimonb/puppet_aviator'
mod 'qpid',
:git => 'git://github.com/dprince/puppet-qpid'
#mod 'postgresql',
# :git => "git://github.com/puppetlabs/puppetlabs-postgresql"
mod 'puppetdb',
:git => "git://github.com/puppetlabs/puppetlabs-puppetdb"
mod 'puppet',
:git => "git://github.com/puppetlabs/puppetlabs-puppet"
# Role Controller # A module from the Puppet Forge
mod 'mysql', # Required by galera # mod 'puppetlabs-stdlib'
:git => 'git://github.com/puppetlabs/puppetlabs-mysql',
:ref => '2.3.0' # This is only required because of git://github.com/michaeltchapman/puppet-galera/pull/22
#mod 'galera',
# :git => 'git://github.com/michaeltchapman/puppet-galera'
mod 'erlang', # Required by rabbitmq
:git => 'git://github.com/garethr/garethr-erlang'
mod 'epel',
:git => 'git://github.com/stahnma/puppet-module-epel'
mod "rabbitmq",
:git => "git://github.com/puppetlabs/puppetlabs-rabbitmq",
:ref => "3.1.0"
mod 'apache', #Required by horizon
:git => 'git://github.com/puppetlabs/puppetlabs-apache'
#mod 'deric/zookeeper',
# :git => 'git://github.com/deric/puppet-zookeeper'
#mod 'richardc/datacat', #Required by zookeeper
# :git => 'git://github.com/richardc/puppet-datacat'
# Role Storage # A module from git
# mod 'puppetlabs-ntp',
# :git => 'git://github.com/puppetlabs/puppetlabs-ntp.git'
mod 'puppet',
:git => "git://github.com/puppetlabs/puppetlabs-puppet"
mod 'ceph', mod 'ceph',
:git => 'git://github.com/stackforge/puppet-ceph' :git => 'git://github.com/stackforge/puppet-ceph'
# Role Endpoint
#mod 'haproxy',
# :git => 'git://github.com/puppetlabs/puppetlabs-haproxy'
#mod 'sysctl',
# :git => 'git://github.com/thias/puppet-sysctl'
## The core OpenStack modules
mod "keystone",
:git => "git://github.com/stackforge/puppet-keystone",
:ref => "stable/juno"
mod "swift",
:git => "git://github.com/stackforge/puppet-swift",
:ref => "stable/juno"
mod "glance", # A module from a git branch/tag
:git => "git://github.com/stackforge/puppet-glance", # mod 'puppetlabs-apt',
:ref => "stable/juno" # :git => 'https://github.com/puppetlabs/puppetlabs-apt.git',
# :ref => '1.4.x'
mod "cinder", mod 'staging',
:git => "git://github.com/stackforge/puppet-cinder", :git => 'git://github.com/nanliu/puppet-staging',
:ref => "stable/juno" :ref => '1.0.4'
mod 'puppetdb',
mod "neutron", :git => "git://github.com/puppetlabs/puppetlabs-puppetdb",
:git => "git://github.com/stackforge/puppet-neutron", :ref => '5.0.0'
:ref => "stable/juno"
mod "nova",
:git => "git://github.com/stackforge/puppet-nova",
:ref => "stable/juno"
mod "heat",
:git => "git://github.com/stackforge/puppet-heat",
:ref => "stable/juno"
mod "ceilometer",
:git => "git://github.com/stackforge/puppet-ceilometer",
:ref => "stable/juno"
mod "horizon",
:git => "git://github.com/stackforge/puppet-horizon",
:ref => "stable/juno"
mod "openstacklib",
:git => "git://github.com/stackforge/puppet-openstacklib",
:ref => "stable/juno"
mod "vcsrepo", # Required by Tempest
:git => "git://github.com/puppetlabs/puppetlabs-vcsrepo",
:ref => "master"
mod "tempest",
:git => "git://github.com/stackforge/puppet-tempest",
:ref => "stable/juno"
mod "vswitch", # A module from Github pre-packaged tarball
:git => "git://github.com/stackforge/puppet-vswitch", # mod 'puppetlabs-apache', '0.6.0', :github_tarball => 'puppetlabs/puppetlabs-apache'
:ref => "stable/juno"
{
"name": "iaas",
"version": "0.1.1",
"author": "OCP",
"summary": "Install, configure, and manage a full installation of OpenStack Juno",
"license": "Apache-2.0",
"source": "to_define",
"project_page": "to_define",
"issues_url": "to_define",
"requirements": [
{
"name": "pe",
"version_requirement": "3.x"
},
{
"name": "puppet",
"version_requirement": "3.x"
}
],
"operatingsystem_support": [
{
"operatingsystem": "RedHat",
"operatingsystemrelease": [
"6",
"7"
]
},
{
"operatingsystem": "Ubuntu",
"operatingsystemrelease": [
"14.04"
]
}
],
"description": "Using a hiera-based roles and profiles model, do simple OpenStack deployments.",
"dependencies": [
{"name":"stackforge/ceilometer","version_requirement":"5.1.0"},
{"name":"stackforge/cinder","version_requirement":"5.1.0"},
{"name":"stackforge/glance","version_requirement":"5.1.0"},
{"name":"stackforge/heat","version_requirement":"5.1.0"},
{"name":"stackforge/horizon","version_requirement":"5.1.0"},
{"name":"stackforge/keystone","version_requirement":"5.1.0"},
{"name":"stackforge/neutron","version_requirement":"5.1.0"},
{"name":"stackforge/nova","version_requirement":"5.1.0"},
{"name":"stackforge/swift","version_requirement":"5.1.0"},
{"name":"stackforge/tempest","version_requirement":"5.1.0"},
{"name":"puppetlabs/apache","version_requirement":"1.6.0"},
{"name":"puppetlabs/firewall","version_requirement":"1.7.0"},
{"name":"puppetlabs/mysql","version_requirement":"2.3.0"},
{"name":"puppetlabs/ntp","version_requirement":"4.1.0"},
{"name":"puppetlabs/rabbitmq","version_requirement":"3.1.0"},
{"name":"puppetlabs/stdlib","version_requirement":"4.8.0"},
{"name":"stackforge/vswitch","version_requirement":"1.1.0"},
{"name":"thias/sysctl","version_requirement":"1.0.2"},
{"name":"garethr/erlang","version_requirement":"0.2.0"},
{"name":"adrien/boolean","version_requirement":"1.0.1"},
{"name":"adrien/filemapper","version_requirement":"1.1.3"},
{"name":"adrien/network","version_requirement":"0.4.2"},
{"name":"aimonb/aviator","version_requirement":"0.5.1"},
{"name":"saz/resolv_conf"},
{"name":"saz/locales"},
{"name":"saz/timezone"},
{"name":"saz/timezone"}
]
}
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment