summaryrefslogtreecommitdiff
path: root/src/flufigut.py
diff options
context:
space:
mode:
Diffstat (limited to 'src/flufigut.py')
-rwxr-xr-xsrc/flufigut.py8
1 files changed, 8 insertions, 0 deletions
diff --git a/src/flufigut.py b/src/flufigut.py
index 9cc08ce..208d742 100755
--- a/src/flufigut.py
+++ b/src/flufigut.py
@@ -721,6 +721,14 @@ class K8sDeployment:
proxy_conf['backends'] = {}
proxy_conf['backends']['/hls/'] = {'connect': 'http://nginx-streamer-' + worker['name'] + ':8000'}
proxy_conf['backends']['/dash/'] = {'connect': 'http://nginx-streamer-' + worker['name'] + ':8000'}
+
+ proxy_conf['sfive'] = {'hostname': worker['name']}
+ proxy_conf['sfive']['socket'] = self._desc.globals['stats']['sfive-proxy']['socket']
+ proxy_conf['sfive']['duration'] = self._desc.globals['stats']['sfive-proxy']['duration']
+ proxy_conf['sfive']['tags'] = self._desc.globals['stats']['sfive-proxy']['tags']
+ proxy_conf['sfive']['matches'] = [{'format': '/${content}-${format}-${quality}', 'streams': 'av-orig/flash,webm/high,medium,low,mini'},
+ {'format': '/${format}/${content}-${quality}', 'streams': 'av-orig/dash,hls/high,medium,low,mini'}]
+
cm = self.__generate_object(tmpl_env, 'sfive-proxy-cm.yml', worker)
cm['data']['proxy.json'] = json.dumps(proxy_conf)
v1.create_namespaced_config_map(self._namespace, cm)