Skip to content

Commit 38c4e41

Browse files
committed
Support pid and socket options for upstart template
1 parent e1bc5b6 commit 38c4e41

2 files changed

Lines changed: 9 additions & 1 deletion

File tree

manifests/init.pp

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -135,6 +135,7 @@
135135
$service_file_real = $service_provider ? {
136136
redhat => '/etc/init.d/uwsgi',
137137
upstart => '/etc/init/uwsgi.conf',
138+
default => '/etc/init/uwsgi.conf',
138139
}
139140
} else {
140141
$service_file_real = $service_file
@@ -144,6 +145,7 @@
144145
$service_file_mode_real = $service_provider ? {
145146
redhat => '0555',
146147
upstart => '0644',
148+
default => '0644',
147149
}
148150
} else {
149151
$service_file_mode_real = $service_file_mode
@@ -153,6 +155,7 @@
153155
$service_template_real = $service_provider ? {
154156
redhat => 'uwsgi/uwsgi_service-redhat.erb',
155157
upstart => 'uwsgi/uwsgi_upstart.conf.erb',
158+
default => 'uwsgi/uwsgi_upstart.conf.erb',
156159
}
157160
} else {
158161
$service_template_real = $service_template

templates/uwsgi_upstart.conf.erb

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,12 @@ stop on runlevel [!2345]
1010
respawn
1111

1212
pre-start script
13-
mkdir -p /run/uwsgi
13+
uwsgipid="<%= @pidfile %>"
14+
uwsgisocket="<%= @socket %>"
15+
uwsgipiddir="${uwsgipid%/*}"
16+
uwsgisocketdir="${uwsgisocket%/*}"
17+
mkdir -p "$uwsgipiddir"
18+
mkdir -p "$uwsgisocketdir"
1419
mkdir -p /var/log/uwsgi
1520
end script
1621
exec uwsgi --die-on-term --ini <%= @config_file %>

0 commit comments

Comments
 (0)