Skip to content

Instantly share code, notes, and snippets.

@st3fan
Created September 10, 2013 21:25
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 1 You must be signed in to fork a gist
  • Save st3fan/6515937 to your computer and use it in GitHub Desktop.
Save st3fan/6515937 to your computer and use it in GitHub Desktop.
class system-update {
exec { 'apt-get update':
command => 'apt-get update',
}
$sysPackages = [ "build-essential", "nmap", "skipfish", "curl", "libcurl4-openssl-dev" ]
package { $sysPackages:
ensure => "installed",
require => Exec['apt-get update'],
}
}
class mongodb {
package { "mongodb":
ensure => present,
require => Class["system-update"],
}
service { "mongodb":
ensure => "running",
require => Package["mongodb"],
}
}
class rabbitmq {
package { "rabbitmq-server":
ensure => present,
require => Class["system-update"],
}
service { "rabbitmq-server":
ensure => "running",
require => Package["rabbitmq-server"],
}
}
include system-update
include mongodb
include rabbitmq
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment