diff options
Diffstat (limited to 'ansible/roles/gsm-tester-network')
4 files changed, 72 insertions, 0 deletions
diff --git a/ansible/roles/gsm-tester-network/README.md b/ansible/roles/gsm-tester-network/README.md new file mode 100644 index 0000000..e324929 --- /dev/null +++ b/ansible/roles/gsm-tester-network/README.md @@ -0,0 +1,7 @@ +# Setup setup specific configurations + +The network configuration is not set by default. + +# variables + +- `bts_interface` (eth1): on which network interface the bts is configured. diff --git a/ansible/roles/gsm-tester-network/defaults/main.yml b/ansible/roles/gsm-tester-network/defaults/main.yml new file mode 100644 index 0000000..3e506da --- /dev/null +++ b/ansible/roles/gsm-tester-network/defaults/main.yml @@ -0,0 +1,3 @@ +--- + +bts_interface: eth1 diff --git a/ansible/roles/gsm-tester-network/tasks/main.yml b/ansible/roles/gsm-tester-network/tasks/main.yml new file mode 100644 index 0000000..c331b71 --- /dev/null +++ b/ansible/roles/gsm-tester-network/tasks/main.yml @@ -0,0 +1,6 @@ +--- + +- name: setup the network configuration + template: + src: interface.j2 + dest: /etc/network/interfaces.d/gsm-tester diff --git a/ansible/roles/gsm-tester-network/templates/interface.j2 b/ansible/roles/gsm-tester-network/templates/interface.j2 new file mode 100644 index 0000000..9803358 --- /dev/null +++ b/ansible/roles/gsm-tester-network/templates/interface.j2 @@ -0,0 +1,56 @@ + +auto {{ bts_interface }} +iface {{ bts_interface }} inet static + address 10.42.42.1 + netmask 255.255.255.0 + +auto {{ bts_interface }}:0 +iface {{ bts_interface }}:0 inet static + address 10.42.42.2 + netmask 255.255.255.0 + +auto {{ bts_interface }}:1 +iface {{ bts_interface }}:1 inet static + address 10.42.42.3 + netmask 255.255.255.0 + +auto {{ bts_interface }}:2 +iface {{ bts_interface }}:2 inet static + address 10.42.42.4 + netmask 255.255.255.0 + +auto {{ bts_interface }}:3 +iface {{ bts_interface }}:3 inet static + address 10.42.42.5 + netmask 255.255.255.0 + +auto {{ bts_interface }}:4 +iface {{ bts_interface }}:4 inet static + address 10.42.42.6 + netmask 255.255.255.0 + +auto {{ bts_interface }}:5 +iface {{ bts_interface }}:5 inet static + address 10.42.42.7 + netmask 255.255.255.0 + +auto {{ bts_interface }}:6 +iface {{ bts_interface }}:6 inet static + address 10.42.42.8 + netmask 255.255.255.0 + +auto {{ bts_interface }}:7 +iface {{ bts_interface }}:7 inet static + address 10.42.42.9 + netmask 255.255.255.0 + +auto {{ bts_interface }}:8 +iface {{ bts_interface }}:8 inet static + address 10.42.42.50 + netmask 255.255.255.0 + +auto {{ bts_interface }}:9 +iface {{ bts_interface }}:9 inet static + address 10.42.42.51 + netmask 255.255.255.0 + |