Skip to content

Instantly share code, notes, and snippets.

@darkhelmet
Last active December 20, 2015 09:09
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save darkhelmet/6105905 to your computer and use it in GitHub Desktop.
Save darkhelmet/6105905 to your computer and use it in GitHub Desktop.
Puppet manifest for scout
import "setup"
node server {
scout { "role1,role2":
gems => ["redis", "resque"]
}
}
define scout($key, $gems = false, $ensure = present) {
package { "scout":
provider => gem,
ensure => latest
}
cron { "scout":
ensure => $ensure,
user => root,
command => "scout ${key} -r ${name}",
require => Package["scout"],
hour => "*",
minute => "*"
}
if $gems {
package { $gems:
provider => gem,
ensure => latest
}
}
}
Scout {
key => "my-scout-api-key"
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment