Blake Harnden
|
640b2c7d5b
|
updated config services to account for files that have a path, basename will be used for template rendering, converted all current utility/security services to config service format
|
2020-01-22 16:54:45 -08:00 |
|
Blake Harnden
|
d7d0a55fd2
|
updates to support saving config services to xml, loading config services from xml, retrieving config services from coretk when joining a session
|
2020-01-21 17:32:12 -08:00 |
|
Blake Harnden
|
0ea2f73a80
|
added modes to config services that allows them to decide sets of configurations
|
2020-01-21 14:00:55 -08:00 |
|
Blake Harnden
|
1ca3b0e3f4
|
moved config values to simple service from default route, fixed coretk issue with config service config data
|
2020-01-21 12:04:22 -08:00 |
|
Blake Harnden
|
80a4955bd4
|
updated coretk to working order for configuring config services from coretk
|
2020-01-21 11:58:43 -08:00 |
|
Blake Harnden
|
da107cc1d9
|
updates to config services dialogs in coretk, initial working state for running config services from the coretk gui
|
2020-01-21 10:35:46 -08:00 |
|
bharnden
|
89af081712
|
Update frr.py
replace deprecated ifconfig with ip
|
2020-01-20 22:38:34 -08:00 |
|
Blake Harnden
|
83e7853821
|
fixed protobuf generation to avoid grpc generation for files with no definitions, added service config tab display to coretk
|
2020-01-20 16:25:56 -08:00 |
|
Huy Pham
|
b3463f1fb7
|
set SessionsDialog treeview's current selection again so that deleting multiple sessions is a bit more convenient
|
2020-01-20 16:17:27 -08:00 |
|
Huy Pham
|
b6f68e0b06
|
destroy any mobility player dialog before joinning a different session, pass in old_session_id to Menuaction.cleanup_old_session() so that the old session is deleted rather than the new one
|
2020-01-20 16:01:46 -08:00 |
|
Blake Harnden
|
a4f3abf27c
|
updated config service grpc to return default templates and config, added logic to check for local custom templates
|
2020-01-20 15:54:47 -08:00 |
|
Blake Harnden
|
7b5df11dc7
|
added files to config services, added default logic for creating files from templates, added new method to provide extra data to templates, updated gui to display templates raw
|
2020-01-20 15:02:04 -08:00 |
|
Huy Pham
|
b0087bbde1
|
add nodeutils function to get node's image, add a function to get edge token
|
2020-01-20 14:04:31 -08:00 |
|
Blake Harnden
|
9447ddb94f
|
initial changes to add config services to coretk gui
|
2020-01-20 12:17:11 -08:00 |
|
Huy Pham
|
510252c4a7
|
change terminal command
|
2020-01-20 12:04:10 -08:00 |
|
Huy Pham
|
8bcacf0a04
|
Merge branch 'develop' into coretk-fix
|
2020-01-20 09:12:17 -08:00 |
|
Huy Pham
|
cded9ef630
|
canvas wallpaper
|
2020-01-20 09:11:43 -08:00 |
|
Blake Harnden
|
0d99810491
|
fixed issue where xml did not read in custom icons
|
2020-01-20 09:09:42 -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
|
0e6d1535db
|
added grpc to get current config services for a node
|
2020-01-19 19:27:57 -08:00 |
|
Blake Harnden
|
0af6a7a620
|
improved gitignore for generated proto files, added new initial separate config service proto, incorporated into grpc api
|
2020-01-18 13:52:15 -08:00 |
|
Blake Harnden
|
43fe81a86e
|
Merge branch 'develop' into feature/config-service
|
2020-01-17 21:13:07 -08:00 |
|
Blake Harnden
|
2ed56fbaa6
|
fixed doc formatting that was missed
|
2020-01-17 21:12:14 -08:00 |
|
Blake Harnden
|
dcc683dd38
|
added config service manager to CoreEmu and made it possible to create a session and nodes with config services from a script
|
2020-01-17 21:09:51 -08:00 |
|
Blake Harnden
|
191a9e9909
|
added some code to keep track of config services separately within core nodes, added function for starting config services during session instantiation
|
2020-01-17 16:57:49 -08:00 |
|
Huy Pham
|
845198efc6
|
remove print statements
|
2020-01-17 16:05:34 -08:00 |
|
Huy Pham
|
88625ffad8
|
fix Ctrl-S issue and node context menu issue
|
2020-01-17 15:59:12 -08:00 |
|
Blake Harnden
|
dbc77d81f6
|
updates naming for built in config services, broke out current example script to examples dir, broke out config service manager to separate file
|
2020-01-17 13:47:55 -08:00 |
|
Blake Harnden
|
433327c0ae
|
added config service manager, added custom loading of subdirs for config based services, added configurations for config services
|
2020-01-17 11:40:29 -08:00 |
|
Blake Harnden
|
cf7dda816c
|
improvements to config services, start/stop/validate basics, abc levergae to enforce definitions for custom services
|
2020-01-16 17:14:42 -08:00 |
|
Blake Harnden
|
ff018cfd01
|
Merge branch 'develop' into feature/config-service
|
2020-01-16 16:13:22 -08:00 |
|
Blake Harnden
|
b8ded52a66
|
fixed formatting in docs due
|
2020-01-16 16:12:01 -08:00 |
|
Blake Harnden
|
988ca76cec
|
initial code towards services that will generate files from templates and provide configuration
|
2020-01-16 15:48:21 -08:00 |
|
Blake Harnden
|
f24901c4e6
|
fixed type hinting in config.py
|
2020-01-16 11:17:08 -08:00 |
|
bharnden
|
ea47217e94
|
Merge pull request #347 from coreemu/coretk-fix
Coretk fix
|
2020-01-16 11:08:39 -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
|
aa96484fb6
|
updated utils.validate_mac format to use unix expanded to avoid singular values
|
2020-01-15 17:02:27 -08:00 |
|
Blake Harnden
|
781dc806a8
|
updates to cases when checking existing bridges using ip -j returns an empty object
|
2020-01-15 16:20:35 -08:00 |
|
Huy Pham
|
5c087141bd
|
fix merge conflict
|
2020-01-15 15:27:33 -08:00 |
|
Huy Pham
|
084b25779b
|
differentiate sessions dialog's between start gui vs open from menu, add delete button to sessions dialog, remove fix width in TMenubutton for dark theme
|
2020-01-15 15:23:49 -08:00 |
|
Blake Harnden
|
d83fd2d035
|
update to place the terminal command in quotes
|
2020-01-15 14:02:59 -08:00 |
|
Blake Harnden
|
d1c95a468a
|
updates to log exceptions during threadpool, avoid errors when hwaddr is None during EMANE scenarios
|
2020-01-15 13:58:48 -08:00 |
|
bharnden
|
7e50dbdc65
|
Merge pull request #343 from coreemu/coregui-typehint
Coregui typehint
|
2020-01-15 13:39:03 -08:00 |
|
Huy Pham
|
6ecffc465b
|
wrap up coretk type hinting
|
2020-01-15 12:59:54 -08:00 |
|
Blake Harnden
|
dcabd8d6f8
|
updates to add type hinting to uses of Callable
|
2020-01-15 11:56:23 -08:00 |
|
Blake Harnden
|
b3118513fa
|
added function type hinting for core.plugins
|
2020-01-15 11:20:31 -08:00 |
|
Huy Pham
|
c1c580cdc4
|
type hint for new small update
|
2020-01-15 10:55:29 -08:00 |
|
Blake Harnden
|
dafd5dff9f
|
merged latest from develop
|
2020-01-14 22:19:49 -08:00 |
|
bharnden
|
41bf279f76
|
Merge pull request #342 from coreemu/enhancement/disable-grpc-client-proxy
Enhancement/disable grpc client proxy
|
2020-01-14 22:17:33 -08:00 |
|
Blake Harnden
|
d4bce0d25c
|
updated grpc client to have a proxy flag, updated coretk script to have a flag to enable proxy, disabled by default
|
2020-01-14 22:15:00 -08:00 |
|
Blake Harnden
|
fa095431fb
|
added type hinting to core.emane functions
|
2020-01-14 16:27:08 -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
|
8cd8b2ae2c
|
added type hinting to core.xml
|
2020-01-14 14:56:00 -08:00 |
|
Huy Pham
|
948a33f201
|
edit some parts where pycharm gives warning on type hint
|
2020-01-14 14:30:08 -08:00 |
|
Huy Pham
|
8a4ad41a47
|
fix merge conflict
|
2020-01-14 14:08:41 -08:00 |
|
Huy Pham
|
a0c04c0809
|
type hinting
|
2020-01-14 14:02:37 -08:00 |
|
Huy Pham
|
c22f1680f7
|
more type hinting, remove some Optional type, and fix a small bug at dialogs.nodeconfig.mac_auto()
|
2020-01-14 11:59:44 -08:00 |
|
Huy Pham
|
6c8a2526d9
|
-m
|
2020-01-14 11:06:52 -08:00 |
|
Blake Harnden
|
02156867e2
|
added type hinting to location module funcs
|
2020-01-13 22:15:44 -08:00 |
|
Blake Harnden
|
03c4d8768d
|
finished grpc server func type hints
|
2020-01-13 21:33:15 -08:00 |
|
Huy Pham
|
b9b8e3a5f1
|
more on python type hint
|
2020-01-13 15:31:41 -08:00 |
|
Blake Harnden
|
0388140068
|
fixed WirelessModelType usage to avoid runtime errors
|
2020-01-13 14:10:00 -08:00 |
|
Blake Harnden
|
c0fcc91d10
|
added type hinting for core.nodes
|
2020-01-13 14:08:49 -08:00 |
|
Huy Pham
|
eb5f2c5648
|
more on type hinting, remove unecessary function comments
|
2020-01-13 12:03:13 -08:00 |
|
Blake Harnden
|
4e71759ac9
|
updates for typing functions on top level modules
|
2020-01-13 10:06:18 -08:00 |
|
Blake Harnden
|
ab3659183e
|
function typing for some of the grpc code
|
2020-01-11 23:49:51 -08:00 |
|
Blake Harnden
|
39bdd3a1ee
|
finished function typing in core.emulator
|
2020-01-11 09:37:26 -08:00 |
|
Blake Harnden
|
5583b7edfc
|
added type hints for emulator and session files
|
2020-01-10 22:37:19 -08:00 |
|
Blake Harnden
|
583a552bdb
|
disable grpc client from using proxy settings
|
2020-01-10 20:25:34 -08:00 |
|
Huy Pham
|
7bbd6aa353
|
type hint
|
2020-01-10 16:22:21 -08:00 |
|
Huy Pham
|
a8a0255624
|
type hint some files
|
2020-01-10 15:32:16 -08:00 |
|
Huy Pham
|
b0d580485b
|
Merge branch 'develop' into coredev-serviceconfig
|
2020-01-10 07:40:41 -08:00 |
|
Blake Harnden
|
4aeb16b866
|
removed ns3 related code
|
2020-01-09 16:36:00 -08:00 |
|
Blake Harnden
|
9aafc8e44f
|
updates to zebra service to remove deprecated configurations
|
2020-01-09 15:34:54 -08:00 |
|
Huy Pham
|
853d2828fe
|
add temp service file path
|
2020-01-09 15:31:35 -08:00 |
|
Huy Pham
|
e3c8a53838
|
Merge branch 'develop' into coredev-serviceconfig
|
2020-01-09 14:50:17 -08:00 |
|
bharnden
|
67c1dae357
|
Merge pull request #336 from coreemu/refactoring/remove-ipaddress
Refactoring/remove ipaddress
|
2020-01-09 14:31:33 -08:00 |
|
Blake Harnden
|
7028d3e78f
|
added unit tests to help check new utils functions and usages within nodes for adding addresses and macs
|
2020-01-09 14:23:08 -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 |
|
Huy Pham
|
2a7a22c2ee
|
change logging.warn to logging.warning
|
2020-01-09 13:10:45 -08:00 |
|
Huy Pham
|
3ef87a97d5
|
remove extra function
|
2020-01-09 10:12:00 -08:00 |
|
Huy Pham
|
41ae67b559
|
copy service config from other node
|
2020-01-09 08:54:15 -08:00 |
|
Blake Harnden
|
6042c6fed9
|
added validation checks/conversion for valid values of mac addresses and ip addresses to addaddr and sethwaddr functions
|
2020-01-08 20:44:15 -08:00 |
|
Blake Harnden
|
de493c810a
|
changes to replace MacAddress usage and remove ipaddress module altogether
|
2020-01-08 17:33:49 -08:00 |
|
Huy Pham
|
77c59aa38f
|
Merge branch 'develop' into coredev-serviceconfig
|
2020-01-08 16:55:23 -08:00 |
|
Huy Pham
|
55adce231e
|
copy other nodes' custom service configuration
|
2020-01-08 16:48:04 -08:00 |
|
Blake Harnden
|
4db7f845a5
|
removed commented out ipaddress code
|
2020-01-08 14:31:57 -08:00 |
|
Blake Harnden
|
fd10663323
|
changes to replaces known usages of ipaddress, leaving only ipaddress.MacAddress
|
2020-01-08 13:25:00 -08:00 |
|
bharnden
|
c46085e716
|
Merge pull request #332 from coreemu/coredev-serviceconfig
Coredev serviceconfig
|
2020-01-08 11:13:52 -08:00 |
|
Huy Pham
|
c402ce5284
|
allow choosing local host machine interface for rj45 node
|
2020-01-08 09:32:39 -08:00 |
|
Huy Pham
|
615b989102
|
Merge branch 'develop' into coredev-serviceconfig
|
2020-01-07 15:36:01 -08:00 |
|
Huy Pham
|
1e6e3f0958
|
some clean up
|
2020-01-07 15:30:19 -08:00 |
|
Blake Harnden
|
848d4acb8f
|
added imn-to-xml script, fixed bug introduced when reading xml files with custom service files
|
2020-01-07 15:29:36 -08:00 |
|
Huy Pham
|
be0f170f89
|
add a button to more conveniently remove a node's service
|
2020-01-07 15:05:05 -08:00 |
|
Blake Harnden
|
f431254e15
|
initial changes towards removing ipaddress and using netaddr
|
2020-01-07 14:08:29 -08:00 |
|
Huy Pham
|
6105439ae4
|
color custom services green
|
2020-01-07 13:36:04 -08:00 |
|
Huy Pham
|
3ad1af8d1d
|
enable default button in service configuration
|
2020-01-07 12:32:45 -08:00 |
|
bharnden
|
607e88585c
|
Merge pull request #330 from coreemu/feature/grpc-interfaces
added get_interfaces to grpc client
|
2020-01-07 12:11:43 -08:00 |
|
Blake Harnden
|
769572de02
|
added get_interfaces to grpc client
|
2020-01-07 12:03:51 -08:00 |
|
Huy Pham
|
db4d517ea8
|
Merge branch 'develop' into coredev-copypaste
|
2020-01-06 14:34:11 -08:00 |
|
Huy Pham
|
9369bd27b4
|
copy link config
|
2020-01-06 14:20:20 -08:00 |
|
Blake Harnden
|
c1a0f4e83d
|
fix for custom services not setting service.configs when reading xml
|
2020-01-06 11:54:51 -08:00 |
|
Blake Harnden
|
3e87737ee6
|
updates to use tk after for backgrounded tasks, also added background task convenience class for running something in the background and running a callback using tk.after when done
|
2019-12-30 16:34:44 -08:00 |
|
Blake Harnden
|
dd43fae62a
|
updated icons and added icon attribution to about dialog
|
2019-12-30 00:00:36 -08:00 |
|
Blake Harnden
|
ff7909e97a
|
removed old icons
|
2019-12-29 23:23:35 -08:00 |
|
Blake Harnden
|
2be0713ed1
|
updated so that throughputs will update link color/width based on threshold
|
2019-12-27 00:32:10 -08:00 |
|
Blake Harnden
|
5dd08c283a
|
updated throughput dialog to load and set values from graph class
|
2019-12-26 21:32:30 -08:00 |
|
Blake Harnden
|
3512eedc60
|
small tweaks to throughput config dialog
|
2019-12-26 14:00:22 -08:00 |
|
Blake Harnden
|
fe8bc6f10e
|
removed usage of brctl and dependency on bridge-utils library as it is deprecated, replaced with using iproute instead
|
2019-12-23 14:48:56 -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
|
5639aeab75
|
Merge branch 'develop' of https://github.com/coreemu/core into develop
|
2019-12-20 13:31:32 -08:00 |
|
Blake Harnden
|
d4fae0d89e
|
changes to fix emane config data leveraging emane prefix to work as intended
|
2019-12-20 13:30:55 -08:00 |
|
Huy Pham
|
684cb26c5c
|
Merge branch 'develop' of https://github.com/coreemu/core into develop
|
2019-12-20 11:57:04 -08:00 |
|
Huy Pham
|
e4b44d08c1
|
create a rough layout for throughput config dialog
|
2019-12-20 11:56:51 -08:00 |
|
Blake Harnden
|
9f3a3cef28
|
update coretk gui to allow proper cancel when there is an attempt to exit a running session
|
2019-12-20 11:56:48 -08:00 |
|
Blake Harnden
|
396a948bb9
|
small tweak to make new has_ebtables_chain variable created in __init__
|
2019-12-20 11:50:43 -08:00 |
|
bharnden
|
ea6ecc751d
|
Merge pull request #311 from coreemu/feature/init-ebtables-for-wlan-only
feature/init-ebtables-for-wlan-only,
|
2019-12-20 11:41:40 -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
|
c0c23190d1
|
Merge branch 'develop' of https://github.com/coreemu/core into develop
|
2019-12-20 09:58:25 -08:00 |
|
bharnden
|
6fa67f8844
|
Merge pull request #313 from coreemu/feature/check-ifc-before-flush
Feature/check ifc before flush
|
2019-12-20 09:58:13 -08:00 |
|
Blake Harnden
|
95c57bbad6
|
changes to allow node container commands to leverage shell parameter when needed
|
2019-12-20 09:57:34 -08:00 |
|
Huy Pham
|
086e3316eb
|
copy over wlan config, emane, mobility config, service config, service file config
|
2019-12-20 09:55:30 -08:00 |
|
Blake Harnden
|
a7e243ae53
|
update coretk-gui to use configured terminal when double clicking nodes
|
2019-12-19 21:28:48 -08:00 |
|
Huy Pham
|
9a506fc35f
|
Merge branch 'develop' into coredev-painttool
|
2019-12-19 16:16:18 -08:00 |
|
Huy Pham
|
c1755afb2f
|
copy node and links
|
2019-12-19 16:15:29 -08:00 |
|
Blake Harnden
|
793d340668
|
removed mock from setup.py.in as its not needed in python3, added formal script to run coretk gui and remove main line from core/gui/app.py
|
2019-12-19 11:32:59 -08:00 |
|
Huy Pham
|
395f8134dc
|
adjust alert table size
|
2019-12-19 11:30:27 -08:00 |
|
Huy Pham
|
5f9a227fac
|
Merge branch 'develop' into coredev-painttool
|
2019-12-19 11:14:44 -08:00 |
|
Huy Pham
|
f6c02973c1
|
fix merge conflict
|
2019-12-19 11:12:45 -08:00 |
|
Blake Harnden
|
105825808d
|
fixed edge refactoring issue when finding next subnet
|
2019-12-19 11:10:08 -08:00 |
|
Huy Pham
|
5a81adc653
|
some fix one paint tool
|
2019-12-19 10:58:22 -08:00 |
|
Blake Harnden
|
05d3b58c5f
|
updating dialog based classes to have dialog in name
|
2019-12-19 09:50:58 -08:00 |
|
Blake Harnden
|
0b5c94778c
|
moved coretk under daemon/core/gui
|
2019-12-19 09:30:21 -08:00 |
|
Blake Harnden
|
8eb4df7b1d
|
updated linkconfig to support asymmetric links, updated grpc start session to provide asymmetric links, since they currently depend on being processed as a link edit
|
2019-12-18 22:09:00 -08:00 |
|
Blake Harnden
|
69494b600f
|
fixes for parsing grpc throughputs
|
2019-12-16 13:26:55 -08:00 |
|
Blake Harnden
|
44df926fb9
|
updated events streamed from sessions to include session id for easy identification
|
2019-12-16 12:21:03 -08:00 |
|
Blake Harnden
|
424f69bb15
|
updated grpc throughputs to only check a specific session and verify the data being collected and sent is for that session, fixed data from throughputs being in hex getting converted to int, updated coretk to only run throughputs when enabled, updated grpc streams to return the stream to allow it being canceled
|
2019-12-16 11:14:05 -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
|
47cc20b567
|
updates to grpc event streaming, client can now listen to a subset of desired events
|
2019-12-13 16:11:58 -08:00 |
|
Blake Harnden
|
9d988a4b13
|
fixed issue in grpc get emane model configs that would allow key collision
|
2019-12-13 14:18:13 -08:00 |
|
Blake Harnden
|
9ada94107e
|
changes to grpc get emane model configs to return the interface value and actual node id, instead of coded value that would need to be parsed
|
2019-12-13 14:03:41 -08:00 |
|
Blake Harnden
|
9b16f272b8
|
added get wlan configs, made use of it in coretk, updated node context to allow wlan config during runtime
|
2019-12-13 11:48:36 -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
|
358985d129
|
update to avoid not reusing session ids
|
2019-12-13 10:54:42 -08:00 |
|
Blake Harnden
|
819954a695
|
updated grpc node positions to use floats, avoids needing to deal with int conversions
|
2019-12-13 10:47:23 -08:00 |
|
Blake Harnden
|
d343bd0655
|
updated gui to display custom icons if set, updated grpc to send custon icon and image data when present
|
2019-12-13 08:48:40 -08:00 |
|
Huy Pham
|
2344e026ff
|
check emulation light, fix one line of backend code
|
2019-12-12 16:17:33 -08:00 |
|
Blake Harnden
|
0308a4c8d7
|
fixed temp issue for dealing with xml and node positions as floats, updated shape metadata to save bold/italic/underline options and read them back from xml
|
2019-12-06 22:33:21 -08:00 |
|
Blake Harnden
|
71df2a3b7f
|
updated annotation text to be selectable/moveable, save annotation text with other shapes and reload from xml
|
2019-12-06 22:10:27 -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 |
|
Blake Harnden
|
d1db5e4b4e
|
added some data for node events to have a source field to help distinguish what originates from the gui or not
|
2019-11-27 12:55:39 -08:00 |
|
Blake Harnden
|
da203d578e
|
fixed issue with node event tests when position is None
|
2019-11-27 09:15:19 -08:00 |
|
Blake Harnden
|
8b7d651d06
|
fixed issue with nod emobility location calculations being forced to use ints
|
2019-11-27 09:05:37 -08:00 |
|
Blake Harnden
|
ad4ee58ddd
|
properly adding change for emane node links being wireless, fixed issue when sending emane model configs when there is no interface set
|
2019-11-25 15:46:32 -08:00 |
|
bharnden
|
52c6f2f31c
|
fixed issue with services identifying ip4/ip6 addresses
|
2019-11-22 14:52:46 -08:00 |
|
Blake Harnden
|
df9c7308db
|
update to avoid issue when old gui creates emane nodes without emane models
|
2019-11-21 17:03:18 -08:00 |
|
Blake Harnden
|
97cb1444f3
|
updates to emane model config storage, fixes to reconnecting to a wlan session
|
2019-11-21 16:41:38 -08:00 |
|
Blake Harnden
|
059b0cc316
|
changes to fix session adding default emane configuration
|
2019-11-21 12:44:50 -08:00 |
|
Blake Harnden
|
9445b63bd2
|
removed saving default configurations for wlan and mobility by default, updated session.add_node to set default configurations for wlan and emane
|
2019-11-21 12:29:33 -08:00 |
|
Blake Harnden
|
aa718817d0
|
updates to implement working observer widgets
|
2019-11-11 13:23:02 -08:00 |
|
Blake Harnden
|
18c9904d58
|
modified grpc set node service and node service file to use messages for their config, updated start session to leverage these messages to set them when starting a session
|
2019-11-11 10:19:30 -08:00 |
|
Jeff Ahrenholz
|
2d9cf81d0b
|
remove shell=True from run command
|
2019-11-07 11:38:31 -08:00 |
|
Jeff Ahrenholz
|
ddcce82af4
|
address PR comments and fix pre-commit
|
2019-11-07 09:01:01 -08:00 |
|
Jeff Ahrenholz
|
5db05aad13
|
fix black pre-commit errors (formatting)
|
2019-11-07 08:57:46 -08:00 |
|
Jeff Ahrenholz
|
6be1e19d98
|
don't flush IPv6 address if interface is absent
|
2019-10-31 13:20:28 -07:00 |
|
Jeff Ahrenholz
|
85c926ff47
|
create ebtables chains as needed
* otherwise every switch gets a chain, causing problems with simultaneous running Python scripts
|
2019-10-31 13:00:46 -07:00 |
|
Blake Harnden
|
ea39f8fc6f
|
updated corehandlers.py to no longer use threading.isAlive, which is pending deprecation
|
2019-10-30 15:49:08 -07:00 |
|
Blake Harnden
|
79dfbaa3ec
|
switched session.metadata to just be a standard dict, fixed shutdown service issue during session.data_collect
|
2019-10-30 13:27:12 -07:00 |
|
Blake Harnden
|
fe95f246d4
|
added grpc get/set session metadata
|
2019-10-30 12:01:01 -07:00 |
|
bharnden
|
c0516255f2
|
added emane model configs and mobility configs to grpc.StartSession
|
2019-10-29 14:40:37 -07:00 |
|
bharnden
|
adbab066c9
|
added wlan configs to grpc.StartSession
|
2019-10-29 13:37:37 -07:00 |
|
bharnden
|
de936ea315
|
added hook creation and set location to grpc.StartSession
|
2019-10-29 12:35:07 -07: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
|
236ac7919a
|
moved grpc utility functions into grpcutils, updated StartSession to threadpool node and link creation
|
2019-10-28 23:11:15 -07:00 |
|
Blake Harnden
|
934ea96558
|
changes to support a simpler start/stop session API
|
2019-10-28 15:18:57 -07:00 |
|
bharnden
|
fff281a452
|
removed master from corehandlers and session, since it will not be needed any more
|
2019-10-25 22:06:30 -07:00 |
|
bharnden
|
8e67294a8a
|
changes to fix lock issues with multiple threads when stopping from gui
|
2019-10-24 21:17:15 -07:00 |
|
bharnden
|
5c12651e4e
|
updates to session.clear to clear out all configuration data as well, updated session.shutdown to use clear, updated tests to account for this
|
2019-10-24 13:05:02 -07:00 |
|
bharnden
|
6045908a14
|
cleanup for test fixtures to help simplify test_gui fixture setup
|
2019-10-24 10:58:26 -07:00 |
|
bharnden
|
d28a64b53c
|
removed todo for wireless links, since they may be used by an API, until know for sure, leaving in
|
2019-10-23 12:31:13 -07:00 |
|
bharnden
|
7366738023
|
updated network to network link to not look for Rj45, since that wont happen, removed unwanted grpc client function
|
2019-10-23 11:24:50 -07:00 |
|
bharnden
|
053d2a0b10
|
removed unused utils.hex_dump
|
2019-10-23 11:01:25 -07:00 |
|
bharnden
|
711104df64
|
update to move mac learning disable into wlan and hub node startup
|
2019-10-23 10:56:01 -07:00 |
|
bharnden
|
440c8ed565
|
updated interface.py to use python3 super()
|
2019-10-23 10:40:40 -07:00 |
|
bharnden
|
b185c3c679
|
updated network.py to leverage super()
|
2019-10-23 10:16:35 -07:00 |
|
bharnden
|
68be311c7a
|
updated usages of super to use python3 variation
|
2019-10-23 09:51:52 -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 |
|
bharnden
|
39c40d2a8c
|
updated netif function to remove net parameter, since it was not used
|
2019-10-23 09:15:27 -07:00 |
|
bharnden
|
3dccd073f2
|
updated newveth and newtuntap function to remove the net parameter, since it was not being used
|
2019-10-23 09:02:24 -07:00 |
|
bharnden
|
28d1803af6
|
added netifi to CoreInterface, so it is defined up front
|
2019-10-22 23:03:03 -07:00 |
|
bharnden
|
945f3cce5b
|
removed session.create_emane_network, removed unused node types
|
2019-10-22 21:27:31 -07:00 |
|
bharnden
|
14d759667c
|
refactored session.update_node to session.edit_node to match grpc call
|
2019-10-22 20:55:06 -07:00 |
|
bharnden
|
cb81095b64
|
refactored NodeData and NodeOptions to use server instead of emulation_server
|
2019-10-22 20:50:01 -07:00 |
|
Blake Harnden
|
ab0abd65aa
|
modified session.add_node parameter node_options, to just be options
|
2019-10-22 15:31:50 -07:00 |
|
Blake Harnden
|
ce411a07d7
|
removed session.create_wireless_node, can be achieved simply without needing this function
|
2019-10-22 15:13:28 -07:00 |
|
Blake Harnden
|
c1bb9ed5d8
|
added optional custom class param for session.add_node
|
2019-10-22 13:15:12 -07:00 |
|
Blake Harnden
|
9e7b5abeb9
|
updated fabric commands to be hide output
|
2019-10-22 12:36:47 -07:00 |
|
Blake Harnden
|
b703ad11c6
|
updating command logging back to debug
|
2019-10-22 12:19:37 -07:00 |
|
Blake Harnden
|
f39b7e9f96
|
updated open_xml functionality, grpc open_xml can optionally start now, added opened files to grpc get_sessions
|
2019-10-22 12:08:55 -07:00 |
|
Blake Harnden
|
0a689a3e96
|
updates to grpc to provide a consistent config response, mapping config ids to ConfigOptions
|
2019-10-22 09:57:41 -07:00 |
|
Blake Harnden
|
233ca92fd2
|
update grpc to allow for configuring and created distributed nodes
|
2019-10-21 12:51:38 -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 |
|
Blake Harnden
|
3fc0ca5cec
|
fix to get_node over grpc to avoid issues with nodes that dont have services
|
2019-10-21 09:51:52 -07:00 |
|
Blake Harnden
|
104ac4cdc7
|
Merge branch 'develop' of https://github.com/coreemu/core into develop
|
2019-10-21 09:37:26 -07:00 |
|
Blake Harnden
|
d056578e9d
|
modified ctrlnets to use an id starting at 9001, to avoid string based ids
|
2019-10-21 09:36:07 -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
|
18e5598203
|
fixed node data reporting emulation server host instead of name
|
2019-10-18 16:28:13 -07:00 |
|
Blake Harnden
|
73b2eff312
|
fix for corehandlers.py session_clients access
|
2019-10-18 16:25:38 -07:00 |
|
Blake Harnden
|
83c408359a
|
set flow id logging to debug
|
2019-10-18 14:56:21 -07:00 |
|
Blake Harnden
|
c5ce85b235
|
added net client get ifindex and mac functions
|
2019-10-18 14:22:37 -07:00 |
|
Blake Harnden
|
bab5c75cb9
|
removed unwanted logging of container env
|
2019-10-18 13:20:05 -07:00 |
|
Blake Harnden
|
5633d4d18b
|
converted format strings to f strings
|
2019-10-18 12:55:35 -07:00 |
|
Blake Harnden
|
07b4408076
|
f string updates to all but services complete
|
2019-10-18 12:44:13 -07:00 |
|
Blake Harnden
|
7d2a615716
|
more updates to using f string
|
2019-10-18 10:33:31 -07:00 |
|
Blake Harnden
|
79cde8cd59
|
further f string updates
|
2019-10-17 19:25:52 -07:00 |
|
Blake Harnden
|
c9326b6a97
|
initial changes to use f strings
|
2019-10-17 18:59:50 -07:00 |
|
Blake Harnden
|
da946f1f56
|
removing builtins imports
|
2019-10-17 15:02:24 -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
|
5d5ffb70c2
|
update to grpc edit_node to allow editing icon and broadcasting a node update for all to listen to a change
|
2019-10-17 13:00:20 -07:00 |
|
Blake Harnden
|
fb28741393
|
Merge branch 'enhancement/distributed-flask' of https://github.com/coreemu/core into enhancement/distributed-flask
|
2019-10-17 12:13:45 -07:00 |
|
bharnden
|
8a3183c8b3
|
Merge branch 'enhancement/distributed-flask' of https://github.com/coreemu/core into enhancement/distributed-flask
|
2019-10-17 12:13:26 -07:00 |
|
Blake Harnden
|
4746fe67ef
|
added docs for distributed.py
|
2019-10-17 11:35:48 -07:00 |
|
Blake Harnden
|
e94a6d1afa
|
separated distributed session logic into its own class to help reduce session.py size as it is already too big
|
2019-10-17 11:10:59 -07:00 |
|
Blake Harnden
|
0ef06a0167
|
added docs for session distributed commands
|
2019-10-17 09:32:32 -07:00 |
|
Blake Harnden
|
b7dd8ddb66
|
fix for docker/lxd based nodes to use remote servers and example for lxd
|
2019-10-17 09:09:03 -07:00 |
|
Blake Harnden
|
774dd8330c
|
removed broker.py
|
2019-10-16 20:26:14 -07:00 |
|
Blake Harnden
|
009ce8143e
|
removed lock for distributed commands and limited usage to uploads
|
2019-10-16 20:19:51 -07:00 |
|
Blake Harnden
|
8aef9f273f
|
updates to clear broker from physical node
|
2019-10-16 17:11:21 -07:00 |
|
Blake Harnden
|
61a4e228a1
|
updated ctrlnets to assign unique addresses per server, fixed ovs command issue for interface specific commands
|
2019-10-16 10:14:36 -07:00 |
|
Blake Harnden
|
0b8bc7bd13
|
updated corehandlers to allow sdt snooping to help mimic previous behavior
|
2019-10-15 15:02:38 -07:00 |
|
Blake Harnden
|
b2d2705849
|
removed broker from session, updated most places using broker to use alternative logic to compensate where needed
|
2019-10-15 14:13:42 -07:00 |
|
Blake Harnden
|
6570f22ccf
|
refactor fabric distributed to use a class and update sessions to create and provide these to nodes
|
2019-10-14 15:43:57 -07:00 |
|
Blake Harnden
|
5f282bb695
|
updates to lxd/docker to work with net_cmd/node_net_cmd
|
2019-10-14 14:28:18 -07:00 |
|
Blake Harnden
|
82bdbd776b
|
removed parameter conversion for creating GreTap commands
|
2019-10-14 12:31:41 -07:00 |
|
bharnden
|
1b428c120b
|
merged latest from develop
|
2019-10-12 14:39:29 -07:00 |
|
bharnden
|
4e4fcddd00
|
added grpc api for creating emane link/unlink messages, which will be sent to the gui for being added/removed
|
2019-10-12 08:56:39 -07:00 |
|
bharnden
|
eb248291a5
|
fix for gretap interfaces giving bad values to netclient
|
2019-10-12 08:10:30 -07:00 |
|
bharnden
|
fee56302a1
|
fix for wlan configuration issues
|
2019-10-12 08:03:20 -07:00 |
|
bharnden
|
2bfd050880
|
updated missed commands to be string based
|
2019-10-11 22:37:33 -07:00 |
|
bharnden
|
5b3308a231
|
updated linkconfig to use string commands, fixed issues for wlan configuration
|
2019-10-11 22:27:04 -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
|
69772f993c
|
removed VnodeClient.icmd and VnodeClient.term
|
2019-10-11 13:55:06 -07:00 |
|
Blake Harnden
|
b5d71bab82
|
removed VnodeClient.popen
|
2019-10-11 13:36:00 -07:00 |
|
Blake Harnden
|
fc7a161221
|
updated utils.check_cmd to accept the same parameters as other commands and be leveraged for node cmds
|
2019-10-11 13:15: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
|
c3d27eb8a5
|
removed utils.cmd and related node functions
|
2019-10-10 23:01:16 -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 |
|