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
440c06c040
daemon: updates to refactor and clean up SessionConfig to contain its own logic
2022-04-04 15:13:31 -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
3c64654598
services: fix missing configurations for ospfv2 in config services
2022-02-17 10:14:04 -08:00
Blake Harnden
44b7b6a27e
daemon: update config service files to use paths for retrieving templates and generating files in the same consistent way
2022-02-03 14:28:56 -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
e2a9f6b1f4
daemon: initial changes to support one emane process per nem
2021-05-18 09:48:38 -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
4830538053
daemon: fixed issue in dhcp server subnet line using wrong address
2021-04-23 14:00:05 -07:00
Blake Harnden
dcf402ae04
daemon: fixed issue with dhcp service and dealing with addresses with a prefix of 32
2021-04-22 23:02:42 -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
c2a40dbb6b
daemon: removed usages of getattr and hasattr where possible
2021-01-12 21:30:48 -08:00
Blake Harnden
380d411833
daemon: updated linkconfig to calculate a limit when bw/delay are present, updated and simplified logic as well, leveraging code from outstanding pull request, updated code to factor in the mtu of the iface being configured
2020-10-17 08:18:49 -07:00
Blake Harnden
4e79865035
updated radvd config service to match recent change to radvd standard service
2020-10-07 15:28:04 -07:00
Blake Harnden
0d2dd70727
daemon: changes usage of running scripts using /bin/sh to bash to help provide consistency in what could be ran, added bash as a dependency in installation scripts, added bash as an executable check during startup
2020-07-28 16:13:37 -07:00
Blake Harnden
36123e7aa5
updated frr daemons template file for the config service to align with changes to normal service
2020-07-16 14:21:06 -07:00
Blake Harnden
3bfc299bfd
daemon: fixed typo in core.configservices.securityservices
2020-06-25 16:22:56 -07:00
Blake Harnden
1ef66181c6
daemon: moved QUAGGA_STATE_DIR from constants.py to quagga service files
2020-06-22 21:39:29 -07:00
Blake Harnden
2145c07cb7
daemon: moved FRR_STATE_DIR from constants.py to frr service files
2020-06-22 21:36:39 -07:00
Blake Harnden
20feea8f12
daemon: refactored usages of addr to ip and updated functions to align
2020-06-19 10:54:58 -07:00
Blake Harnden
d88f3a2535
daemon: refactored CoreInterface.addrlist storing strings into CoreInterface.ip4s and ip6s, stored as netaddr.IPNetwork objects
2020-06-19 08:50:36 -07:00
Blake Harnden
b2ea8cbbf6
daemon: added type hinting throughout config services
2020-06-18 14:15:45 -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
ea4271d7cb
changed defaultroute service to behave similarly as before and use the first interface for a default .1 address
2020-05-01 19:15:53 -07:00
Blake Harnden
7d392c43ac
improve default route service to detect connected routers and use the addresses of the first one found
2020-04-02 15:12:07 -07:00
Blake Harnden
44bf4e020c
updated config services frr to match standard frr service
2020-02-20 09:46:25 -08:00
Blake Harnden
461a27989c
initial config changes for config services for openvpn
2020-02-04 17:28:58 -08:00
Blake Harnden
3b0a8ebc37
small tweak to make openvpn example server config valid
2020-02-04 17:09:54 -08:00
Blake Harnden
6f2a840710
update simple service to show all config types
2020-01-24 10:59:47 -08:00
Blake Harnden
531b55e1e7
small update to quagga config services, converted frr services to config services
2020-01-23 22:06:30 -08:00
Blake Harnden
b9cbbf5709
finished converting quagga services to config services
2020-01-23 21:08:40 -08:00
Blake Harnden
fcc445bb72
fixed issues in zebra config service, updated config services to start and validate different modes appropriately, added service dependency startup for config services
2020-01-23 13:22:47 -08:00
Blake Harnden
0749dcacb2
updated config services to use getattr instead of hasattr to simplify code
2020-01-23 11:27:05 -08:00
Blake Harnden
852eb60ab9
renamed config service get_text to get_text_template to be more obvious to the purpose
2020-01-23 11:06:09 -08:00
Blake Harnden
422bf9ac15
initial work to add support for quagga services as config services
2020-01-23 11:03:56 -08:00
Blake Harnden
8f03c9c975
finished converting nrl services to config service format
2020-01-23 08:53:20 -08:00
Blake Harnden
062273a99b
added several nrl services updated to config service format
2020-01-22 22:10:30 -08:00
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
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
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
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
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
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
988ca76cec
initial code towards services that will generate files from templates and provide configuration
2020-01-16 15:48:21 -08:00