Changeset View
Changeset View
Standalone View
Standalone View
site-modules/profile/manifests/swh/deploy/webapp.pp
Show First 20 Lines • Show All 208 Lines • ▼ Show 20 Lines | profile::filebeat::log_input { "${vhost_name}-non-ssl-access": | ||||
fields => { | fields => { | ||||
'apache_log_type' => 'access_log', | 'apache_log_type' => 'access_log', | ||||
'environment' => $environment, | 'environment' => $environment, | ||||
'vhost' => $vhost_name, | 'vhost' => $vhost_name, | ||||
'application' => 'webapp', | 'application' => 'webapp', | ||||
}, | }, | ||||
} | } | ||||
# webapp update save code status routine | |||||
$filename_refresh_status = 'refresh-savecodenow-statuses' | $filename_refresh_status = 'refresh-savecodenow-statuses' | ||||
# clean up old files | |||||
$filepath_refresh_status = "/usr/local/bin/${filename_refresh_status}" | $filepath_refresh_status = "/usr/local/bin/${filename_refresh_status}" | ||||
file {$filepath_refresh_status: | file {$filepath_refresh_status: | ||||
ensure => present, | ensure => absent, | ||||
owner => 'root', | owner => 'root', | ||||
group => 'www-data', | group => 'www-data', | ||||
mode => '0755', | mode => '0755', | ||||
content => template("profile/swh/deploy/webapp/${filename_refresh_status}.sh.erb"), | |||||
} | } | ||||
$activate_once_per_environment_webapp = lookup('swh::deploy::webapp::cron::refresh_statuses') | $activate_once_per_environment_webapp = lookup('swh::deploy::webapp::cron::refresh_statuses') | ||||
if $activate_once_per_environment_webapp { | |||||
profile::cron::d {$filename_refresh_status: | # Template uses variables | ||||
target => $filename_refresh_status, | # - $user | ||||
command => "chronic sh -c '${filepath_refresh_status}'", | # - $group | ||||
minute => '*', | # - $webapp_settings_module | ||||
hour => '*', | # | ||||
} | $update_savecodenow_service_name = "swh-webapp-update-savecodenow-statuses" | ||||
$update_savecodenow_unit_template = "profile/swh/deploy/webapp/${update_savecodenow_service_name}.service.erb" | |||||
$update_savecodenow_timer_name = "${update_savecodenow_service_name}.timer" | |||||
$update_savecodenow_timer_template = "profile/swh/deploy/webapp/${update_savecodenow_timer_name}.erb" | |||||
::systemd::timer { $update_savecodenow_timer_name: | |||||
timer_content => template($update_savecodenow_timer_template), | |||||
service_content => template($update_savecodenow_unit_template), | |||||
active => $activate_once_per_environment_webapp, | |||||
enable => $activate_once_per_environment_webapp, | |||||
require => Package[$packages], | |||||
} | } | ||||
} | } |