Blake Harnden
5d99244596
removed docker service and associated documentation, was not functioning and will cause confusion with new support in the new GUI
2020-05-09 21:50:16 -07:00
Blake Harnden
ea4271d7cb
changed defaultroute service to behave similarly as before and use the first interface for a default .1 address
2020-05-01 19:15:53 -07:00
Blake Harnden
7e0ead0766
fixed formatting for quagga fast convergence merge
2020-04-30 13:23:00 -07:00
bharnden
3c49d0676a
Merge branch 'develop' into bugfix/quagga-ipv6-only-and-fast-convergence
2020-04-30 13:13:53 -07:00
Blake Harnden
d945e7c41e
formatted sdn.py after recent merge
2020-04-30 12:57:05 -07:00
bharnden
06e145f508
Merge branch 'develop' into ovs
2020-04-30 12:30:57 -07:00
Blake Harnden
1117522c21
reverting node service change until protobuf changes are in place
2020-04-16 12:31:48 -07:00
Blake Harnden
9bd13dce1e
updates to allow setting 0 services for a node, but old gui does not send data in a way that can be compatible
2020-04-16 09:19:50 -07:00
Blake Harnden
3a45e9ec7a
fix for ipsec service reading file as bytes
2020-04-07 21:03:45 -07:00
Shaun Voigt
29fea7e572
Add IS-IS support to FRR Service #423
2020-04-06 18:26:29 +09:30
Blake Harnden
7d392c43ac
improve default route service to detect connected routers and use the addresses of the first one found
2020-04-02 15:12:07 -07:00
Blake Harnden
091131fe5c
tweak to session.exception to default node_id to None when not provided
2020-03-31 16:39:27 -07:00
Blake Harnden
8186c62b19
switched core emulator data files from using namedtuples to backported dataclasses
2020-03-31 09:41:29 -07:00
Blake Harnden
39499a4ab4
moved ConfigShim to being under tlv, updated RegisterTlvs to use enums directly in non tlv code
2020-03-22 14:59:42 -07:00
Blake Harnden
a7790185d4
updates to use message flags enum directly
2020-03-12 23:12:17 -07:00
Blake Harnden
f277e96c9a
revert logging back to info, removed Rj45Models enum as it was not being used, updated linktypes enum to be used directly
2020-03-10 22:48:05 -07:00
bharnden
0d3460e2ec
Merge pull request #370 from devdkerr/patch-1
...
Update utility.py
2020-02-12 21:46:37 -08:00
Daniel R. Kerr
83e6bbee45
Update utility.py
...
fix on radvd config file generation to support python3
2020-02-13 00:38:45 -05:00
bharnden
c4f0f62206
Merge pull request #368 from gsomlo/gls-frr-staticd
...
services/frr.py: frrboot.sh: start 'staticd' to support static routes
2020-02-12 09:02:57 -08:00
Gabriel Somlo
d2fe352797
services/frr.py: frrboot.sh: start 'staticd' to support static routes
...
Unlike Quagga, FRR requires 'staticd' to be running in order
to support provisioning and use of static routes in the running
configuration (e.g., 'ip route a.b.c.d/p nexthop').
Signed-off-by: Gabriel Somlo <glsomlo@cert.org>
2020-02-09 08:45:48 -05:00
Blake Harnden
3d1692fbb3
quick fix to coreservices type hinting
2020-02-07 08:58:38 -08:00
bharnden
9216683902
Merge pull request #354 from apwiggins/frr-service-reset-interfaces
...
added reset interfaces at FRR startup
2020-02-04 13:02:43 -08:00
bharnden
53dd1de090
Update frr.py
...
updates to generate interface up/down commands for node interfaces
2020-01-28 13:33:34 -08:00
bharnden
89af081712
Update frr.py
...
replace deprecated ifconfig with ip
2020-01-20 22:38:34 -08:00
apwiggins
14db4eb383
added reset interfaces at FRR startup
...
adds an interface down and up for all interfaces except lo; assists babel in particular
2020-01-20 11:17:45 -04:00
Blake Harnden
b8ded52a66
fixed formatting in docs due
2020-01-16 16:12:01 -08:00
Blake Harnden
f4ddf310a8
removed rtype and param typing from doc strings to help avoid maintaining duplicate information provided by type hints
2020-01-16 11:00:57 -08:00
bharnden
4d82d1412c
fix check for frr babel wireless config
2020-01-15 21:40:16 -08:00
Blake Harnden
49f09a25cc
added type hinting to core.services, avoiding all the various services for now
2020-01-14 15:26:19 -08:00
Blake Harnden
9aafc8e44f
updates to zebra service to remove deprecated configurations
2020-01-09 15:34:54 -08:00
Blake Harnden
834ceea55d
updates to sdn ovs service to use ip instead of deprecated ifconfig
2020-01-09 13:52:36 -08:00
Blake Harnden
fd10663323
changes to replaces known usages of ipaddress, leaving only ipaddress.MacAddress
2020-01-08 13:25:00 -08:00
Blake Harnden
f431254e15
initial changes towards removing ipaddress and using netaddr
2020-01-07 14:08:29 -08:00
Blake Harnden
6d68034177
updated start proto to return exception strings, updated grpc start session to exist early when a failure is found, updated coretk ui to not switch ui to running when start fails and display error dialog
2019-12-20 15:11:34 -08:00
Blake Harnden
513eaf2b76
improved coretk gui alerts to display alert text when selected, fixed merged code for adding a check to cleanup interfaces, updated session.exceptions to use enums directly
2019-12-20 10:51:52 -08:00
Blake Harnden
85521e8c8f
added grpc to get current service configurations, fixed bug for core daemon not using custom service configs
2019-12-13 18:17:42 -08:00
Blake Harnden
b993fadedb
removed grpc check for getting a node service file, it will return the default value when not currently set
2019-12-13 11:24:35 -08:00
Blake Harnden
45a23a6c14
updated usage of time.time to time.monotonic or time.perf_counter due to time.time possibly rolling backwards
2019-12-06 09:42:41 -08:00
bharnden
52c6f2f31c
fixed issue with services identifying ip4/ip6 addresses
2019-11-22 14:52:46 -08:00
bharnden
4e03dc6888
updates to grpc StartSession, added utility threadpool function to help improve speed when running certain tasks, made use of utility threadpool function where needed
2019-10-29 10:25:39 -07:00
bharnden
6a0a9e7698
updated all classes to be created without using (object), in python3 all classes are new style classes
2019-10-23 09:31:34 -07:00
Blake Harnden
78f981463d
renamed utils.check_cmd to utils.cmd, updated host_cmd to allow for shell commands for output redirection
2019-10-21 10:32:42 -07:00
bharnden
6006710c32
changed net_cmd to host_cmd and node_net_cmd to cmd, for simpler more logical naming
2019-10-18 23:28:09 -07:00
Blake Harnden
79cde8cd59
further f string updates
2019-10-17 19:25:52 -07:00
Blake Harnden
6edd6a7fdb
first pass at removing all python2 specific dependencies, updating python requirements.txt/setup.py/Pipfiles/Makefiles, and removing python2 compat imports
2019-10-17 14:52:31 -07:00
Blake Harnden
02ef91242e
initial changes to convert all commands to be string based for consistency
2019-10-11 16:36:57 -07:00
Blake Harnden
d326f246a7
removed node based check_cmd, updated to use appropriate function
2019-10-11 12:57:37 -07:00
Blake Harnden
4a6d69bb09
removing cmd_output function from utils and nodes
2019-10-11 09:34:49 -07:00
Blake Harnden
f6cdeb23de
changes to update commands to leverage either node_net_cmd/net_cmd
2019-10-10 15:25:12 -07:00
Blake Harnden
bc58693339
updated emane config files to be generated for remote servers, fixed services not using node remote server compatible commands
2019-10-10 11:53:52 -07:00