Commit da4b8716 authored by Kirill Smelkov's avatar Kirill Smelkov

.

parent 9389fad5
......@@ -2,7 +2,36 @@
{%- import 'lte.jinja2' as lte %}
{# cell_list keeps cell slave instances #}
{# XXX error(slave, msg) #}
{# cell_dict keeps cell slave instances: reference -> cell #}
{# ru_dict keeps RU slave instances: reference -> ru #}
{% set cell_dict = {} %}
{% set ru_dict = {} %}
{%- for slave in slave_instance_list %}
{# ref is original reference used to request shared instance.
it is extracted from slave_reference who is composed as `partition_id`+'_'+`reference` #}
{%- set ref = slave['slave_reference'] %}
{%- set partition_id %}{{partition_id}}{%- endset %}
{%- if ref.startswith(partition_id) %}
{%- set ref = ref[len(partition_id):] %}
{%- endif %}
{%- if ref.startswith('_') %}
{%- set ref = ref[1:] %}
{%- endif %}
{# #}
{%- set _ = json_module.loads(slave['_']) %}
{%- if 'cell_type' in _ %}
{%- do cell_dict[ref] = slave %}
{%- elif 'ru_type' in _ %}
{% do ru_dict[ref] = slave %}
{% else %}
{% do error(slave, "unknown shared instance type") %}
{%- endif %}
{%- endfor %}
{# verify that there is no dangling ru_ref and ruincell_ref #}
{%- set cell_list = [] %}
{%- for slave in slave_instance_list %}
{%- set slave_parameters = json_module.loads(slave['_']) %}
......@@ -11,8 +40,6 @@
{%- endif %}
{%- endfor %}
{# XXX rrh_list ? #}
......
......@@ -337,6 +337,7 @@ url = {{ enb_template }}
output = ${directory:etc}/enb.cfg
extra-context =
key sib23_file sib-config:output
key partition_id slap-configuration:partition
[publish-connection-information]
<= monitor-publish
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment