Allow elastic-recheck-uncategorized custom options
Allow custom command line options for the elastic-recheck-uncategorized, graph_all_cmd, and graph_gate_cmd. This can include other current or future options e.g. --db_uri --es_url. Remove these commands from init.pp since they are only used by the cron.pp class (since Ibf5dad1071f65f8d676e8b9a0ec4331bada9943f). Change-Id: I4588ea4e40ae643070f8da4954cca984ec6a3d96
This commit is contained in:
parent
f8b1c57f9a
commit
1d93e6581d
@ -17,11 +17,15 @@
|
|||||||
# service.
|
# service.
|
||||||
#
|
#
|
||||||
|
|
||||||
class elastic_recheck::cron () {
|
class elastic_recheck::cron (
|
||||||
$er_state_path = $::elastic_recheck::recheck_state_dir
|
$uncat_cmd_options = undef,
|
||||||
$graph_all_cmd = $::elastic_recheck::graph_all_cmd
|
$graph_all_cmd_options = undef,
|
||||||
$graph_gate_cmd = $::elastic_recheck::graph_gate_cmd
|
$graph_gate_cmd_options = undef,
|
||||||
$uncat_cmd = $::elastic_recheck::uncat_cmd
|
) {
|
||||||
|
$er_state_path = '/var/lib/elastic-recheck'
|
||||||
|
$graph_all_cmd = "elastic-recheck-graph /opt/elastic-recheck/queries -o all-new.json ${graph_all_cmd_options} && mv all-new.json all.json"
|
||||||
|
$graph_gate_cmd = "elastic-recheck-graph /opt/elastic-recheck/queries -o gate-new.json -q gate ${graph_gate_cmd_options} && mv gate-new.json gate.json"
|
||||||
|
$uncat_cmd = "elastic-recheck-uncategorized -d /opt/elastic-recheck/queries -t /usr/local/share/elastic-recheck/templates -o uncategorized-new.html ${uncat_cmd_options} && mv uncategorized-new.html uncategorized.html"
|
||||||
|
|
||||||
cron { 'elastic-recheck-all':
|
cron { 'elastic-recheck-all':
|
||||||
user => 'recheck',
|
user => 'recheck',
|
||||||
|
@ -20,15 +20,6 @@ class elastic_recheck (
|
|||||||
$revision = 'master',
|
$revision = 'master',
|
||||||
) {
|
) {
|
||||||
|
|
||||||
# For all static page generation scripts we want to run them
|
|
||||||
# both on a cron schedule (see elastic_recheck::cron) and on
|
|
||||||
# any commit. So we need to define commands in a way that
|
|
||||||
# we can trigger an exec here, as well as on cron.
|
|
||||||
$recheck_state_dir = '/var/lib/elastic-recheck'
|
|
||||||
$graph_all_cmd = 'elastic-recheck-graph /opt/elastic-recheck/queries -o all-new.json && mv all-new.json all.json'
|
|
||||||
$graph_gate_cmd = 'elastic-recheck-graph /opt/elastic-recheck/queries -o gate-new.json -q gate && mv gate-new.json gate.json'
|
|
||||||
$uncat_cmd = 'elastic-recheck-uncategorized -d /opt/elastic-recheck/queries -t /usr/local/share/elastic-recheck/templates -o uncategorized-new.html && mv uncategorized-new.html uncategorized.html'
|
|
||||||
|
|
||||||
group { 'recheck':
|
group { 'recheck':
|
||||||
ensure => 'present',
|
ensure => 'present',
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user