Skip to content
Snippets Groups Projects
Puppetfile 3.11 KiB
Newer Older
  • Learn to ignore specific revisions
  • Quentin Machu's avatar
    Quentin Machu committed
    #!/usr/bin/env ruby
    #^syntax detection
    
    forge "https://forge.puppetlabs.com"
    
    # Role base
    
    Quentin Machu's avatar
    Quentin Machu committed
        :git => 'https://github.com/puppetlabs/puppetlabs-ntp.git'
    
    mod 'concat', #Required by ssh
        :git => 'https://github.com/puppetlabs/puppetlabs-concat.git'
    mod 'ssh',
    
    Quentin Machu's avatar
    Quentin Machu committed
        :git => 'https://github.com/saz/puppet-ssh.git'
    
    Quentin Machu's avatar
    Quentin Machu committed
        :git => 'https://github.com/saz/puppet-resolv_conf.git'
    
    Quentin Machu's avatar
    Quentin Machu committed
        :git => 'https://github.com/saz/puppet-memcached.git'
    
    Quentin Machu's avatar
    Quentin Machu committed
        :git => 'https://github.com/saz/puppet-locales.git'
    
    Quentin Machu's avatar
    Quentin Machu committed
        :git => 'https://github.com/camptocamp/puppet-kmod.git'
    
    Quentin Machu's avatar
    Quentin Machu committed
        :git => 'https://github.com/puppet-community/puppet-network.git'
    
        :git => 'https://github.com/puppetlabs/puppetlabs-apt.git'
    
    mod 'inifiles',
        :git => 'https://github.com/puppetlabs/puppetlabs-inifile.git'
    mod 'xinetd',
        :git => 'https://github.com/puppetlabs/puppetlabs-xinetd.git'
    mod 'staging',
        :git => 'https://github.com/nanliu/puppet-staging.git'
    mod 'stdlib',
        :git => 'https://github.com/puppetlabs/puppetlabs-stdlib.git'
    
    Quentin Machu's avatar
    Quentin Machu committed
    
    # Role Controller
    
    mod 'mysql', # Required by galera
    
    Quentin Machu's avatar
    Quentin Machu committed
        :git => 'https://github.com/puppetlabs/puppetlabs-mysql.git',
    
        :ref => '2.3.0' # This is only required because of https://github.com/michaeltchapman/puppet-galera/pull/22
    
    Quentin Machu's avatar
    Quentin Machu committed
        :git => 'https://github.com/michaeltchapman/puppet-galera.git'
    
    mod 'erlang', # Required by rabbitmq
    
    Quentin Machu's avatar
    Quentin Machu committed
        :git => 'https://github.com/garethr/garethr-erlang.git'
    
    Quentin Machu's avatar
    Quentin Machu committed
        :git => 'https://github.com/puppetlabs/puppetlabs-rabbitmq.git'
    
    mod 'apache', #Required by horizon
    
    :git => 'https://github.com/puppetlabs/puppetlabs-apache.git'
    
    Quentin Machu's avatar
    Quentin Machu committed
    
    # Role Storage
    
    Quentin Machu's avatar
    Quentin Machu committed
        :git => 'https://github.com/stackforge/puppet-ceph.git'
    
    # Role Endpoint
    
    Quentin Machu's avatar
    Quentin Machu committed
        :git => 'https://github.com/puppetlabs/puppetlabs-haproxy.git'
    
        :git => 'https://github.com/thias/puppet-sysctl.git'
    
    
    ## The core OpenStack modules
    mod "keystone",
      :git => "git://github.com/stackforge/puppet-keystone",
      :ref => "master"
    
    mod "swift",
      :git => "git://github.com/stackforge/puppet-swift",
      :ref => "master"
    
    mod "glance",
      :git => "git://github.com/stackforge/puppet-glance",
      :ref => "master"
    
    mod "cinder",
      :git => "git://github.com/stackforge/puppet-cinder",
      :ref => "master"
    
    mod "neutron",
      :git => "git://github.com/stackforge/puppet-neutron",
      :ref => "master"
    
    mod "nova",
      :git => "git://github.com/stackforge/puppet-nova",
      :ref => "master"
    
    mod "heat",
      :git => "git://github.com/stackforge/puppet-heat",
      :ref => "master"
    
    mod "ceilometer",
      :git => "git://github.com/stackforge/puppet-ceilometer",
      :ref => "master"
    
    mod "horizon",
      :git => "git://github.com/stackforge/puppet-horizon",
      :ref => "master"
    
    mod "openstacklib",
      :git => "git://github.com/stackforge/puppet-openstacklib",
      :ref => "master"
    
    
    mod "vcsrepo", # Required by Tempest
      :git => "git://github.com/puppetlabs/puppetlabs-vcsrepo.git",
      :ref => "master"
    
    
    mod "tempest",
      :git => "git://github.com/stackforge/puppet-tempest",
      :ref => "master"
    
    mod "vswitch",
      :git => "git://github.com/stackforge/puppet-vswitch",
      :ref => "master"