diff --git a/bundles/voc-tracker-worker/files/crs-runner.service b/bundles/voc-tracker-worker/files/crs-runner.service index 46bfd7a..72665cb 100644 --- a/bundles/voc-tracker-worker/files/crs-runner.service +++ b/bundles/voc-tracker-worker/files/crs-runner.service @@ -9,6 +9,7 @@ ExecStart=/opt/crs-scripts/bin/crs_run ${script} WorkingDirectory=/opt/crs-scripts Restart=on-failure RestartSec=10 +SyslogIdentifier=crs-${worker} [Install] WantedBy=crs-worker.target diff --git a/bundles/voc-tracker-worker/files/environment b/bundles/voc-tracker-worker/files/environment index 3de1c5a..87e4333 100644 --- a/bundles/voc-tracker-worker/files/environment +++ b/bundles/voc-tracker-worker/files/environment @@ -1,3 +1,6 @@ export CRS_TRACKER="${url}" export CRS_TOKEN="${token}" export CRS_SECRET="${secret}" +% if use_vaapi: +export CRS_USE_VAAPI="yes" +% endif diff --git a/bundles/voc-tracker-worker/items.py b/bundles/voc-tracker-worker/items.py index 34fca6d..6f28a8b 100644 --- a/bundles/voc-tracker-worker/items.py +++ b/bundles/voc-tracker-worker/items.py @@ -12,7 +12,10 @@ directories = { } for path in paths: - directories[f'/video/{path}'] = {} + directories[f'/video/{path}'] = { + 'owner': 'voc', + 'group': 'voc', + } git_deploy = { '/opt/crs-scripts': { @@ -41,6 +44,7 @@ for worker, script in { 'content_type': 'mako', 'source': 'crs-runner.service', 'context': { + 'worker': worker, 'script': script, }, 'needs': { diff --git a/bundles/voc-tracker-worker/metadata.py b/bundles/voc-tracker-worker/metadata.py index d5ebf6a..3a741a8 100644 --- a/bundles/voc-tracker-worker/metadata.py +++ b/bundles/voc-tracker-worker/metadata.py @@ -17,6 +17,9 @@ defaults = { 'libxml-simple-perl': {}, }, }, + 'voc-tracker-worker': { + 'use_vaapi': False, + }, 'users': { 'voc': { 'home': '/opt/voc',