From 6c0cb8c20eddd92f32620a189ec3bd6f603fd3c6 Mon Sep 17 00:00:00 2001 From: Kristian Lyngstol Date: Sun, 21 Feb 2016 01:17:31 +0100 Subject: nms: Docker: Finally works "out of the box" Need nms-dump.sql.gz Running: docker run -v /sys/fs/cgroup:/sys/fs/cgroup:ro --privileged --rm -ti --name=db nms-db docker run -v /sys/fs/cgroup:/sys/fs/cgroup:ro --privileged --rm -ti --name=front --link=db:db nms-front And then access front facing ip of, err, front. --- nms/config.pm | 81 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 81 insertions(+) create mode 100755 nms/config.pm (limited to 'nms/config.pm') diff --git a/nms/config.pm b/nms/config.pm new file mode 100755 index 0000000..faaeaa1 --- /dev/null +++ b/nms/config.pm @@ -0,0 +1,81 @@ +#! /usr/bin/perl +use strict; +use warnings; +use DBI; +package nms::config; + +# DB +our $db_name = "nms"; +our $db_host = "db"; +our $db_username = "nms"; +our $db_password = "foobar"; + +# NMS hash used for public NMS obfuscation of interface names +our $nms_hash = ""; + +# DHCP-servers +our $dhcp_server1 = "185.12.59.66"; # primary +our $dhcp_server2 = "185.12.59.2"; # secondary + +# TACACS-login for NMS +our $tacacs_user = ""; +our $tacacs_pass = ""; + +# SNMP read-only for NMS, etc +our $snmp_community = ""; + +# Telnet-timeout for smanagrun +our $telnet_timeout = 300; + +# IP/IPv6/DNS-info +our $tgname = "tg15"; +our $pri_hostname = "marty"; +our $pri_v4 = "185.12.59.66"; +our $pri_v6 = "2a02:ed02:1ee7::66"; +our $pri_net_v4 = "185.12.59.64/27"; +our $pri_net_v6 = "2a02:ed02:1ee7::/64"; + +our $sec_hostname = "emmet"; +our $sec_v4 = "185.12.59.2"; +our $sec_v6 = "2a02:ed02:1337::2"; +our $sec_net_v4 = "185.12.59.0/26"; +our $sec_net_v6 = "2a02:ed02:1337::/64"; + +# for RIPE to get reverse zones via DNS AXFR +# https://www.ripe.net/data-tools/dns/reverse-dns/how-to-set-up-reverse-delegation +our $ext_xfer = "193.0.0.0/22; 2001:610:240::/48; 2001:67c:2e8::/48"; + +# allow XFR from NOC +our $noc_net = "151.216.254.0/24; 2a02:ed02:254::/64"; + +# To generate new dnssec-key for ddns: +# dnssec-keygen -a HMAC-MD5 -b 128 -n HOST DHCP_UPDATER +our $ddns_key = ""; +our $ddns_to = "127.0.0.1"; # just use localhost + +# Base networks +our $base_ipv4net = "151.216.128.0/17"; +our $base_ipv6net = "2a02:ed02::/32"; +our $ipv6zone = "2.0.d.e.2.0.a.2.ip6.arpa"; + +# extra networks that are outside the normal ranges +# that should have recursive DNS access +our $rec_net = "185.12.59.0/24"; + +# extra networks that are outside the normal ranges +# that should be added to DNS +our @extra_nets = ( + '185.12.59.0/24', # norsk nett +); + +# add WLC's +our $wlc1 = "151.216.128.130"; + +# add VOIP-server +our $voip1 = ""; + +# PXE-server (rest of bootstrap assumes $sec_v4/$sec_v6) +our $pxe_server_v4 = $sec_v4; +our $pxe_server_v6 = $sec_v6; + +1; -- cgit v1.2.3