Skip to content

Commit

Permalink
Start work for acceptance tests.
Browse files Browse the repository at this point in the history
  • Loading branch information
jordansissel committed May 23, 2016
1 parent 76c41ea commit 7bc5fba
Show file tree
Hide file tree
Showing 2 changed files with 62 additions and 0 deletions.
35 changes: 35 additions & 0 deletions spec/acceptance/puppet/manifests/install.pp
Original file line number Diff line number Diff line change
@@ -0,0 +1,35 @@
node default {
$package_provider = "$operatingsystem-$operatingsystemrelease" ? {
/^(Fedora|RedHat|CentOS|OpenSuSE)/ => "rpm",
/^(Debian|Ubuntu)/ => "dpkg",
default => undef,
}

$package_source = "$operatingsystem-$operatingsystemrelease" ? {
/^(Fedora|RedHat|CentOS|OpenSuSE)/ => "example-service-1.0-1.noarch.rpm",
/^(Debian|Ubuntu)/ => "example-service_1.0_all.deb",
default => undef,
}

$service_provider = "$operatingsystem-$operatingsystemrelease" ? {
/^CentOS-6/ => "upstart",
default => undef,
}



package {
"example-service":
provider => $package_provider,
source => $package_source,
ensure => present;
}

service {
"example":
provider => $service_provider,
require => Package["example-service"],
enable => true,
ensure => running;
}
}
27 changes: 27 additions & 0 deletions spec/acceptance/puppet/manifests/remove.pp
Original file line number Diff line number Diff line change
@@ -0,0 +1,27 @@
node default {
$package_provider = "$operatingsystem-$operatingsystemrelease" ? {
/^(Fedora|RedHat|CentOS)/ => "rpm",
/^(Debian|Ubuntu)/ => "dpkg",
default => undef,
}

$service_provider = "$operatingsystem-$operatingsystemrelease" ? {
/^CentOS-6/ => "upstart",
default => undef,
}

package {
"example-service":
require => Service["example"],
provider => $package_provider,
source => "example-service-1.0-1.noarch.rpm",
ensure => absent;
}

service {
"example":
provider => $service_provider,
enable => false,
ensure => stopped;
}
}

0 comments on commit 7bc5fba

Please sign in to comment.