Clark Boylan b506753e70 Fix a typo in openstack_project::base.
The conditional to realize users was triggered by install_useres instead
of install_users so things didn't quite work properly. Correct that
issue.

Change-Id: I84ff3e0116a9b4de07cb649b81574b813aaea578
Reviewed-on: https://review.openstack.org/10935
Reviewed-by: linuxjedi <andrew@linuxjedi.co.uk>
Approved: Monty Taylor <mordred@inaugust.com>
Reviewed-by: Monty Taylor <mordred@inaugust.com>
Tested-by: Jenkins
2012-08-07 12:41:46 +00:00

54 lines
1.6 KiB
Puppet

class openstack_project::base($install_users=true) {
include openstack_project::users
include sudoers
file { '/etc/profile.d/Z98-byobu.sh':
ensure => 'absent'
}
package { "popularity-contest":
ensure => purged
}
$packages = ["puppet",
"git",
"python-setuptools",
"python-virtualenv",
"python-software-properties",
"bzr",
"byobu",
"emacs23-nox"]
package { $packages: ensure => "present" }
if ($install_users) {
realize (
User::Virtual::Localuser["mordred"],
User::Virtual::Localuser["corvus"],
User::Virtual::Localuser["soren"],
User::Virtual::Localuser["linuxjedi"],
User::Virtual::Localuser["devananda"],
User::Virtual::Localuser["clarkb"],
)
}
# Download and set up puppet apt repo
exec { "download:puppetlabs-release-${lsbdistcodename}.deb":
command => "/usr/bin/wget http://apt.puppetlabs.com/puppetlabs-release-${lsbdistcodename}.deb -O /root/puppetlabs-release-${lsbdistcodename}.deb",
creates => "/root/puppetlabs-release-${lsbdistcodename}.deb",
}
exec { "dpkg:puppetlabs-release-${lsbdistcodename}.deb":
command => "/usr/bin/dpkg -i /root/puppetlabs-release-${lsbdistcodename}.deb",
onlyif => "/usr/bin/test ! -f /etc/apt/sources.list.d/puppetlabs.list",
require => Exec["download:puppetlabs-release-${lsbdistcodename}.deb"],
}
file { '/etc/puppet/puppet.conf':
owner => 'root',
group => 'root',
mode => 444,
ensure => 'present',
content => template('openstack_project/puppet.conf.erb'),
replace => 'true',
}
}