aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorHarald Welte <laforge@osmocom.org>2021-03-30 20:11:50 +0200
committerHarald Welte <laforge@osmocom.org>2021-03-30 20:11:50 +0200
commit3fc5b8af4ea2a9c5e859c748e880feee75a983f2 (patch)
treedd7d29ff87c96cb8b48ba0c4fdfd09fad65d4776
parent51493aa3886474784c8c981feeb79630d557961d (diff)
add osmo-ns-master container with osmo-ns-dummy binary
-rw-r--r--osmo-ns-master/Dockerfile45
-rw-r--r--osmo-ns-master/Makefile1
-rw-r--r--osmo-ns-master/osmo-ns-dummy.cfg60
3 files changed, 106 insertions, 0 deletions
diff --git a/osmo-ns-master/Dockerfile b/osmo-ns-master/Dockerfile
new file mode 100644
index 0000000..283c410
--- /dev/null
+++ b/osmo-ns-master/Dockerfile
@@ -0,0 +1,45 @@
+ARG USER
+ARG DISTRO
+FROM $USER/$DISTRO-build
+# Arguments used after FROM must be specified again
+ARG DISTRO
+
+RUN case "$DISTRO" in \
+ debian*) \
+ apt-get update && \
+ apt-get install -y --no-install-recommends \
+ python3-osmopy-utils \
+ libmnl-dev && \
+ apt-get clean \
+ ;; \
+ centos*) \
+ dnf install -y \
+ "pkgconfig(libmnl)" \
+ ;; \
+ esac
+
+WORKDIR /tmp
+
+ARG LIBOSMOCORE_BRANCH="master"
+
+RUN git clone git://git.osmocom.org/libosmocore.git
+ADD http://git.osmocom.org/libosmocore/patch?h=$LIBOSMOCORE_BRANCH /tmp/commit-libosmocore
+
+RUN cd libosmocore && \
+ git fetch && git checkout $LIBOSMOCORE_BRANCH && \
+ (git symbolic-ref -q HEAD && git reset --hard origin/$LIBOSMOCORE_BRANCH || exit 1); \
+ git rev-parse --abbrev-ref HEAD && git rev-parse HEAD && \
+ autoreconf -fi && \
+ ./configure --disable-doxygen --disable-pcsc --enable-external-tests && \
+ make "-j$(nproc)" install && \
+ install -m 0755 utils/.libs/osmo-ns-dummy /usr/local/bin/osmo-ns-dummy && \
+ /sbin/ldconfig
+
+VOLUME /data
+
+COPY osmo-ns-dummy.cfg /data/osmo-ns-dummy.cfg
+
+WORKDIR /data
+CMD ["/usr/local/bin/osmo-ns-dummy", "-p", "13245"]
+
+#EXPOSE
diff --git a/osmo-ns-master/Makefile b/osmo-ns-master/Makefile
new file mode 100644
index 0000000..8d0e10b
--- /dev/null
+++ b/osmo-ns-master/Makefile
@@ -0,0 +1 @@
+include ../make/Makefile
diff --git a/osmo-ns-master/osmo-ns-dummy.cfg b/osmo-ns-master/osmo-ns-dummy.cfg
new file mode 100644
index 0000000..2a6a9ba
--- /dev/null
+++ b/osmo-ns-master/osmo-ns-dummy.cfg
@@ -0,0 +1,60 @@
+!
+! OsmoNSdummy (1.5.0.3-45cf) configuration saved from vty
+!!
+!
+log stderr
+ logging filter all 1
+ logging color 1
+ logging print category-hex 0
+ logging print category 1
+ logging print thread-id 0
+ logging timestamp 1
+ logging print file 1
+ logging level force-all info
+ logging level lglobal notice
+ logging level llapd notice
+ logging level linp notice
+ logging level lmux notice
+ logging level lmi notice
+ logging level lmib notice
+ logging level lsms notice
+ logging level lctrl notice
+ logging level lgtp notice
+ logging level lstats notice
+ logging level lgsup notice
+ logging level loap notice
+ logging level lss7 notice
+ logging level lsccp notice
+ logging level lsua notice
+ logging level lm3ua notice
+ logging level lmgcp notice
+ logging level ljibuf notice
+ logging level lrspro notice
+ logging level lns debug
+ logging level lbssgp notice
+!
+stats interval 5
+!
+line vty
+ no login
+ bind 127.0.0.10
+!
+ns
+ timer tns-block 3
+ timer tns-block-retries 3
+ timer tns-reset 3
+ timer tns-reset-retries 3
+ timer tns-test 30
+ timer tns-alive 3
+ timer tns-alive-retries 10
+ timer tsns-prov 3
+ timer tsns-size-retries 3
+ timer tsns-config-retries 3
+ bind udp pcu-side
+ listen 127.0.0.10 25000
+ ip-sns signalling-weight 23 data-weight 42
+ accept-dynamic-ip-sns
+ nse 1234
+ ip-sns-bind pcu-side
+ ip-sns-remote 127.0.0.1 23000
+mirror-mode disable