software.cfg 2.45 KB
Newer Older
1 2 3 4 5 6 7
[buildout]
extends =
  buildout.hash.cfg
  ../../stack/slapos.cfg
  ../../stack/monitor/buildout.cfg
  ../../component/logrotate/buildout.cfg
  ../../component/nghttp2/buildout.cfg
8
  ../../component/iperf3/buildout.cfg
9
  ../../component/python3/buildout.cfg
10 11 12 13 14 15 16 17 18 19 20

parts +=
  template
  slapos-cookbook
  ltelogs.jinja2.sh
# copy all configs by default
  mme.jinja2.cfg
  ims.jinja2.cfg
  enb.jinja2.cfg
  gnb.jinja2.cfg
  ue_db.jinja2.cfg
21 22
  ue-lte.jinja2.cfg
  ue-nr.jinja2.cfg
23
  sib23.asn
24
  iperf3
25
  eggs
26 27 28 29
# unimplemented parts - the http monitor and better log handling using logrotate
#  apache-php
#  logrotate

30

31 32 33 34 35 36 37 38 39
[template]
recipe = slapos.recipe.template
url = ${:_profile_base_location_}/${:filename}
output = ${buildout:directory}/template.cfg

[download-base]
recipe = slapos.recipe.build:download
url = ${:_profile_base_location_}/${:_update_hash_filename_}

40 41 42
[amarisoft-stats.jinja2.py]
<= download-base

43 44 45 46 47 48
[template-lte-enb-epc]
<= download-base

[template-lte-gnb-epc]
<= download-base

49 50 51
[template-lte-epc]
<= download-base

52 53 54 55 56 57
[template-lte-enb]
<= download-base

[template-lte-gnb]
<= download-base

58
[template-lte-mme]
59 60
<= download-base

61 62 63 64 65 66
[template-lte-ue-lte]
<= download-base

[template-lte-ue-nr]
<= download-base

67 68
[sdr-busy-promise]
<= download-base
69 70 71 72 73 74 75 76
[cell-gain-saturated-promise]
<= download-base
[rx-saturated-promise]
<= download-base
[amarisoft-stats-log-promise]
<= download-base
[cpu-temperature-promise]
<= download-base
77 78 79
[interface-up-promise]
<= download-base

80 81 82 83 84 85 86 87 88 89 90
[copy-to-instance]
recipe  = slapos.recipe.build:download
url     = ${:_profile_base_location_}/${:_buildout_section_name_}

[copy-config-to-instance]
recipe  = slapos.recipe.build:download
url     = ${:_profile_base_location_}/config/${:_buildout_section_name_}

[enb.jinja2.cfg]
<= copy-config-to-instance
filename = enb.jinja2.cfg
91 92 93
[sib23.asn]
<= copy-config-to-instance
filename = sib23.asn
94 95 96 97 98 99 100 101 102 103 104 105 106 107 108
[gnb.jinja2.cfg]
<= copy-config-to-instance
filename = gnb.jinja2.cfg
[ltelogs.jinja2.sh]
<= copy-to-instance
filename = ltelogs.jinja2.sh
[ue_db.jinja2.cfg]
<= copy-config-to-instance
filename = ue_db.jinja2.cfg
[mme.jinja2.cfg]
<= copy-config-to-instance
filename = mme.jinja2.cfg
[ims.jinja2.cfg]
<= copy-config-to-instance
filename = ims.jinja2.cfg
109 110 111 112 113 114
[ue-lte.jinja2.cfg]
<= copy-config-to-instance
filename = ue-lte.jinja2.cfg
[ue-nr.jinja2.cfg]
<= copy-config-to-instance
filename = ue-nr.jinja2.cfg
115 116 117 118 119 120 121 122 123 124

[eggs]
recipe = zc.recipe.egg
eggs =
  websocket-client
  python-dateutil
interpreter = pythonwitheggs

[versions]
websocket-client = 1.4.2