2011-11-16 08:36:14 -08:00
|
|
|
# A machine ready to run devstack
|
|
|
|
class devstack_host {
|
|
|
|
|
2012-02-10 11:24:23 -08:00
|
|
|
package { "linux-headers-virtual":
|
2012-06-05 22:59:46 +00:00
|
|
|
ensure => present,
|
2012-02-10 11:24:23 -08:00
|
|
|
}
|
|
|
|
|
2011-11-16 08:36:14 -08:00
|
|
|
package { "mysql-server":
|
2012-06-05 22:59:46 +00:00
|
|
|
ensure => present,
|
2011-11-16 08:36:14 -08:00
|
|
|
}
|
|
|
|
|
|
|
|
package { "rabbitmq-server":
|
2012-06-05 22:59:46 +00:00
|
|
|
ensure => present,
|
2011-11-16 08:36:14 -08:00
|
|
|
require => File['rabbitmq-env.conf'],
|
|
|
|
}
|
|
|
|
|
|
|
|
file { "/etc/rabbitmq":
|
|
|
|
ensure => "directory",
|
|
|
|
}
|
|
|
|
|
|
|
|
file { 'rabbitmq-env.conf':
|
|
|
|
name => '/etc/rabbitmq/rabbitmq-env.conf',
|
|
|
|
owner => 'root',
|
|
|
|
group => 'root',
|
|
|
|
mode => 444,
|
|
|
|
ensure => 'present',
|
|
|
|
source => [
|
|
|
|
"puppet:///modules/devstack_host/rabbitmq-env.conf",
|
|
|
|
],
|
|
|
|
require => File['/etc/rabbitmq'],
|
|
|
|
}
|
|
|
|
|
|
|
|
exec { "Set MySQL server root password":
|
|
|
|
subscribe => [ Package["mysql-server"]],
|
|
|
|
refreshonly => true,
|
|
|
|
unless => "mysqladmin -uroot -psecret status",
|
|
|
|
path => "/bin:/usr/bin",
|
|
|
|
command => "mysqladmin -uroot password secret",
|
|
|
|
}
|
|
|
|
|
|
|
|
}
|