<p>Keith Whyte has uploaded this change for <strong>review</strong>.</p><p><a href="https://gerrit.osmocom.org/11811">View Change</a></p><pre style="font-family: monospace,monospace; white-space: pre-wrap;">Add expect script: 'vty' for easy access to all vtys<br><br>This expect script can be run as:<br><br>./vty bsc<br>./vty msc<br>./vty sip<br>... etc (no need to remember ports)<br><br>One can edit the script itself to configure the preferred<br>logging configuration for each component.<br><br>Requires expect, available on most distributions.<br><br>Change-Id: I64ec5f2a8e04f3a8ea9cd0910ba9614fcd37ecec<br>---<br>A vty<br>1 file changed, 70 insertions(+), 0 deletions(-)<br><br></pre><pre style="font-family: monospace,monospace; white-space: pre-wrap;">git pull ssh://gerrit.osmocom.org:29418/osmo-dev refs/changes/11/11811/1</pre><pre style="font-family: monospace,monospace; white-space: pre-wrap;"><span>diff --git a/vty b/vty</span><br><span>new file mode 100755</span><br><span>index 0000000..ce37cf3</span><br><span>--- /dev/null</span><br><span>+++ b/vty</span><br><span>@@ -0,0 +1,70 @@</span><br><span style="color: hsl(120, 100%, 40%);">+#!/usr/bin/expect -f</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span style="color: hsl(120, 100%, 40%);">+set vty [lindex $argv 0]</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span style="color: hsl(120, 100%, 40%);">+switch $vty {</span><br><span style="color: hsl(120, 100%, 40%);">+ hlr { set port 4258 }</span><br><span style="color: hsl(120, 100%, 40%);">+ bsc { set port 4242 }</span><br><span style="color: hsl(120, 100%, 40%);">+ mgw { set port 4243 }</span><br><span style="color: hsl(120, 100%, 40%);">+ sg { set port 4245 }</span><br><span style="color: hsl(120, 100%, 40%);">+ msc { set port 4254 } </span><br><span style="color: hsl(120, 100%, 40%);">+ sip { set port 4256 }</span><br><span style="color: hsl(120, 100%, 40%);">+ gg { set port 4260 }</span><br><span style="color: hsl(120, 100%, 40%);">+ default { set port 4242 }</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%);">+spawn telnet localhost $port </span><br><span style="color: hsl(120, 100%, 40%);">+expect ">"</span><br><span style="color: hsl(120, 100%, 40%);">+send "enable\r"</span><br><span style="color: hsl(120, 100%, 40%);">+expect "#"</span><br><span style="color: hsl(120, 100%, 40%);">+send "logging enable\r"</span><br><span style="color: hsl(120, 100%, 40%);">+expect "#"</span><br><span style="color: hsl(120, 100%, 40%);">+send "logging print category 1\r"</span><br><span style="color: hsl(120, 100%, 40%);">+expect "#"</span><br><span style="color: hsl(120, 100%, 40%);">+send "logging print level 1\r"</span><br><span style="color: hsl(120, 100%, 40%);">+expect "#"</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span style="color: hsl(120, 100%, 40%);">+switch $vty {</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span style="color: hsl(120, 100%, 40%);">+ hlr -</span><br><span style="color: hsl(120, 100%, 40%);">+ sip {</span><br><span style="color: hsl(120, 100%, 40%);">+  send "logging level all debug\r"</span><br><span style="color: hsl(120, 100%, 40%);">+  expect "#"</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%);">+ bsc {</span><br><span style="color: hsl(120, 100%, 40%);">+  send "logging level msc error\r"</span><br><span style="color: hsl(120, 100%, 40%);">+  expect "#"</span><br><span style="color: hsl(120, 100%, 40%);">+  send "logging level mm debug\r"</span><br><span style="color: hsl(120, 100%, 40%);">+  expect "#"</span><br><span style="color: hsl(120, 100%, 40%);">+  send "logging level rr debug\r"</span><br><span style="color: hsl(120, 100%, 40%);">+  expect "#"</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%);">+ msc {</span><br><span style="color: hsl(120, 100%, 40%);">+  send "logging level vlr fatal\r"</span><br><span style="color: hsl(120, 100%, 40%);">+  expect "#"</span><br><span style="color: hsl(120, 100%, 40%);">+  send "logging level mncc debug\r"</span><br><span style="color: hsl(120, 100%, 40%);">+  expect "#"</span><br><span style="color: hsl(120, 100%, 40%);">+  send "logging level cc debug\r"</span><br><span style="color: hsl(120, 100%, 40%);">+  expect "#"</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%);">+ mgw {</span><br><span style="color: hsl(120, 100%, 40%);">+  send "logging level lglobal debug\r"</span><br><span style="color: hsl(120, 100%, 40%);">+  expect "#"</span><br><span style="color: hsl(120, 100%, 40%);">+  send "logging level rtp debug\r"</span><br><span style="color: hsl(120, 100%, 40%);">+  expect "#"</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%);">+ default {</span><br><span style="color: hsl(120, 100%, 40%);">+  send "logging level all everything\r"</span><br><span style="color: hsl(120, 100%, 40%);">+  expect "#"  </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%);">+</span><br><span style="color: hsl(120, 100%, 40%);">+send "logging filter all 1\r"</span><br><span style="color: hsl(120, 100%, 40%);">+expect "#"</span><br><span style="color: hsl(120, 100%, 40%);">+interact</span><br><span></span><br></pre><p>To view, visit <a href="https://gerrit.osmocom.org/11811">change 11811</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/11811"/><meta itemprop="name" content="View Change"/></div></div>

<div style="display:none"> Gerrit-Project: osmo-dev </div>
<div style="display:none"> Gerrit-Branch: master </div>
<div style="display:none"> Gerrit-MessageType: newchange </div>
<div style="display:none"> Gerrit-Change-Id: I64ec5f2a8e04f3a8ea9cd0910ba9614fcd37ecec </div>
<div style="display:none"> Gerrit-Change-Number: 11811 </div>
<div style="display:none"> Gerrit-PatchSet: 1 </div>
<div style="display:none"> Gerrit-Owner: Keith Whyte <keith@rhizomatica.org> </div>