summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--manifests/emperor.pp4
-rw-r--r--manifests/vassal.pp1
-rw-r--r--templates/emperor.ini.epp1
3 files changed, 6 insertions, 0 deletions
diff --git a/manifests/emperor.pp b/manifests/emperor.pp
index fc39272..d1adbb7 100644
--- a/manifests/emperor.pp
+++ b/manifests/emperor.pp
@@ -5,6 +5,10 @@ class uwsgi::emperor (
include ::uwsgi::package
+ file { $path:
+ ensure => directory,
+ }
+
file { '/etc/uwsgi/emperor.ini':
content => epp("${module_name}/emperor.ini.epp"),
}
diff --git a/manifests/vassal.pp b/manifests/vassal.pp
index cd9f9c3..0d5af77 100644
--- a/manifests/vassal.pp
+++ b/manifests/vassal.pp
@@ -6,5 +6,6 @@ define uwsgi::vassal (
include ::uwsgi::emperor
file { "${uwsgi::emperor::path}/${vassal_name}.ini":
ensure => $ensure ? { 'present' => 'link', 'absent' => 'absent' },
+ target => $path,
}
}
diff --git a/templates/emperor.ini.epp b/templates/emperor.ini.epp
index f67bf17..bf13ea1 100644
--- a/templates/emperor.ini.epp
+++ b/templates/emperor.ini.epp
@@ -1,2 +1,3 @@
+# File managed by Puppet, local changes WILL be overwritten
[uwsgi]
emperor = <%= $uwsgi::emperor::path %>