Blake Harnden
18ac8d5620
daemon: updated formatting for frr changes
2023-04-13 21:25:49 -07:00
Blake Harnden
49049befc8
Merge branch 'gls-frr-sbin-fedora' of https://github.com/gsomlo/core into gsomlo-gls-frr-sbin-fedora
2023-04-13 21:20:35 -07:00
Blake Harnden
921bfdf527
daemon: updated core.services to avoid using deprecated type hinting, also updated string formatting to f strings
2023-04-13 15:39:40 -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
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
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
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
Blake Harnden
5ee561b210
daemon: fixed sdt icons due to legacy gui removal, updated node.type to node.model to avoid variables with the same names with different meanings
2022-04-05 13:39:57 -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
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
c8a589ef76
daemon: removing python tlv related code and tests related to it
2022-03-08 14:18:47 -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
58ffd045e2
daemon: pulling in an old legacy gui related fix for now, that was not merged back
2022-02-25 11:05:14 -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
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
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
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
Gabriel Somlo
c1864857e1
radvd: ensure existence of [/var]/run/radvd/ directory on startup
2020-10-09 18:09:17 -04:00
Blake Harnden
f6992e7545
daemon: moved service boot error to core.errors with all other core specific errors
2020-08-27 10:46:55 -07:00
Blake Harnden
5300eef27e
daemon: added a more specific error to be thrown when a service does not exist
2020-08-27 10:43:13 -07:00
Blake Harnden
05247524d7
updates to service dependency resolution to allow for multithreaded startup, also improved tests to validate service boot ordering for expected outcomes
2020-08-21 11:34:12 -07:00
Blake Harnden
936d782e41
daemon: modified node service boot to properly order services and account for services with the same dependency without cycles, for now removed trying to simultaneously booting services
2020-08-18 13:18:41 -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
bharnden
e100defdec
Merge pull request #494 from apwiggins/patch-1
...
Update frr.py to add staticd to daemons list
2020-07-16 14:18:20 -07:00
apwiggins
fdf00cff0e
Update frr.py to add staticd to daemons list
...
Add staticd to the list of possible daemons to be started.
http://docs.frrouting.org/en/latest/setup.html#daemons-configuration-file
https://github.com/coreemu/core/issues/397
2020-07-16 18:00:12 -03:00
Blake Harnden
5cc4d92760
daemon: removed nem map from individual emane networks, all nems are stored and generated from the emane manager
2020-07-05 21:29:03 -07:00
Blake Harnden
2b3e26b7c2
daemon: cleanup emane transport service in relation to refactoring, silenced stopdaemons for rj45 nodes
2020-07-02 23:19:40 -07:00
Blake Harnden
6dd6bc87ab
daemon: renamed executable variables to be simpler
2020-06-23 09:35:11 -07:00
Blake Harnden
e0c9f9c832
daemon: moved executable check to CoreEmu and separated them into their own module core.executables
2020-06-23 09:11:37 -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
1829a8e2f8
daemon: refactored CoreInterface.mac from a string to a netaddr.EUI object, providing more functionality
2020-06-19 15:21:45 -07:00
Blake Harnden
19af9c3f51
daemon: added proper checks for FRRService calls
2020-06-19 11:18: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
cd74a44558
daemon: added type hinting throughout all services and made small tweaks/fixes that were ran across
2020-06-18 12:54:36 -07:00
Blake Harnden
a64047e221
fixed issue with xorp service depending on old MacAddress class
2020-06-16 23:27:17 -07:00
Blake Harnden
f4671ab2b8
daemon: refactored usages of hwaddr to mac and be consistent everywhere
2020-06-16 23:25:26 -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
d94bae6b42
daemon: added class variable type hinting to core.services.coreservices
2020-06-13 22:25:38 -07:00
Blake Harnden
23d957679e
daemon: Session cleanup, removed unused functions, used context managers for writing files, made variables used externally no longer private
2020-06-12 20:22:51 -07:00
Blake Harnden
7e4ef0b280
changes to make rj45 maintain the interface information, instead of trying to be 2 classes at once
2020-05-25 23:18:20 -07:00
Blake Harnden
ba8b16ec34
added some type hinting with tests to help in refactoring in the future
2020-05-24 23:37:38 -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
5d99244596
removed docker service and associated documentation, was not functioning and will cause confusion with new support in the new GUI
2020-05-09 21:50: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