diff --git a/modules/rhizo_base/manifests/init.pp b/modules/rhizo_base/manifests/init.pp index 91d7b44..f18a6bc 100644 --- a/modules/rhizo_base/manifests/init.pp +++ b/modules/rhizo_base/manifests/init.pp @@ -414,6 +414,12 @@ schedule { 'repo': require => File['/root/.ssh/bsc_dev'], } + file { '/var/rhizomatica/bts_defs.json': + ensure => present, + content => template('rhizo_base/bts_defs.json.erb'), + require => File['/var/rhizomatica'], + } + file { '/var/rhizomatica/bin/check_account_balance.sh': ensure => present, content => template('rhizo_base/check_account_balance.sh.erb'), diff --git a/modules/rhizo_base/templates/bts_defs.json.erb b/modules/rhizo_base/templates/bts_defs.json.erb new file mode 100644 index 0000000..97d9746 --- /dev/null +++ b/modules/rhizo_base/templates/bts_defs.json.erb @@ -0,0 +1,13 @@ +[ +<% @bts.each_with_index do |bts, index| -%> +<% bts["trx"].each_with_index do |trx, trx_i| -%> + { + "index": <%= index %>, + "trx": <%= trx_i %>, + "name": "<%= bts["name"] %>", + "chan": <%= trx["chan"]%>, + "bsic": <%= bts["bsic"]%> + }<%= ',' if trx_i < (bts["trx"].size - 1) %> +<% end -%><%= ',' if index < (@bts.size - 1) %> +<% end -%> +]