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
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
bharnden
70bb1598e1
fixed some nrl services for python3, using len(filter)
2019-10-03 13:49:26 -07:00
Blake Harnden
d6cf09e4b8
updated service loading to catch on_load exceptions and ignore service
2019-09-30 09:33:17 -07:00
bharnden
503fa754a9
updates to fail early for required executables that are not in PATH
2019-09-27 23:29:15 -07:00
bharnden
050297587d
consolidated EmaneNode and EmaneNet, renaming EmaneNode to EmaneNet
2019-09-27 22:31:56 -07:00
bharnden
b14012e5e9
removed node map file and utilities, added formal class methods to session objects and added checks for specific classes where needed
2019-09-26 13:00:12 -07:00
Blake Harnden
c0ce07404f
moved service validation to debug, to limit error messages causing confusion about failures
2019-09-13 13:26:30 -07:00
bharnden
0d5692e7e8
updates to try and clean up info logging, moved some statements to debug
2019-09-11 15:05:05 -07:00
bharnden
3776e1dda7
moved emane dependent tests into subdir, moved pytest config into setup.cfg, added CoreError and made use of in session.py
2019-09-11 13:12:42 -07:00
bharnden
dee91e97bf
changes to fix flake8 issues
2019-09-10 21:01:51 -07:00
bharnden
1fc8d647c3
added flake8/black, pre-commit integration for flake8/black, and black formatting changes
2019-09-10 15:10:24 -07:00
bharnden
d5055f85d3
pass over files using isort
2019-09-10 14:20:51 -07:00
Blake Harnden
2cd0f381ea
updated ovs service to use fail mode secure
2019-07-19 11:35:01 -07:00
Blake Harnden
ccf5a5de60
updates to ryu service to run in a more general way avoiding the need for specific pathing and local installs
2019-07-18 08:19:51 -07:00
Blake Harnden
db7bfe12bd
pass on updated pydocs to reflect path changes
2019-06-07 08:59:16 -07:00
Blake Harnden
597bd21994
updated logging.warn to logging.warning due to deprecation in python3, fixed python 2/3 filter issue in tests, fixed utf decoding for some missed popen commands
2019-06-03 14:36:21 -07:00
bharnden
1e98175e35
refactored usages of iteritems, itervalues, and iterkeys to be 2/3 compliant
2019-05-05 21:23:43 -07:00
bharnden
8d6bf54a16
removed usage of longs, updated int instance checking and octal constants to be 2/3 compliant
2019-05-05 17:11:07 -07:00
bharnden
66e603906a
updates to layout core module packages in a more logical way, including renaming methods from objects to nodes and nodes.objid to nodes.id
2019-04-29 23:31:47 -07:00
bharnden
9517740704
initial refactor for all variables named objid
2019-04-26 22:07:51 -07:00
apwiggins
46e58ff187
Update frr.py
2019-04-10 16:17:44 -03:00
apwiggins
840a27632d
Update frr.py to use pimd
2019-04-10 09:23:11 -03:00
apwiggins
a3c3d0c18d
Add FRR service file
2019-04-09 18:07:00 -03:00
bharnden
7aee2b2ba7
updated logging usage, to use the library directly and avoid imposing a core config by default, allowing users of the core library to configure logging as desired
2019-02-16 09:50:19 -08:00
bharnden
03d0e90db5
Merge pull request #198 from coreemu/bugfix/reduce-default-core-daemon-logging
...
quiet core-daemon by replacing warn messages with debug
2018-11-14 15:26:50 -08:00
bharnden
a7bc7500fb
Merge branch 'master' into cleanup/codacy-cleanup
2018-10-18 16:21:05 -07:00
bharnden
f5da989eca
Merge pull request #203 from coreemu/bugfix/fix-dhcp-service-under-ubuntu1804
...
fix DHCP server service to work under Ubuntu 18.04
2018-10-16 11:26:31 -07:00
Jeff Ahrenholz
8f8ca04562
codacy: fix trailing whitespace
2018-10-16 10:15:04 -07:00
bharnden
12cc40d3d3
cleaned up core.emane, core.services, core.xml, fixed bug introduced in coreobj.py
2018-10-11 17:26:34 -07:00
bharnden
ca107a3207
#199 small tweaks to be consistent with rest of code
2018-10-10 14:49:51 -07:00
Jeff Ahrenholz
853ae94d52
fix DHCP server service to work under Ubuntu 18.04
2018-10-10 10:11:32 -07:00
Jeff Ahrenholz
366f63fb96
add a source NAT service using iptables masquerade
2018-10-09 15:19:14 -07:00
Jeff Ahrenholz
18d4908bf8
quiet core-daemon by replacing warn messages with debug
2018-10-09 10:13:12 -07:00