aboutsummaryrefslogtreecommitdiffstats
path: root/web/nms.gathering.org/api/private/switch-add
diff options
context:
space:
mode:
authorNicolai Tellefsen <niccofyren@gmail.com>2016-03-19 19:54:14 +0100
committerMagnus Kirø <magnuskiro@gmail.com>2016-03-20 18:06:08 +0100
commitcc2534ef349680951afb0d0dfe7797843d10cccf (patch)
tree960de0f5de1e2647ce708d2d3bc313af6204cfcb /web/nms.gathering.org/api/private/switch-add
parent873418b97df1eb6686ab9379f70c525dbf46aeee (diff)
NMS: Add basic add-switch interface
Diffstat (limited to 'web/nms.gathering.org/api/private/switch-add')
-rwxr-xr-xweb/nms.gathering.org/api/private/switch-add32
1 files changed, 1 insertions, 31 deletions
diff --git a/web/nms.gathering.org/api/private/switch-add b/web/nms.gathering.org/api/private/switch-add
index 3d7b119..70d6212 100755
--- a/web/nms.gathering.org/api/private/switch-add
+++ b/web/nms.gathering.org/api/private/switch-add
@@ -83,40 +83,10 @@ foreach my $tmp2 (@tmp) {
$nms::web::dbh->do("INSERT INTO SWITCHES (ip, sysname, switchtype, last_updated, locked, poll_frequency, community, lldp_chassis_id, secondary_ip, placement) VALUES ($template{'ip'}, $template{'sysname'}, $template{'switchtype'}, $template{'last_updated'}, $template{'locked'}, $template{'poll_frequency'}, $template{'community'}, $template{'lldp_chassis_id'}, $template{'secondary_ip'}, $template{'placement'});");
push @added, $switch{'sysname'};
- } else {
- if (defined($switch{'placement'})) {
- my %placement;
- if ($switch{'placement'} eq "reset") {
- %placement = guess_placement($switch{'sysname'});
- } else {
- %placement = %{convertplace($switch{'placement'})};
- }
- my ($x1,$x2,$y1,$y2);
- $x1 = $placement{'x1'};
- $y1 = $placement{'y1'};
- $x2 = $placement{'xx'};
- $y2 = $placement{'yy'};
- $switch{'placement'} = "(($x1,$y1),($x2,$y2))";
- push @dups, "not really, but: " . $switch{'placement'};
- }
- if (not defined($switch{'ip'}) and defined($switch{'mgtmt4'})) {
- $switch{'ip'} = $switch{'mgtmt4'};
- }
- if (not defined($switch{'secondary_ip'}) and defined($switch{'mgtmt6'})) {
- $switch{'secondary_ip'} = $switch{'mgtmt6'};
- }
- my @set;
- map {
- if (defined($template{$_})) {
- push @set, "$_=" . $dbh->quote($switch{$_});
- }
- } keys %switch;
- $nms::web::dbh->do("UPDATE SWITCHES SET " . join(", ", @set) . "WHERE sysname=" . $dbh->quote($switch{'sysname'}) . ";");
- push @dups, $switch{'sysname'};
}
}
+
$json{'switches_addded'} = \@added;
-$json{'switches_updated'} = \@dups;
print "X-ban: /api/.*switches.*\n";
finalize_output();