mirror of https://gerrit.osmocom.org/osmo-ci
ansible: gsm-tester: Install osmo-gsm-tester_netns_setup.sh
Change-Id: Iaa8802b86429abfaf84fc0f20bd207737dbc9812
This commit is contained in:
parent
8233bf7e9a
commit
6fa6e95342
|
@ -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
|
|
@ -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"
|
||||
|
|
Loading…
Reference in New Issue