Blake Harnden
|
440c06c040
|
daemon: updates to refactor and clean up SessionConfig to contain its own logic
|
2022-04-04 15:13:31 -07:00 |
|
Blake Harnden
|
388ae44cf2
|
daemon: small adjustment/cleanup to shutting down all sessions from coreemu
|
2022-04-04 09:15:34 -07:00 |
|
Blake Harnden
|
9d97699b1f
|
daemon: fixed issue starting session and clearing session options, small cleanup to SessionOptions init
|
2022-04-01 11:46:28 -07:00 |
|
Blake Harnden
|
84acb82c18
|
daemon/grpc/gui: further updates for a new working wireless node, added grpc support for control and additions to gui for creation
|
2022-03-30 21:13:28 -07:00 |
|
Blake Harnden
|
e4a6ecf3c2
|
daemon: initial code to support a new style wireless approach
|
2022-03-29 12:16:07 -07:00 |
|
Blake Harnden
|
d83bfed608
|
merged latest updates from develop
|
2022-03-22 10:03:03 -07:00 |
|
Blake Harnden
|
7ed007496c
|
daemon: add linked method to session and grpc support leveraging new linking semantics, update add_link validation check
|
2022-03-21 15:42:14 -07:00 |
|
Blake Harnden
|
dc9b6adc98
|
daemon/gui: adjustments to account for network node wired links having proper interface ids, which allow for unique configuration with the new linking semantics
|
2022-03-18 15:53:13 -07:00 |
|
Blake Harnden
|
b71272519d
|
daemon: revamp to align gre tunnels for distributed to align with changes, also moved gre tunnels for wired links to occur directly when linking, allowing runtime distributed functionality, also updates to phyical node to leverage a core node, but avoid using namespacing
|
2022-03-18 12:31:04 -07:00 |
|
Blake Harnden
|
7b16f9cb74
|
daemon: moved node cmd to base, allowing interface config to not need a node parameter
|
2022-03-17 16:31:03 -07:00 |
|
Blake Harnden
|
cd7f1a641e
|
daemon: initial pass to revamp how node linking and link management is done, provides a consistent way to link all wired nodes and allows them to be configured for tc for the same behavior across the board
|
2022-03-17 15:28:38 -07:00 |
|
Blake Harnden
|
41db531e97
|
daemon: removed some unused Session functions and change to make proper use of set_user
|
2022-03-08 15:50:19 -08:00 |
|
Blake Harnden
|
c8a589ef76
|
daemon: removing python tlv related code and tests related to it
|
2022-03-08 14:18:47 -08:00 |
|
Blake Harnden
|
0536747d9a
|
daemon/gui: adjustments to how a session instantiates, allowing the new python gui to move to a failed start state, this allows inpecting the failed nodes to see what went wrong
|
2022-03-04 09:19:56 -08:00 |
|
Blake Harnden
|
2eef7076f4
|
daemon: updated how local services are loaded to leverage full core path imports, avoiding name collisions with external modules
|
2022-03-02 12:42:53 -08:00 |
|
Blake Harnden
|
e557b402b6
|
daemon: fix PhysicalNode instantiation issues, remove old functions that are no longer use and update session to use the new variation
|
2022-02-25 14:46:03 -08:00 |
|
Blake Harnden
|
6791269eeb
|
daemon: refactored interfaces to store configuration options as link options, instead of using a dictionary
|
2022-01-25 21:39:52 -08:00 |
|
Blake Harnden
|
e9b83b0d28
|
daemon: refactored how interfaces are configured, updated link edits to allow proper bi-directional support for network to network interfaces, improved and added more unit tests for link add/edit/delete
|
2022-01-25 09:13:39 -08:00 |
|
Blake Harnden
|
871b1ae2af
|
daemon: updates to support configuring and tracking mtu, along with over refactoring
|
2022-01-07 16:03:45 -08:00 |
|
Blake Harnden
|
0b531d7fd8
|
daemon: adjustments to support global configurable mtu values for node interfaces and bridges
|
2021-12-21 08:59:48 -08:00 |
|
Blake Harnden
|
22e92111d0
|
daemon: updates to provide config types for configurable values, without the need to specify the enumerated type
|
2021-11-15 16:40:30 -08:00 |
|
Blake Harnden
|
bd896d1336
|
daemon: added capability to config services to shadow directory structures, from a given path, or from a local source, files may be templates or a straight copy and can be sourced from node named unique paths for node specific files, also refactored and renamed file creation related functions for nodes
|
2021-09-17 14:34:37 -07:00 |
|
Blake Harnden
|
b96dc621cd
|
grpc: refactoring for editing/moving nodes, they are now two separate processes, with specific logic to carry each out
|
2021-08-27 16:58:44 -07:00 |
|
Blake Harnden
|
7fcedf527f
|
daemon: add check to catch infinity values resulting from geo transformations and throw an error
|
2021-06-03 21:37:26 -07:00 |
|
Blake Harnden
|
a63e3e8d96
|
daemon: fix to also boot config services when a node is added during runtime
|
2021-05-26 21:01:24 -07:00 |
|
Blake Harnden
|
071023b1d9
|
added platform config to emane models, to replace global config, moved core specific emane global configs to session options
|
2021-05-18 21:29:38 -07:00 |
|
Blake Harnden
|
208c746b67
|
daemon: fixed issue setting default config services if legacy services were specifically provided
|
2021-05-10 12:39:20 -07:00 |
|
Blake Harnden
|
85c5ad22e4
|
daemon: adjustments to load local emane models and config services better using a full import
|
2021-05-07 22:49:58 -07:00 |
|
Blake Harnden
|
ad09bd5504
|
initial changes to mark older style services as deprecated and make configurable services the defaults for the python gui, added attribute to still allow supporting the legacy gui for time being and logic to compensate
|
2021-05-07 13:10:05 -07:00 |
|
Blake Harnden
|
50e3aadc6b
|
daemon: refactoring to load emane models one time during startup, updates to account for this change
|
2021-05-07 10:40:18 -07:00 |
|
Blake Harnden
|
1ddb7b7b24
|
daemon: small cleanup for service loading in CoreEmu
|
2021-05-06 16:05:13 -07:00 |
|
Blake Harnden
|
7938379e6d
|
grpc: added session options to session wrapped object, updated get_session and start_session to utilize this change, updated pygui to leverage as well
|
2021-04-22 16:12:33 -07:00 |
|
Blake Harnden
|
69652ac577
|
updates to python based logging to use module named loggers, updated logging config file to align with these changes
|
2021-04-21 21:09:35 -07:00 |
|
Blake Harnden
|
6086d1229b
|
daemon: updated config.py to use dataclasses for config classes, updated naming and referencing. updated configurable options to self validate default values align with the config type. updated the example emane model to better align with the current state of things
|
2021-03-31 11:13:40 -07:00 |
|
Blake Harnden
|
a2148c6923
|
daemon: refactored session.session_dir to session.directory
|
2021-03-19 16:56:54 -07:00 |
|
Blake Harnden
|
1c970bbe00
|
daemon: refactoring to remove usage of os.path where possible and pathlib.Path instead
|
2021-03-19 16:54:24 -07:00 |
|
Blake Harnden
|
1b025c47da
|
daemon: fixed issue in some cases where core-gui would have a session reach shutdown state, without formally shutting down and removing the session directory
|
2021-03-12 09:51:55 -08:00 |
|
Blake Harnden
|
313768ea56
|
pygui: added logic to sort canvas tabs when joining a session to organize, removed editing a nodes canvas as it currently is not supported by either gui and causes issue in the python gui due to grpc editing of a node and how values are handled
|
2021-01-08 11:22:16 -08:00 |
|
Blake Harnden
|
2e77907d72
|
daemon: removed unused variable in sdt code and update to avoid deadlock when deleting nodes due to sdt trying to leverage the same lock on reconnect
|
2020-12-16 21:32:47 -08:00 |
|
Blake Harnden
|
4ec9ea7b16
|
daemon: small cleanup to boot nodes logic, moved control interface creation to occur before service startup avoiding thread race conditions validating if an interface is for a control network
|
2020-12-16 10:19:17 -08:00 |
|
Blake Harnden
|
a23ef7d603
|
daemon: properly go through the data collect state for grpc session shutdown, also check and avoid repeating data collect or shutdown when already past those states
|
2020-12-05 09:01:53 -08:00 |
|
Blake Harnden
|
41222f77c2
|
daemon: fix delete link for network to network nodes
|
2020-12-03 22:28:44 -08:00 |
|
Blake Harnden
|
a35e91aeba
|
daemon: added link option to configure buffer, added support in pygui to allow configuring buffer
|
2020-11-30 16:49:44 -08:00 |
|
Blake Harnden
|
1543dfcc94
|
daemon: removed loading environment log statement until isolated for entire session
|
2020-10-11 08:35:46 -07:00 |
|
bharnden
|
dde74f0927
|
Merge pull request #514 from coreemu/feature/add-session-environment-support
add support for /tmp/pycore.nnnnn/environment file, DRY up env merges
|
2020-11-07 09:38:15 -08:00 |
|
Blake Harnden
|
ea44f1b6e7
|
daemon: updated environment reading to leverage pathlib, also added .coregui user environment as a possibility
|
2020-10-11 08:22:33 -07:00 |
|
Blake Harnden
|
26c2997a42
|
update to controlnet names on host machine to be more obvious to their purpose, ctrl<index>.<short session id>
|
2020-10-10 05:31:26 -07:00 |
|
Jeff Ahrenholz
|
ae336c2cf8
|
add support for /tmp/pycore.nnnnn/environment file, DRY up env merges
|
2020-10-02 09:51:01 -07:00 |
|
Blake Harnden
|
0306f77147
|
daemon: adjustments for shutdown behavior to avoid issues when shutting down, when already shutdown for the various different cases, but to also make sure the pycore directory is removed
|
2020-09-24 14:17:15 -07:00 |
|
Blake Harnden
|
b195891b3b
|
daemon: fix issue where control net bridges were not being removed during shutdown of legacy gui
|
2020-09-24 12:53:02 -07:00 |
|