Adding parameters for EVERYTHING :D
This commit is contained in:
parent
3691ec0cfb
commit
f01793119d
4 changed files with 133 additions and 7 deletions
|
@ -12,14 +12,72 @@
|
||||||
#
|
#
|
||||||
class rhizomatica_base_system {
|
class rhizomatica_base_system {
|
||||||
|
|
||||||
$vpn_address = hiera('rhizo::vpn_address')
|
$bts1_ip_address = hiera('rhizo::bts1_ip_address')
|
||||||
$bts1_address = hiera('rhizo::bts1_address')
|
|
||||||
$mail_admins = hiera('rhizo::mail_admins')
|
$mail_admins = hiera('rhizo::mail_admins')
|
||||||
$postgresql_password = hiera('rhizo::postgresql_password')
|
|
||||||
$smsc_password = hiera('rhizo::smsc_password')
|
$smsc_password = hiera('rhizo::smsc_password')
|
||||||
$kannel_admin_password = hiera('rhizo::kannel_admin_password')
|
$kannel_admin_password = hiera('rhizo::kannel_admin_password')
|
||||||
$kannel_sendsms_password = hiera('rhizo::kannel_sendsms_password')
|
$kannel_sendsms_password = hiera('rhizo::kannel_sendsms_password')
|
||||||
|
|
||||||
|
# Configuration settings
|
||||||
|
$rhizomatica_dir = hiera('rhizo::rhizomatica_dir')
|
||||||
|
$sq_hlr_path = hiera('rhizo::sq_hlr_path')
|
||||||
|
|
||||||
|
# database
|
||||||
|
$pgsql_db = hiera('rhizo::pgsql_db')
|
||||||
|
$pgsql_user = hiera('rhizo::pgsql_user')
|
||||||
|
$pgsql_pwd = hiera('rhizo::pgsql_pwd')
|
||||||
|
$pgsql_host = hiera('rhizo::pgsql_host')
|
||||||
|
|
||||||
|
# SITE
|
||||||
|
$site_name = hiera('rhizo::site_name')
|
||||||
|
$postcode = hiera('rhizo::postcode')
|
||||||
|
$pbxcode = hiera('rhizo::pbxcode')
|
||||||
|
# network name
|
||||||
|
$network_name = hiera('rhizo::network_name')
|
||||||
|
|
||||||
|
# VPN ip address
|
||||||
|
$vpn_ip_address = hiera('rhizo::vpn_ip_address')
|
||||||
|
$wan_ip_address = hiera('rhizo::wan_ip_address')
|
||||||
|
|
||||||
|
# SITE settings
|
||||||
|
# rate type can be "call" or "min"
|
||||||
|
$limit_local_calls = hiera('rhizo::limit_local_calls')
|
||||||
|
$limit_local_minutes = hiera('rhizo::limit_local_minutes')
|
||||||
|
$charge_local_calls = hiera('rhizo::charge_local_calls')
|
||||||
|
$charge_local_rate = hiera('rhizo::charge_local_rate')
|
||||||
|
$charge_local_rate_type = hiera('rhizo::charge_local_rate_type')
|
||||||
|
$charge_internal_calls = hiera('rhizo::charge_internal_calls')
|
||||||
|
$charge_internal_rate = hiera('rhizo::charge_internal_rate')
|
||||||
|
$charge_internal_rate_type = hiera('rhizo::charge_internal_rate_type')
|
||||||
|
$charge_inbound_calls = hiera('rhizo::charge_inbound_calls')
|
||||||
|
$charge_inbound_rate = hiera('rhizo::charge_inbound_rate')
|
||||||
|
$charge_inbound_rate_type = hiera('rhizo::charge_inbound_rate_type')
|
||||||
|
$smsc_shortcode = hiera('rhizo::smsc_shortcode')
|
||||||
|
$sms_sender_unauthorized = hiera('rhizo::sms_sender_unauthorized')
|
||||||
|
$sms_destination_unauthorized = hiera('rhizo::sms_destination_unauthorized')
|
||||||
|
|
||||||
|
$rai_admin_user = hiera('rhizo::rai_admin_user')
|
||||||
|
$rai_admin_pwd = hiera('rhizo::rai_admin_pass')
|
||||||
|
|
||||||
|
$kannel_server = hiera('rhizo::kannel_server')
|
||||||
|
$kannel_port = hiera('rhizo::kannel_port')
|
||||||
|
$kannel_username = hiera('rhizo::kannel_username')
|
||||||
|
$kannel_password = hiera('rhizo::kannel_password')
|
||||||
|
|
||||||
|
# VOIP provider
|
||||||
|
$voip_provider_name = hiera('rhizo::voip_provider_name')
|
||||||
|
$voip_username = hiera('rhizo::voip_username')
|
||||||
|
$voip_fromuser = hiera('rhizo::voip_fromuser')
|
||||||
|
$voip_password = hiera('rhizo::voip_password')
|
||||||
|
$voip_proxy = hiera('rhizo::voip_proxy')
|
||||||
|
$voip_did = hiera('rhizo::voip_did')
|
||||||
|
$voip_cli = hiera('rhizo::voip_cli')
|
||||||
|
|
||||||
|
# Subscription SMS notification
|
||||||
|
$notice_msg = hiera('rhizo::notice_msg')
|
||||||
|
$reminder_msg = hiera('rhizo::reminder_msg')
|
||||||
|
$deactivate_msg = hiera('rhizo::deactivate_msg')
|
||||||
|
|
||||||
include ntp
|
include ntp
|
||||||
include kannel
|
include kannel
|
||||||
|
|
||||||
|
@ -40,6 +98,12 @@ class rhizomatica_base_system {
|
||||||
content => template('rhizomatica_base_system/vars.sh.erb'),
|
content => template('rhizomatica_base_system/vars.sh.erb'),
|
||||||
}
|
}
|
||||||
|
|
||||||
|
file { '/home/rhizomatica/config_values.py':
|
||||||
|
ensure => present,
|
||||||
|
content => template('rhizomatica_base_system/config_values.py.erb'),
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
class { 'apt': }
|
class { 'apt': }
|
||||||
|
|
||||||
apt::source { 'rhizomatica':
|
apt::source { 'rhizomatica':
|
||||||
|
@ -78,7 +142,7 @@ class rhizomatica_base_system {
|
||||||
|
|
||||||
postgresql::server::db { 'rhizomatica':
|
postgresql::server::db { 'rhizomatica':
|
||||||
user => 'rhizomatica',
|
user => 'rhizomatica',
|
||||||
password => postgresql_password('rhizomatica', $postgresql_password),
|
password => postgresql_password('rhizomatica', $pgsql_pwd),
|
||||||
}
|
}
|
||||||
|
|
||||||
package { ['openvpn', 'lm-sensors', 'runit']:
|
package { ['openvpn', 'lm-sensors', 'runit']:
|
||||||
|
|
|
@ -0,0 +1,62 @@
|
||||||
|
#!/usr/bin/env python
|
||||||
|
# -*- coding: utf-8 -*-
|
||||||
|
|
||||||
|
# Configuration settings
|
||||||
|
rhizomatica_dir = '<%= @rhizomatica_dir %>'
|
||||||
|
sq_hlr_path = '<%= @sq_hlr_path %>'
|
||||||
|
|
||||||
|
# database
|
||||||
|
pgsql_db = '<%= @pgsql_db %>'
|
||||||
|
pgsql_user = '<%= @pgsql_user %>'
|
||||||
|
pgsql_pwd = '<%= @pgsql_pwd %>'
|
||||||
|
pgsql_host = '<%= @pgsql_host %>'
|
||||||
|
|
||||||
|
# SITE
|
||||||
|
site_name = "<%= @site_name %>"
|
||||||
|
postcode = "<%= @postcode %>"
|
||||||
|
pbxcode = "<%= @postcode %>"
|
||||||
|
# network name
|
||||||
|
network_name = "<%= @network_name %>"
|
||||||
|
|
||||||
|
# VPN ip address
|
||||||
|
vpn_ip_address = "<%= @vpn_ip_address %>"
|
||||||
|
wan_ip_address = "<%= @wan_ip_address %>"
|
||||||
|
|
||||||
|
# SITE settings
|
||||||
|
# rate type can be "call" or "min"
|
||||||
|
limit_local_calls = "<%= @limit_local_calls %>"
|
||||||
|
limit_local_minutes = "<%= @limit_local_minutes %>"
|
||||||
|
charge_local_calls = "<%= @charge_local_calls %>"
|
||||||
|
charge_local_rate = "<%= @charge_local_rate %>"
|
||||||
|
charge_local_rate_type = "<%= @charge_local_rate_type %>"
|
||||||
|
charge_internal_calls = "<%= @charge_internal_calls %>"
|
||||||
|
charge_internal_rate = "<%= @charge_internal_rate %>"
|
||||||
|
charge_internal_rate_type = "<%= @charge_internal_rate_type %>"
|
||||||
|
charge_inbound_calls = "<%= @charge_inbound_calls %>"
|
||||||
|
charge_inbound_rate = "<%= @charge_inbound_rate %>"
|
||||||
|
charge_inbound_rate_type = "<%= @charge_inbound_rate_type %>"
|
||||||
|
smsc_shortcode = "<%= @smsc_shortcode %>"
|
||||||
|
sms_sender_unauthorized = '<%= @sms_sender_unauthorized %>'
|
||||||
|
sms_destination_unauthorized = '<%= @sms_destination_unauthorized %>'
|
||||||
|
|
||||||
|
rai_admin_user = '<%= @rai_admin_user %>'
|
||||||
|
rai_admin_pwd = '<%= @rai_admin_pass %>'
|
||||||
|
|
||||||
|
kannel_server = '<%= @kannel_server %>'
|
||||||
|
kannel_port = '<%= @kannel_port %>'
|
||||||
|
kannel_username = '<%= @kannel_username %>'
|
||||||
|
kannel_password = '<%= @kannel_password %>'
|
||||||
|
|
||||||
|
# VOIP provider
|
||||||
|
voip_provider_name = "<%= @voip_provider_name %>"
|
||||||
|
voip_username = "<%= @voip_username %>"
|
||||||
|
voip_fromuser = "<%= @voip_fromuser %>"
|
||||||
|
voip_password = "<%= @voip_password %>"
|
||||||
|
voip_proxy = "<%= @voip_proxy %>"
|
||||||
|
voip_did = "<%= @voip_did %>"
|
||||||
|
voip_cli = "<%= @voip_cli %>"
|
||||||
|
|
||||||
|
# Subscription SMS notification
|
||||||
|
notice_msg = '<%= @notice_msg %>'
|
||||||
|
reminder_msg = '<%= @reminder_msg %>'
|
||||||
|
deactivate_msg = '<%= @deactivate_msg %>'
|
|
@ -1,3 +1,3 @@
|
||||||
#!/bin/sh
|
#!/bin/sh
|
||||||
BTS1=<%= @bts1_address %>
|
BTS1=<%= @bts1_ip_address %>
|
||||||
RECIPIENTS=<%= @mail_admins %>
|
RECIPIENTS=<%= @mail_admins %>
|
||||||
|
|
|
@ -2,7 +2,7 @@
|
||||||
+K true
|
+K true
|
||||||
-env ERL_CRASH_DUMP /var/log/riak/erl_crash.dmp
|
-env ERL_CRASH_DUMP /var/log/riak/erl_crash.dmp
|
||||||
-env ERL_MAX_PORTS 4096
|
-env ERL_MAX_PORTS 4096
|
||||||
-ip <%= @vpn_address %>
|
-ip <%= @vpn_ip_address %>
|
||||||
-name riak@<%= @vpn_address %>
|
-name riak@<%= @vpn_ip_address %>
|
||||||
-setcookie riak
|
-setcookie riak
|
||||||
-smp enable
|
-smp enable
|
Loading…
Add table
Add a link
Reference in a new issue