Zuul v3: add per-service default files

We're moving the default pidfile location in
https://review.openstack.org/517381

This change creates default files so that when running v3, the
new location is used.  The init scripts themselves are still
compatible with v2 and v3.

Change-Id: I57c486f4506114eb0447be2014baa42fc22cc8a2
This commit is contained in:
James E. Blair 2017-11-20 15:23:16 -08:00
parent 3fb2f3c381
commit 0bfe6062a0
1 changed files with 26 additions and 0 deletions

View File

@ -467,6 +467,32 @@ class zuul (
require => File['/var/lib/zuul/www'],
}
if $zuulv3 {
file { '/etc/default/zuul-executor':
ensure => present,
mode => '0444',
content => "PIDFILE=/var/run/zuul/executor.pid\n",
}
file { '/etc/default/zuul-scheduler':
ensure => present,
mode => '0444',
content => "PIDFILE=/var/run/zuul/scheduler.pid\n",
}
file { '/etc/default/zuul-merger':
ensure => present,
mode => '0444',
content => "PIDFILE=/var/run/zuul/merger.pid\n",
}
file { '/etc/default/zuul-web':
ensure => present,
mode => '0444',
content => "PIDFILE=/var/run/zuul/web.pid\n",
}
}
file { '/etc/init.d/zuul':
ensure => present,
owner => 'root',