Monty Taylor 3dea64b5c0 Added module for builddep. Do nova and swift build-deps.
Change-Id: Ia76920d01da1ea8946362aeb1c0ad3f6847213da
2011-07-23 02:23:30 -04:00

28 lines
746 B
Puppet

define apt::ppa($ensure = present) {
case $ensure {
present: {
exec { "Add $name PPA":
path => "/bin:/usr/bin",
environment => "HOME=/root",
command => "add-apt-repository $name ; apt-get update",
user => "root",
group => "root",
logoutput => on_failure,
}
}
absent: {
exec { "Add $name PPA":
path => "/bin:/usr/bin",
environment => "HOME=/root",
command => "add-apt-repository --remove $name ; apt-get update",
user => "root",
group => "root",
logoutput => on_failure,
}
}
default: {
fail "Invalid 'ensure' value '$ensure' for ppa"
}
}
}