lots of god and varnish work
This commit is contained in:
parent
c5372149d8
commit
eccb9e1cee
@ -1,4 +1,4 @@
|
|||||||
<%= scope.function_template('base/init-d-header') %>
|
<%= scope.function_template(['base/init-d-header']) %>
|
||||||
<% bin = scope.lookupvar('god::bin') %>
|
<% bin = scope.lookupvar('god::bin') %>
|
||||||
|
|
||||||
<%= init_d_prolog %>
|
<%= init_d_prolog %>
|
||||||
@ -36,5 +36,5 @@ stop() {
|
|||||||
echo "$NAME."
|
echo "$NAME."
|
||||||
}
|
}
|
||||||
|
|
||||||
<%= scope.function_template('base/init-d-actions') %>
|
<%= scope.function_template(['base/init-d-actions']) %>
|
||||||
|
|
||||||
|
@ -49,6 +49,7 @@ class varnish($version, $vcl_template, $store_file_mb = 1024) {
|
|||||||
god_init { $name:
|
god_init { $name:
|
||||||
start => $varnish_start,
|
start => $varnish_start,
|
||||||
stop => $varnish_stop,
|
stop => $varnish_stop,
|
||||||
|
dir => config_path('god.d'),
|
||||||
restart => "${varnish_stop} && ${varnish_start}",
|
restart => "${varnish_stop} && ${varnish_start}",
|
||||||
pid_file => $pid,
|
pid_file => $pid,
|
||||||
ensure => present,
|
ensure => present,
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
<%= scope.function_template('base/init-d-header') %>
|
<%= scope.function_template([ 'base/init-d-header' ]) %>
|
||||||
|
|
||||||
<%= init_d_prolog %>
|
<%= init_d_prolog %>
|
||||||
<%= init_d_prerun %>
|
<%= init_d_prerun %>
|
||||||
@ -14,6 +14,7 @@ start() {
|
|||||||
-f <%= scope.lookupvar('varnish::vcl_path') %> \
|
-f <%= scope.lookupvar('varnish::vcl_path') %> \
|
||||||
-s file,<%= scope.lookupvar('varnish::store_file_path') %>
|
-s file,<%= scope.lookupvar('varnish::store_file_path') %>
|
||||||
RETVAL=$?
|
RETVAL=$?
|
||||||
|
echo $RETVAL
|
||||||
if [ $RETVAL -eq 0 ]; then
|
if [ $RETVAL -eq 0 ]; then
|
||||||
<%= scope.lookupvar('varnish::ncsa_bin') %> \
|
<%= scope.lookupvar('varnish::ncsa_bin') %> \
|
||||||
-P <%= scope.lookupvar('varnish::ncsa_pid') %> \
|
-P <%= scope.lookupvar('varnish::ncsa_pid') %> \
|
||||||
@ -40,5 +41,5 @@ stop() {
|
|||||||
echo "done"
|
echo "done"
|
||||||
}
|
}
|
||||||
|
|
||||||
<%= scope.function_template('base/init-d-actions') %>
|
<%= scope.function_template([ 'base/init-d-actions' ]) %>
|
||||||
|
|
||||||
|
@ -4,6 +4,8 @@ Puppet::Type.type(:god_init).provide(:install) do
|
|||||||
desc "Install a God script"
|
desc "Install a God script"
|
||||||
|
|
||||||
def create
|
def create
|
||||||
|
FileUtils.mkdir_p File.dirname(file)
|
||||||
|
|
||||||
File.open(file, 'wb') { |fh| fh.print processed_config }
|
File.open(file, 'wb') { |fh| fh.print processed_config }
|
||||||
end
|
end
|
||||||
|
|
||||||
@ -21,7 +23,7 @@ Puppet::Type.type(:god_init).provide(:install) do
|
|||||||
|
|
||||||
private
|
private
|
||||||
def file
|
def file
|
||||||
"/etc/god.d/#{@resource[:name]}.god"
|
File.join(@resource[:dir], "#{@resource[:name]}.god")
|
||||||
end
|
end
|
||||||
|
|
||||||
def start
|
def start
|
||||||
|
@ -19,6 +19,10 @@ Puppet::Type.newtype(:god_init) do
|
|||||||
desc "The command to restart/reload the process"
|
desc "The command to restart/reload the process"
|
||||||
end
|
end
|
||||||
|
|
||||||
|
newparam(:dir) do
|
||||||
|
desc "The directory where god configs are held"
|
||||||
|
end
|
||||||
|
|
||||||
newparam(:pid_file) do
|
newparam(:pid_file) do
|
||||||
desc "A pid file"
|
desc "A pid file"
|
||||||
end
|
end
|
||||||
|
Loading…
Reference in New Issue
Block a user