Blake Harnden
|
81230edac3
|
daemon: updated utils.cmd to use returncode instead of wait(), removed redundant default encoding value for calls to decode/encode
|
2023-06-08 14:34:24 -07:00 |
|
Blake Harnden
|
8abf2561bf
|
daemon: updated core.emulator to avoid using deprecated type hinting
|
2023-04-13 12:23:44 -07:00 |
|
Blake Harnden
|
cafbb15b1e
|
daemon: small cleanup in distributed start
|
2023-04-11 10:09:40 -07:00 |
|
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
|
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
|
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
|
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
|
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
|
5e2ca0f549
|
daemon: refactored how to get required commands, added usage of this func for validating distributed servers when added
|
2020-07-18 11:56:48 -07:00 |
|
Blake Harnden
|
0725199d6d
|
initial sweeping changes to call all usages of various interface related variables and functions (netif, interface, if, ifc, etc) to use a consistent name iface
|
2020-06-16 09:30:16 -07:00 |
|
Blake Harnden
|
876699e8ef
|
variable/grpc cleanup to rename everything using spelt out numbers instead of actual numbers
|
2020-06-12 16:52:41 -07:00 |
|
Blake Harnden
|
452e0720f2
|
daemon: added type hinting to DistributedControll and removed bad logic looking for tunnels during add_link
|
2020-06-09 21:03:19 -07:00 |
|
Blake Harnden
|
8ad3f7961a
|
renamed netclient create_interface to set_interface_master to better describe its purpose
|
2020-05-29 22:07:50 -07:00 |
|
Blake Harnden
|
d5254e6a91
|
changes to support better type checking for retrieving an arbitrary node from a session, get_node now requires an expected class that the node would be an instance of, if the returned node is not an instance a CoreError is thrown, this also helps editors pick up expected types to account for variable/function usage better as well
|
2020-05-20 14:44:34 -07:00 |
|
Blake Harnden
|
2ed56fbaa6
|
fixed doc formatting that was missed
|
2020-01-17 21:12:14 -08: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 |
|
Blake Harnden
|
dcabd8d6f8
|
updates to add type hinting to uses of Callable
|
2020-01-15 11:56:23 -08:00 |
|
Blake Harnden
|
39bdd3a1ee
|
finished function typing in core.emulator
|
2020-01-11 09:37:26 -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
|
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
|
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
|
7d2a615716
|
more updates to using f string
|
2019-10-18 10:33:31 -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
|
009ce8143e
|
removed lock for distributed commands and limited usage to uploads
|
2019-10-16 20:19:51 -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
|
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 |
|
Blake Harnden
|
a4b6b8be51
|
updated link config to work distributed, added crude locking for fabric
|
2019-10-09 15:44:45 -07:00 |
|
Blake Harnden
|
b7b0e4222c
|
updates for basic working distrbuted network using fabric
|
2019-10-08 15:09:26 -07:00 |
|