Skip to content

Instantly share code, notes, and snippets.

@mawkee
Last active October 18, 2017 15:18
Show Gist options
  • Save mawkee/1f861ceeee43a26f6511d2f76007c7a5 to your computer and use it in GitHub Desktop.
Save mawkee/1f861ceeee43a26f6511d2f76007c7a5 to your computer and use it in GitHub Desktop.
# on init.pp
class role::server1 inherits role {
include profile::common
include profile::service1
}
class role::server2 inherits role {
include profile::common
include profile::service2
}
# on common.pp
vcsrepo { $app_folder:
ensure => latest,
revision => $branch,
provider => git,
source => $repository,
identity => $private_key,
}
# on server1.pp
service { 'daphne':
enable => true,
ensure => running,
subscribe => Vcsrepo["$app_folder"],
}
# on server2.pp
service { 'celeryd':
enable => true,
ensure => running,
subscribe => Vcsrepo["$app_folder"],
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment