diff --git a/manifests/burrow.pp b/manifests/burrow.pp new file mode 100644 index 0000000..5600bbc --- /dev/null +++ b/manifests/burrow.pp @@ -0,0 +1,9 @@ +import "openstack_ci_admins_users" +import "static_users" +import "jenkins_slave" + +node default { + include openstack_ci_admins_users + include static_users + include jenkins_slave +} diff --git a/manifests/ppa.pp b/manifests/ppa.pp new file mode 100644 index 0000000..891684b --- /dev/null +++ b/manifests/ppa.pp @@ -0,0 +1,27 @@ +define ppa($ensure = present) { + case $ensure { + present: { + exec { "Add $name PPA": + path => "/bin:/usr/bin", + environment => "HOME=/root", + command => "add-apt-repository $name", + 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", + user => "root", + group => "root", + logoutput => on_failure, + } + } + default: { + fail "Invalid 'ensure' value '$ensure' for ppa" + } + } +}