netmaker/controllers
Abhishek K b78cc0a8a1
NET-725: Failovers (#2685)
* api to  to get host relayed from client

* add auto relay to api host

* add peer nat type

* set pro field on signal

* rm net check on relay me handler

* return success response

* re-establish failover logic

* set failOver ctx

* failOver with peer pub key

* failovered peer updates

* failover handlers, reset failovered peer on deletion

* rm unused funcs

* initialize failover handler on EE

* ignore failover node on signal

* failover changes

* set host id on signal

* extend signal model to include node ids

* add backwards compatibility

* add failover as node api

* set json response on failover handers

* add failover field to api node

* fix signal data check

* initialize failover peer map

* reset failovered status when relayed or deleted

* add failover info to api node

* reset network failover

* only proceed furtuer if failover exists in the network

* set failOver node defaults

* cannot set failover node as relayed

* debug log

* debug log

* debug changes

* debug changes

* debug changes

* revert debug changes

* don't add peers to idmap when removed

* reset failed Over

* fix static checks

* rm debug log

* add check for linux host
2023-11-29 20:10:07 +04:00
..
config remove agentbackend 2023-02-20 02:22:00 -07:00
controller.go [NET-404] Run in limited mode when ee checks fail (#2474) 2023-08-03 12:16:58 +05:30
debug.go
dns.go open api spec file (#2595) 2023-10-04 10:26:38 +04:00
dns_test.go feat(NET-591): allow generic DNS entries (#2568) 2023-09-20 14:20:08 +02:00
docs.go update develop (#2679) 2023-11-22 11:50:49 +04:00
enrollmentkeys.go feat(NET-688): auto relaying via enrollment keys (#2647) 2023-11-04 16:28:57 +04:00
ext_client.go send peer update for extclient extraAllowedIps update 2023-11-27 10:03:21 +04:00
files.go open api spec file (#2595) 2023-10-04 10:26:38 +04:00
hosts.go NET-725: Failovers (#2685) 2023-11-29 20:10:07 +04:00
ipservice.go Replaced string methods with HTTP consts 2022-12-23 09:49:08 -05:00
legacy.go open api spec file (#2595) 2023-10-04 10:26:38 +04:00
limits.go [NET-494 / ACC-322] New free tier limits (#2495) 2023-08-08 23:17:49 +05:30
logger.go Replaced string methods with HTTP consts 2022-12-23 09:49:08 -05:00
migrate.go NET-725: Failovers (#2685) 2023-11-29 20:10:07 +04:00
network.go open api spec file (#2595) 2023-10-04 10:26:38 +04:00
network_test.go NET-551: User Mgmt Re-Design (#2547) 2023-09-01 14:27:08 +05:30
node.go NET-725: Failovers (#2685) 2023-11-29 20:10:07 +04:00
node_test.go db cache nodes and hosts 2023-06-27 16:10:04 +05:30
regex.go fix(NET-486): change client name length validation (#2498) 2023-08-08 15:59:02 +05:30
regex_test.go fix(NET-486): change client name length validation (#2498) 2023-08-08 15:59:02 +05:30
response_test.go
server.go [ACC-339] Add route to restart server (#2672) 2023-11-22 12:02:11 +04:00
test.db
user.go NET-674: clear extclients of an user when deleted, remove gw id from user gws when deleted (#2631) 2023-10-17 23:22:17 +04:00
user_test.go NET-551: User Mgmt Re-Design (#2547) 2023-09-01 14:27:08 +05:30