Blake Harnden
d63722c0ed
install: add option to avoid installing python system dependencies, in case the python version being used is from source
2022-07-21 15:35:31 -07:00
bharnden
273f68a1ec
Merge pull request #692 from coreemu/node-updates
...
Node updates
2022-06-29 11:55:45 -07:00
Blake Harnden
fe1593b51f
update dockerfiles to fix default branch name in the oracle linux dockerfile and update pip in the centos dockerfile to get back to working order
2022-06-27 09:38:52 -07:00
Blake Harnden
3c28ea373a
daemon: adjustments to fix terminal command string generation for docker/lxd nodes to account for being on a distributed server
2022-06-10 14:53:49 -07:00
Blake Harnden
9c69881aad
daemon: updates to expose node.create_cmd and not be private, added utility functions for running multiple commands on multiple nodes more efficiently
2022-06-10 14:23:06 -07:00
Blake Harnden
60a48c7084
daemon: update node commands to make use of shlex.quote for shell=True commands
2022-06-10 12:12:25 -07:00
Blake Harnden
9c265ab283
daemon: updates to change hostname settings to replace _ to - due to _ being an invalid character
2022-06-10 10:01:48 -07:00
Blake Harnden
9991942e7b
daemon: cleanup code for lxd based nodes and properly implement command exectution
2022-06-10 09:20:49 -07:00
Blake Harnden
469f8f087a
grpc: removed removed api call from client code get_node_links, this information is included in get node
2022-06-08 14:17:13 -07:00
Blake Harnden
1aa9d4bccf
examples: restore docker switch example to previous state
2022-06-08 14:06:54 -07:00
Blake Harnden
1d718aeda2
update configservice example file to a proper name
2022-06-08 14:00:20 -07:00
bharnden
bb49947550
Merge pull request #690 from coreemu/docker-updates
...
Docker updates
2022-06-08 13:57:06 -07:00
Blake Harnden
e5d6299f0a
daemon: fixed error in requirements check and sorted executable definitions
2022-06-01 11:12:20 -07:00
Blake Harnden
9fa3e77d12
daemon: added further python docs to docker.py
2022-05-31 14:25:49 -07:00
Blake Harnden
f40de9f838
install: added dockerfile for oracle linux support
2022-05-27 20:54:47 -07:00
Blake Harnden
d77ed9c473
install: adjustments to install scripts to better support alternative versions of python, PYTHON_DEP added for system package adjustments
2022-05-27 20:10:48 -07:00
Blake Harnden
7173e488cb
daemon: fixed issue with not properly starting emane event monitoring when enabled
2022-05-27 10:57:26 -07:00
Blake Harnden
bbcd4664ff
daemon: removed session.add_node_file as it is not needed and was only used by the old tlv api
2022-05-27 10:43:59 -07:00
Blake Harnden
31bc0c6497
scripts: fixed bug in setting type when creating nodes using core-cli
2022-05-27 10:15:34 -07:00
Blake Harnden
28d3deeee8
install: updated and added dockerfiles for ubuntu/centos, updated notes on install page to correlate
2022-05-25 21:43:52 -07:00
Blake Harnden
2e3e085522
daemon: adjustments to revamp how core nodes are created in session.add_node, nodes now provide a create_options function for node specific options that are type hinted
2022-05-25 10:51:42 -07:00
Blake Harnden
03e646031c
daemon: updated docker nodes to start using tail to keep alive, adjustments to support more robust volume mounting and adding symlinks to the nodes directory for bind/volume mounts
2022-05-18 14:50:08 -07:00
Blake Harnden
fd3be57f57
daemon: added initial support to docker nodes for setting up volumes and bind mounts
2022-05-11 13:51:02 -07:00
Blake Harnden
25c3c42b40
Merge branch 'develop' into docker-updates
2022-05-11 09:19:10 -07:00
Blake Harnden
844404c765
install: bumped version to 9.0.0 for next release
2022-05-11 09:19:00 -07:00
Blake Harnden
6f60fba18b
install: updated pyproj version to avoid the need to build from source on newer distros
2022-05-10 13:54:51 -07:00
Blake Harnden
52b875df36
install: updated locked poetry packages and specifically bumped grpc tooling to a newer version for better binary install support
2022-05-10 13:24:19 -07:00
Blake Harnden
5f1e722331
install: adjustments to better support specifying an alternative python for install using PYTHON env variable
2022-05-10 11:51:36 -07:00
Blake Harnden
33f3eccdcf
Merge branch 'develop' into docker-updates
2022-05-09 21:11:51 -07:00
Blake Harnden
8ba169c758
daemon: fixed naming issues with wireless/emane model attributes, fixed issue with emane controlnet updown script
2022-05-09 21:11:14 -07:00
Blake Harnden
2094694ca3
daemon: cleaned up docker node code, updates to use nsenter in most cases
2022-05-05 21:54:08 -07:00
Blake Harnden
2e4d0e0cea
daemon: changes to generate random names for all wireless edge veths, to avoid names that would be an invalid device name
2022-05-02 15:01:03 -07:00
Blake Harnden
2ab2c27d49
daemon/test: improved MoveNodesRequest to be hashable using dataclass itself, fixed grpc test not properly using a wrapped MoveNodesRequest object
2022-04-28 23:20:17 -07:00
Blake Harnden
aa8ea40ce6
daemon: moved SetQeueue into utils to be leveraged by others, updated MoveNodesStreamer to leverage SetQueue, this will allow a means to stream node movements, but if position changes happen faster than processing, the latest position will override prior pushes and the latest position will be pulled off the queue
2022-04-28 16:12:31 -07:00
Blake Harnden
fe0bc2b405
services: removed no longer relevant service arouted and associated logic, fixed nrlsmf to put the flood command before configured interfaces
2022-04-26 14:11:48 -07:00
Blake Harnden
0a0248d8b2
gui: fixed issue where wireless edges were not properly attempting to arc common edges when added/deleted
2022-04-26 10:16:36 -07:00
Blake Harnden
0b420cfc07
grpc: update to fix sending protobuf format wireless config for joining session
2022-04-19 16:29:33 -07:00
Blake Harnden
62a060588d
grpc: update to make sure retrieving session data returns wireless configs for nodes
2022-04-19 16:19:19 -07:00
Blake Harnden
7348942a67
daemon: add a new config value for the wireless network to allow a baseline loss value to be set
2022-04-18 16:46:59 -07:00
Blake Harnden
964e3aaf39
daemon: updated wireless network to configure static delay/bandwidth/jitter and calculate loss only, also will link nodes initially if enabled or run calculation when not at startup
2022-04-15 14:56:21 -07:00
Blake Harnden
ce5c155327
daemon: updated xml code to write/read wireless configs
2022-04-14 16:50:01 -07:00
Blake Harnden
d20cb1ef58
daemon/gui: added support to configure wireless network for position calculations or not
2022-04-14 16:31:14 -07:00
Blake Harnden
d124820a86
daemon: fixed error in handling errors when rendering config service templates
2022-04-14 10:48:00 -07:00
Blake Harnden
e5c06fe47c
daemon: fixed wireless movement callback to not calculate config for position callback on links that are down
2022-04-13 13:43:58 -07:00
Blake Harnden
f811373f0b
gui: updated config service config dialog to resize better, also now display the rendered tab first, for a more user friendly default
2022-04-11 15:55:32 -07:00
Blake Harnden
c40fb2b15d
daemon: updated frr services to use consistent configuration for iface config for ospfv2, enabled opaque lsa support for ospf by default
2022-04-11 10:54:27 -07:00
Blake Harnden
bd6f789cef
daemon/gui/grpc: added support to retrieve rendered config service files, added support for grpc to access this, and update gui to leverage this call to provide a rendered view of files based on the current scenario, also allows editing the rendered output to use as the input when running the scenario
2022-04-08 22:24:07 -07:00
Gabriel Somlo
314eee33f6
frrboot: add fedora sbin path to default
...
Add the Fedora default location for FRR binaries (/usr/libexec/frr/*.)
to CORE's frrboot default "sbin" search path
Signed-off-by: Gabriel Somlo <gsomlo@gmail.com>
2022-04-06 13:41:00 -04:00
Blake Harnden
443c0e708f
daemon: removed linktype and apitype from node classes, as they are no longer needed, made adjustments where needed to compensate
2022-04-05 15:22:01 -07:00
Blake Harnden
7440c1d949
daemon: removed node.linktype as it is not needed, updated the one usage to align with other cases
2022-04-05 13:57:49 -07:00