<p>daniel has uploaded this change for <strong>review</strong>.</p><p><a href="https://gerrit.osmocom.org/c/docker-playground/+/14403">View Change</a></p><pre style="font-family: monospace,monospace; white-space: pre-wrap;">Add script to regenerate VTY and counter documentation<br><br>This script needs access to the VTY interface, so I changed some<br>remaining config files to bind the VTY interface to 0.0.0.0.<br><br>There are a couple of services that do that already.<br><br>Change-Id: Ic5cf7f59de0c18d4c5568b89433c2b11db2a72a5<br>---<br>M osmo-bsc-master/osmo-bsc.cfg<br>M osmo-hlr-master/osmo-hlr.cfg<br>M osmo-hnbgw-master/osmo-hnbgw.cfg<br>M osmo-mgw-master/osmo-mgw.cfg<br>M osmo-msc-master/osmo-msc.cfg<br>M osmo-sip-master/osmo-sip-connector.cfg<br>A scripts/regen_doc.sh<br>7 files changed, 53 insertions(+), 0 deletions(-)<br><br></pre><pre style="font-family: monospace,monospace; white-space: pre-wrap;">git pull ssh://gerrit.osmocom.org:29418/docker-playground refs/changes/03/14403/1</pre><pre style="font-family: monospace,monospace; white-space: pre-wrap;"><span>diff --git a/osmo-bsc-master/osmo-bsc.cfg b/osmo-bsc-master/osmo-bsc.cfg</span><br><span>index cb0059d..7ce9173 100644</span><br><span>--- a/osmo-bsc-master/osmo-bsc.cfg</span><br><span>+++ b/osmo-bsc-master/osmo-bsc.cfg</span><br><span>@@ -46,6 +46,7 @@</span><br><span> !</span><br><span> line vty</span><br><span>  no login</span><br><span style="color: hsl(120, 100%, 40%);">+ bind 0.0.0.0</span><br><span> !</span><br><span> e1_input</span><br><span>  e1_line 0 driver ipa</span><br><span>diff --git a/osmo-hlr-master/osmo-hlr.cfg b/osmo-hlr-master/osmo-hlr.cfg</span><br><span>index f3be518..9d8b125 100644</span><br><span>--- a/osmo-hlr-master/osmo-hlr.cfg</span><br><span>+++ b/osmo-hlr-master/osmo-hlr.cfg</span><br><span>@@ -11,6 +11,7 @@</span><br><span>  logging level linp error</span><br><span> !</span><br><span> line vty</span><br><span style="color: hsl(120, 100%, 40%);">+ no login</span><br><span>  bind 0.0.0.0</span><br><span> ctrl</span><br><span>  bind 0.0.0.0</span><br><span>diff --git a/osmo-hnbgw-master/osmo-hnbgw.cfg b/osmo-hnbgw-master/osmo-hnbgw.cfg</span><br><span>index 8bffd76..4c7e75b 100644</span><br><span>--- a/osmo-hnbgw-master/osmo-hnbgw.cfg</span><br><span>+++ b/osmo-hnbgw-master/osmo-hnbgw.cfg</span><br><span>@@ -19,6 +19,9 @@</span><br><span>  logging level lctrl notice</span><br><span>  logging level lgtp notice</span><br><span>  logging level lstats notice</span><br><span style="color: hsl(120, 100%, 40%);">+line vty</span><br><span style="color: hsl(120, 100%, 40%);">+ no login</span><br><span style="color: hsl(120, 100%, 40%);">+ bind 0.0.0.0</span><br><span> cs7 instance 0</span><br><span>  point-code 0.23.5</span><br><span>  asp asp-clnt-OsmoHNBGW 2905 0 m3ua</span><br><span>diff --git a/osmo-mgw-master/osmo-mgw.cfg b/osmo-mgw-master/osmo-mgw.cfg</span><br><span>index 44653e3..682c4ed 100644</span><br><span>--- a/osmo-mgw-master/osmo-mgw.cfg</span><br><span>+++ b/osmo-mgw-master/osmo-mgw.cfg</span><br><span>@@ -31,6 +31,7 @@</span><br><span> !</span><br><span> line vty</span><br><span>  no login</span><br><span style="color: hsl(120, 100%, 40%);">+ bind 0.0.0.0</span><br><span> !</span><br><span> mgcp</span><br><span>   bind ip 172.18.0.180</span><br><span>diff --git a/osmo-msc-master/osmo-msc.cfg b/osmo-msc-master/osmo-msc.cfg</span><br><span>index 91c9eee..929e88c 100644</span><br><span>--- a/osmo-msc-master/osmo-msc.cfg</span><br><span>+++ b/osmo-msc-master/osmo-msc.cfg</span><br><span>@@ -3,6 +3,7 @@</span><br><span> !</span><br><span> line vty</span><br><span>  no login</span><br><span style="color: hsl(120, 100%, 40%);">+ bind 0.0.0.0</span><br><span> !</span><br><span> network</span><br><span>  network country code 1</span><br><span>diff --git a/osmo-sip-master/osmo-sip-connector.cfg b/osmo-sip-master/osmo-sip-connector.cfg</span><br><span>index ad42969..5a0b4f5 100644</span><br><span>--- a/osmo-sip-master/osmo-sip-connector.cfg</span><br><span>+++ b/osmo-sip-master/osmo-sip-connector.cfg</span><br><span>@@ -1,3 +1,6 @@</span><br><span style="color: hsl(120, 100%, 40%);">+line vty</span><br><span style="color: hsl(120, 100%, 40%);">+ no login</span><br><span style="color: hsl(120, 100%, 40%);">+ bind 0.0.0.0</span><br><span> app</span><br><span> mncc</span><br><span>   socket-path /tmp/bsc_mncc</span><br><span>diff --git a/scripts/regen_doc.sh b/scripts/regen_doc.sh</span><br><span>new file mode 100755</span><br><span>index 0000000..7c7529f</span><br><span>--- /dev/null</span><br><span>+++ b/scripts/regen_doc.sh</span><br><span>@@ -0,0 +1,43 @@</span><br><span style="color: hsl(120, 100%, 40%);">+#!/bin/sh +x</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span style="color: hsl(120, 100%, 40%);">+. ../jenkins-common.sh</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span style="color: hsl(120, 100%, 40%);">+NAME="$1"</span><br><span style="color: hsl(120, 100%, 40%);">+PORT="$2"</span><br><span style="color: hsl(120, 100%, 40%);">+COUNTERFILE="$3"</span><br><span style="color: hsl(120, 100%, 40%);">+VTYFILE="$4"</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span style="color: hsl(120, 100%, 40%);">+IMAGE_SUFFIX="${IMAGE_SUFFIX:-master}"</span><br><span style="color: hsl(120, 100%, 40%);">+if [ -z "$OSMO_INTERACT_VTY" ]; then</span><br><span style="color: hsl(120, 100%, 40%);">+   OSMO_INTERACT_VTY="osmo-interact-vty.py"</span><br><span style="color: hsl(120, 100%, 40%);">+fi</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span style="color: hsl(120, 100%, 40%);">+docker_images_require \</span><br><span style="color: hsl(120, 100%, 40%);">+     "$NAME-$IMAGE_SUFFIX"</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span style="color: hsl(120, 100%, 40%);">+network_create 172.18.12.0/24</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span style="color: hsl(120, 100%, 40%);">+container_create() {</span><br><span style="color: hsl(120, 100%, 40%);">+      CONTAINERNAME=$1</span><br><span style="color: hsl(120, 100%, 40%);">+      IP_ADDR=$2</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span style="color: hsl(120, 100%, 40%);">+  docker run --rm --network ${NET_NAME} --ip ${IP_ADDR} \</span><br><span style="color: hsl(120, 100%, 40%);">+               --name ${BUILD_TAG}-${CONTAINERNAME} -d \</span><br><span style="color: hsl(120, 100%, 40%);">+             ${REPO_USER}/${CONTAINERNAME}</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span style="color: hsl(120, 100%, 40%);">+}</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span style="color: hsl(120, 100%, 40%);">+container_create "$NAME-$IMAGE_SUFFIX" 172.18.12.23</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span style="color: hsl(120, 100%, 40%);">+# Get asciidoc counter info</span><br><span style="color: hsl(120, 100%, 40%);">+${OSMO_INTERACT_VTY} \</span><br><span style="color: hsl(120, 100%, 40%);">+  -c "enable;show asciidoc counters" -p "$PORT" -H 172.18.12.23 -O "$COUNTERFILE"</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span style="color: hsl(120, 100%, 40%);">+# Get vty reference</span><br><span style="color: hsl(120, 100%, 40%);">+${OSMO_INTERACT_VTY} \</span><br><span style="color: hsl(120, 100%, 40%);">+  -X -p "$PORT" -H 172.18.12.23 -O "$VTYFILE"</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span style="color: hsl(120, 100%, 40%);">+docker container kill "${BUILD_TAG}-$NAME-$IMAGE_SUFFIX"</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span style="color: hsl(120, 100%, 40%);">+network_remove</span><br><span></span><br></pre><p>To view, visit <a href="https://gerrit.osmocom.org/c/docker-playground/+/14403">change 14403</a>. To unsubscribe, or for help writing mail filters, visit <a href="https://gerrit.osmocom.org/settings">settings</a>.</p><div itemscope itemtype="http://schema.org/EmailMessage"><div itemscope itemprop="action" itemtype="http://schema.org/ViewAction"><link itemprop="url" href="https://gerrit.osmocom.org/c/docker-playground/+/14403"/><meta itemprop="name" content="View Change"/></div></div>

<div style="display:none"> Gerrit-Project: docker-playground </div>
<div style="display:none"> Gerrit-Branch: master </div>
<div style="display:none"> Gerrit-Change-Id: Ic5cf7f59de0c18d4c5568b89433c2b11db2a72a5 </div>
<div style="display:none"> Gerrit-Change-Number: 14403 </div>
<div style="display:none"> Gerrit-PatchSet: 1 </div>
<div style="display:none"> Gerrit-Owner: daniel <dwillmann@sysmocom.de> </div>
<div style="display:none"> Gerrit-MessageType: newchange </div>