Add glare-db-sync call before service start up and fix minor issues

glare-db-sync should be called before the service
start up and right after package installation.

Remove default vhost completely.

Change-Id: I6e07f99a69b8beedac49edd1cf8f551ebb5c569d
This commit is contained in:
Ivan Udovichenko 2016-11-10 19:47:37 +03:00
parent 8b72875d3c
commit 5dd27aca8c
2 changed files with 14 additions and 5 deletions

View File

@ -11,6 +11,7 @@ class apps_site::plugins::glare (
$ssl_cert_file_location = '/etc/ssl/certs/ssl-cert-snakeoil.pem',
$ssl_key_file_location = '/etc/ssl/private/ssl-cert-snakeoil.key',
$ssl_ca_file_location = '/etc/ssl/certs/ca-certificates.crt',
$extra_params = '--config-file /usr/local/etc/glare/glare.conf'
) inherits ::apps_site::params {
package { 'glare_dev':
@ -21,12 +22,22 @@ class apps_site::plugins::glare (
service { 'glare-api':
ensure => 'running',
provider => base,
start => 'nohup /usr/local/bin/glare-api --config-file /usr/local/etc/glare/glare.conf &',
restart => 'killall glare-api; nohup /usr/local/bin/glare-api --config-file /usr/local/etc/glare/glare.conf &',
start => "nohup glare-api ${extra_params} &",
restart => "killall glare-api; nohup glare-api ${extra_params} &",
stop => 'killall glare-api',
}
Package['glare_dev'] -> Service['glare-api']
exec { 'glare-db-sync':
command => "glare-db-manage ${extra_params} upgrade",
path => [ '/bin/', '/usr/bin/' , '/usr/local/bin' ],
refreshonly => true,
try_sleep => 5,
tries => 10,
logoutput => on_failure,
}
Package['glare_dev'] ~> Exec['glare-db-sync'] -> Service['glare-api']
# include ::glare::params
# include ::glare::db::sync
#

View File

@ -16,9 +16,7 @@ class apps_site::wsgi::apache (
) inherits ::apps_site::params {
class { '::apache':
mpm_module => false,
default_vhost => false,
purge_configs => false,
}
if $use_ssl {