Quagga: New tab in general diagnostics (#168)

* Update actions_quagga.conf

* Update DiagnosticsController.php

* Update diagnosticsgeneral.volt

* Update diagnosticsgeneral.volt

* Update diagnosticsgeneral.volt

* Update DiagnosticsController.php

* Update DiagnosticsController.php
This commit is contained in:
Michael
2017-05-29 19:19:43 +02:00
committed by Fabian Franz
parent 82df72bd25
commit 827b723bcf
3 changed files with 19 additions and 1 deletions
@@ -59,6 +59,12 @@ class DiagnosticsController extends ApiControllerBase
$response = $backend->configdRun("quagga diag-bgp summary");
return array("response" => $response);
}
public function showrunningconfigAction()
{
$backend = new Backend();
$response = $backend->configdRun("quagga general-runningconfig");
return array("response" => $response);
}
private function get_ospf_information($name)
{
$backend = new Backend();
@@ -109,7 +109,9 @@ $(document).ready(function() {
$('#routing6').html(content)
//$('#routing6 table').bootgrid({converters: dataconverters})
});
ajaxCall(url="/api/quagga/diagnostics/showrunningconfig", sendData={}, callback=function(data,status) {
$("#runningconfig").text(data['response']);
});
});
</script>
@@ -118,9 +120,13 @@ $(document).ready(function() {
<ul class="nav nav-tabs" data-tabs="tabs" id="maintabs">
<li class="active"><a data-toggle="tab" href="#routing">{{ lang._('IPv4 Routes') }}</a></li>
<li><a data-toggle="tab" href="#routing6">{{ lang._('IPv6 Routes') }}</a></li>
<li><a data-toggle="tab" href="#showrun">{{ lang._('Running Configuration') }}</a></li>
</ul>
<div class="tab-content content-box tab-content">
<div id="routing" class="tab-pane fade in active"></div>
<div id="routing6" class="tab-pane fade in"></div>
<div id="showrun" class="tab-pane fade in">
<pre id="runningconfig"></pre>
</div>
</div>
@@ -111,3 +111,9 @@ command:/usr/local/opnsense/scripts/quagga/quagga.rb --general-routes6
parameters:
type:script_output
message: Print IPv6 Routing Table
[general-runningconfig]
command:/usr/local/bin/vtysh -c "show run"
parameters:
type:script_output
message: Show running configuration