This is merely a historical archive of years 2008-2021, before the migration to mailman3.
A maintained and still updated list archive can be found at https://lists.osmocom.org/hyperkitty/list/gerrit-log@lists.osmocom.org/.
pespin gerrit-no-reply at lists.osmocom.orgpespin has uploaded this change for review. ( https://gerrit.osmocom.org/c/osmo-ci/+/16226 ) Change subject: ansible: gsm-tester: Enable ip forwarding and masquerading on boot ...................................................................... ansible: gsm-tester: Enable ip forwarding and masquerading on boot Some nodes in the internal network, such as LimeNetMicro, will need Internet access to upgrade osmo-trx-lms from OBS repos. It also makes it easier to update manually other nodes inside the internal network. Change-Id: I2c89cf9cfcb55b3153e7be212c68ffa8db0f6927 --- M ansible/roles/gsm-tester-network/README.md M ansible/roles/gsm-tester-network/defaults/main.yml M ansible/roles/gsm-tester-network/tasks/main.yml A ansible/roles/gsm-tester-network/templates/etc/iptables-ogt 4 files changed, 16 insertions(+), 1 deletion(-) git pull ssh://gerrit.osmocom.org:29418/osmo-ci refs/changes/26/16226/1 diff --git a/ansible/roles/gsm-tester-network/README.md b/ansible/roles/gsm-tester-network/README.md index e324929..f99b8d7 100644 --- a/ansible/roles/gsm-tester-network/README.md +++ b/ansible/roles/gsm-tester-network/README.md @@ -5,3 +5,4 @@ # variables - `bts_interface` (eth1): on which network interface the bts is configured. +- `gw_interface` (eth1): on which network interface the traffic is routed towards default gateway. diff --git a/ansible/roles/gsm-tester-network/defaults/main.yml b/ansible/roles/gsm-tester-network/defaults/main.yml index 3e506da..5bfdf63 100644 --- a/ansible/roles/gsm-tester-network/defaults/main.yml +++ b/ansible/roles/gsm-tester-network/defaults/main.yml @@ -1,3 +1,4 @@ --- -bts_interface: eth1 +bts_interface: enp2s0 +gw_interface: enp1s0 diff --git a/ansible/roles/gsm-tester-network/tasks/main.yml b/ansible/roles/gsm-tester-network/tasks/main.yml index 210bf1e..e0d4d25 100644 --- a/ansible/roles/gsm-tester-network/tasks/main.yml +++ b/ansible/roles/gsm-tester-network/tasks/main.yml @@ -9,3 +9,8 @@ - name: start all network interface command: ifup -a when: gsm_tester_network_interface is changed + +- name: allowing ip forwarding and masquerading traffic from internal network + template: + src: etc/iptables-ogt + dest: /etc/network/if-up.d/iptables-ogt diff --git a/ansible/roles/gsm-tester-network/templates/etc/iptables-ogt b/ansible/roles/gsm-tester-network/templates/etc/iptables-ogt new file mode 100644 index 0000000..e59a02f --- /dev/null +++ b/ansible/roles/gsm-tester-network/templates/etc/iptables-ogt @@ -0,0 +1,8 @@ +#!/bin/sh +IPT="/sbin/iptables" + +if [ "$IFACE" = "{{ gw_interface }}" ]; then + $IPT -t nat -A POSTROUTING -o {{ gw_interface }} -j MASQUERADE + $IPT -t filter -A FORWARD -j ACCEPT + echo "osmo-gsm-tester iptables rules loaded." +fi -- To view, visit https://gerrit.osmocom.org/c/osmo-ci/+/16226 To unsubscribe, or for help writing mail filters, visit https://gerrit.osmocom.org/settings Gerrit-Project: osmo-ci Gerrit-Branch: master Gerrit-Change-Id: I2c89cf9cfcb55b3153e7be212c68ffa8db0f6927 Gerrit-Change-Number: 16226 Gerrit-PatchSet: 1 Gerrit-Owner: pespin <pespin at sysmocom.de> Gerrit-MessageType: newchange -------------- next part -------------- An HTML attachment was scrubbed... URL: <http://lists.osmocom.org/pipermail/gerrit-log/attachments/20191126/f01a89e3/attachment.htm>