netmaker/pro
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
..
controllers NET-725: Failovers (#2685) 2023-11-29 20:10:07 +04:00
logic NET-725: Failovers (#2685) 2023-11-29 20:10:07 +04:00
initialize.go NET-725: Failovers (#2685) 2023-11-29 20:10:07 +04:00
LICENSE [NET-546] Move ee code to ee package, unify ee status and terminology (#2538) 2023-09-01 07:42:05 +05:30
license.go disable clear cache hook 2023-11-23 08:53:41 +04:00
license_test.go [NET-546] Move ee code to ee package, unify ee status and terminology (#2538) 2023-09-01 07:42:05 +05:30
remote_access_client.go session management for remote access client (#2592) 2023-10-02 08:57:58 +04:00
types.go NET-725: Failovers (#2685) 2023-11-29 20:10:07 +04:00
util.go [NET-493] - Additional data fields to send to account management (#2583) 2023-10-06 10:22:58 +04:00