fuel-main/puppet/nailgun/manifests/naily.pp

45 lines
971 B
Puppet

class nailgun::naily(
$rabbitmq_naily_user = 'naily',
$rabbitmq_naily_password = 'naily',
$version,
$gem_source = "http://rubygems.org/",
){
package { 'rbenv-ruby-1.9.3-p392-0.0.1-1': }
exec { "rbenv exec gem install naily --source #{$gem_source} --version #{$version} --no-ri --no-rdoc":
environment => ['RBENV_ROOT=/opt/rbenv', 'RBENV_VERSION=1.9.3-p392'],
path => ['/opt/rbenv/bin']
}
file { '/usr/bin/nailyd':
content => template('nailgun/nailyd.erb'),
owner => 'root',
group => 'root',
mode => 0755,
}
file {"/etc/naily":
ensure => directory,
owner => 'root',
group => 'root',
mode => 0755,
}
file {"/etc/naily/nailyd.conf":
content => template("nailgun/nailyd.conf.erb"),
owner => 'root',
group => 'root',
mode => 0644,
require => File["/etc/naily"],
}
file {"/var/log/naily":
ensure => directory,
owner => 'root',
group => 'root',
mode => 0755,
}
}