instance-srslte.cfg 2.08 KB
Newer Older
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89
[buildout]

extends = {{ monitor_template_output }}

parts =
 config-drb  
 config-enb  
 config-epc  
 config-mbms  
 config-rr  
 config-sib  
 config-ue  
 config-user_db
 srsepc
 srsenb
 monitor-base
 publish-connection-information

eggs-directory = {{ eggs_directory }}
develop-eggs-directory = {{ develop_eggs_directory }}
offline = true

[directory]
srsconfig = $${buildout:directory}/.srs

[config-base]
recipe = slapos.recipe.template:jinja2
mode = 0664
extensions = jinja2.ext.do
context =
  section directory directory

[config-drb] 
<= config-base
template = {{ config_drb_template }}
rendered = $${directory:srsconfig}/drb.conf

[config-enb] 
<= config-base
template = {{ config_enb_template }}
rendered = $${directory:srsconfig}/enb.conf

[config-epc]
<= config-base
template = {{ config_epc_template }}
rendered = $${directory:srsconfig}/epc.conf

[config-mbms]  
<= config-base
template = {{ config_mbms_template }}
rendered = $${directory:srsconfig}/mbms.conf

[config-rr]
<= config-base
template = {{ config_rr_template }}
rendered = $${directory:srsconfig}/rr.conf

[config-sib]  
<= config-base
template = {{ config_sib_template }}
rendered = $${directory:srsconfig}/sib.conf

[config-ue]
<= config-base
template = {{ config_ue_template }}
rendered = $${directory:srsconfig}/ue.conf

[config-user_db]
<= config-base
template = {{ config_user_db_template }}
rendered = $${directory:srsconfig}/user_db.csv

[srsepc]
recipe = slapos.cookbook:wrapper
wrapper-path = $${directory:services}/$${:_buildout_section_name_}
pidfile = $${directory:run}/srsepc.pid
command-line =
  /usr/bin/sudo {{ srsepc_bin }} 

[srsenb]
recipe = slapos.cookbook:wrapper
wrapper-path = $${directory:services}/$${:_buildout_section_name_}
pidfile = $${directory:run}/srsenb.pid
command-line =
  /usr/bin/sudo {{ srsenb_bin }} 

[publish-connection-information]
recipe = slapos.cookbook:publish
monitor-setup-url = https://monitor.app.officejs.com/#page=settings_configurator&url=$${monitor-publish-parameters:monitor-url}&username=$${monitor-publish-parameters:monitor-user}&password=$${monitor-publish-parameters:monitor-password}