From a5dc903a9b026d6bca7e27e3cfe73c031eddae2e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C5=81ukasz=20Nowak?= <luke@nexedi.com> Date: Fri, 14 Feb 2020 11:01:51 +0100 Subject: [PATCH] monitor: Wrap surykatka binary to avoid long #! path In order to avoid the very long #!/.../python path, call surykatka with explicit interpreter. --- software/monitor/buildout.hash.cfg | 2 +- software/monitor/instance.cfg | 7 ++++++- 2 files changed, 7 insertions(+), 2 deletions(-) diff --git a/software/monitor/buildout.hash.cfg b/software/monitor/buildout.hash.cfg index f32313d30..a0167666a 100644 --- a/software/monitor/buildout.hash.cfg +++ b/software/monitor/buildout.hash.cfg @@ -14,7 +14,7 @@ # not need these here). [template] filename = instance.cfg -md5sum = 07ef40555dc76f87ecd345b99ac65c4b +md5sum = dc9770bacea2c504b92ad2162e58d222 [template-monitor] _update_hash_filename_ = instance-monitor.cfg.jinja2 diff --git a/software/monitor/instance.cfg b/software/monitor/instance.cfg index 4dd434d2c..a11a2bb74 100644 --- a/software/monitor/instance.cfg +++ b/software/monitor/instance.cfg @@ -44,6 +44,11 @@ context = import json_module json raw template_json_edgetest_test ${json-test-template:target} mode = 0644 +[surykatka-wrapped] +recipe = slapos.cookbook:wrapper +wrapper-path = $${buildout:bin-directory}/surykatka-wrapped +command-line = ${surykatka:location}/bin/python3.7 ${surykatka:executable} + [instance-base-edgebot] recipe = slapos.recipe.template:jinja2 template = ${template-monitor-edgebot:target} @@ -59,7 +64,7 @@ context = import json_module json key slapparameter_dict slap-configuration:configuration key slap_software_type slap-configuration:slap-software-type raw software_type edgebot - key surykatka_binary :surykatka-binary + key surykatka_binary surykatka-wrapped:wrapper-path key template_surykatka_ini :template-surykatka-ini raw buildout_bin ${buildout:bin-directory} raw monitor_template_output ${monitor-template:output} -- 2.30.9