ansible: gsm-tester: Install osmo-gsm-tester_netns_setup.sh

Change-Id: Iaa8802b86429abfaf84fc0f20bd207737dbc9812
This commit is contained in:
Pau Espin 2019-04-04 16:38:39 +02:00
parent 8233bf7e9a
commit 6fa6e95342
2 changed files with 35 additions and 0 deletions

View File

@ -0,0 +1,22 @@
#!/bin/bash -e
ifname="$1"
netns="$2"
shift
shift
if [ -f "/var/run/netns/${netns}" ]; then
echo "netns $netns already exists"
else
echo "Creating netns $netns"
ip netns add "$netns"
fi
if [ -d "/sys/class/net/${ifname}" ]; then
echo "Moving iface $ifname to netns $netns"
ip link set $ifname netns $netns
else
ip netns exec $netns ls "/sys/class/net/${ifname}" >/dev/null && echo "iface $ifname already in netns $netns"
fi

View File

@ -254,6 +254,19 @@
dest: /etc/sudoers.d/osmo-gsm-tester_netns_exec
mode: 0440
- name: create a wrapper script to move modem net iface into its own netns
copy:
src: osmo-gsm-tester_netns_setup.sh
dest: /usr/local/bin/osmo-gsm-tester_netns_setup.sh
mode: 755
- name: allow osmo-gsm-tester sudo osmo-gsm-tester_netns_setup.sh
copy:
content: |
%osmo-gsm-tester ALL=(root) NOPASSWD: /usr/local/bin/osmo-gsm-tester_netns_setup.sh
dest: /etc/sudoers.d/osmo-gsm-tester_netns_setup
mode: 0440
- name: logrotate limit filesizes to 10M
copy:
content: "maxsize 10M"