Farukh Khan
a9a8596d71
NET-507 ( #2506 )
...
* NET-507
* Fixed server restart changing the node expiration date to the defaults.
* Removed expired nodes removal from zombie cleanup routine.
* Added a new expired nodes deletion routine which removes expired nodes every hour.
* NET-507 suggested changes
* Possible fix for zombie nodes upon node deletion from the UI.
* Suggested changes implemented for expired nodes deletion go routine.
* NET-507 typo fix
* typo fix for DeleteNode purge parameter
2023-08-10 20:27:44 +05:30
Gabriel de Souza Seibel
7e8b66e03d
[NET-353] Solve race condition with "unique" ips ( #2461 )
...
* Use a lock for getting unique ips
* Make getting & setting unique ips atomic
* Remove some blank lines
* Set addressLock to &sync.Mutex on declaration
2023-07-27 11:34:15 +05:30
Abhishek Kondur
27ac920069
cache acls
2023-06-27 16:12:06 +05:30
Abhishek Kondur
307203105d
unexport cache funcs
2023-06-27 16:10:44 +05:30
Abhishek Kondur
4071bb2bac
db cache nodes and hosts
2023-06-27 16:10:04 +05:30
Abhishek K
6c2582651c
Net-137: Node relays ( #2401 )
...
* revert relays
* initial relay commit
* get relayed allowed ips
* add more relay validation checks, peer logic cleanup
* rm relayed nodes from relay node when relayed node is deleted
* fix egress updates for relayed nodes
* rm unused func
* remove debug logs
* avoid adding egress ranges on the relayed gw node
---------
Co-authored-by: Matthew R Kasun <mkasun@nusak.ca >
2023-06-19 12:26:14 -04:00
Abhishek K
78e26c4673
add nodes to pull response ( #2371 )
2023-06-06 22:16:21 -04:00
walkerwmanuel
9e56135424
Added user sorting and fixed error
2023-04-03 14:36:38 -04:00
walkerwmanuel
09872e9ec5
added sort logic
2023-03-30 16:04:12 -04:00
0xdcarns
f25421f6c4
fixed update issue
2023-03-22 10:48:54 -04:00
0xdcarns
28119c22ee
added context to peer updates, moved nodes to memory
2023-03-06 12:21:51 -05:00
0xdcarns
91373953e7
added ability to force delete if node is requested twice
2023-03-03 11:11:02 -05:00
0xdcarns
5014c389ca
adjusted main to use one single context
2023-02-24 15:46:06 -05:00
0xdcarns
697450884d
remove unused func
2023-02-21 12:02:09 -05:00
Matthew R Kasun
82cac8fa30
use channels for sync
2023-02-14 07:01:38 -05:00
Matthew R Kasun
c3e253fb79
updates to zombie processing
2023-02-13 14:52:39 -05:00
Matthew R Kasun
77cfae41ff
remove postup/down
2023-02-02 11:16:54 -05:00
0xdcarns
f034c74838
fixed default expiration date setting and removed unused func
2023-02-01 11:21:30 -05:00
dcarns
cdd8527b51
Merge pull request #1971 from gravitl/bugfix_node_update
...
Fix address range check
2023-01-26 08:33:31 -05:00
Anish Mukherjee
1b43d6bf1c
increase log verbosity for legacy nodes
2023-01-26 14:41:50 +05:30
Anish Mukherjee
131f70b2a4
fix address range check
2023-01-25 16:01:46 +05:30
Abhishek Kondur
73386e8f2e
set node defaults
2023-01-24 12:37:12 +04:00
dcarns
0d99b507d6
Merge pull request #1938 from gravitl/mkasun/gra-989-delete_node
...
when deleting node from UI/API add node to zombie list
2023-01-16 16:41:36 -05:00
Matthew R Kasun
d3b5672029
when deleting node from UI/API add node to zombie list
2023-01-16 13:33:39 -05:00
0xdcarns
e4d44b5fab
ee update
2023-01-14 12:00:44 -05:00
Anish Mukherjee
797fd5b211
ignore legacy nodes
2023-01-12 14:10:07 +05:30
Abhishek Kondur
ca3d9dc40b
fix node update
2023-01-06 16:58:41 +05:30
Abhishek Kondur
9f0ef1628c
node update fix, nil pointer errors fix
2023-01-06 00:29:55 +05:30
Abhishek Kondur
8a9241d5e2
fix keepalive conversion type
2022-12-30 11:43:48 +05:30
Abhishek Kondur
ba2466aa25
delete node fix, mq modify client if host is already created
2022-12-29 19:25:35 +05:30
Matthew R. Kasun
319193c18a
update IsIPUnique
...
also:
- remove unnecessary call to UpertHost in create node
- remove debugging logs
2022-12-23 18:06:59 -05:00
Matthew R Kasun
a371b7ae21
Merge branch 'netclient_refactor_latest' into GRA-824-getPeerUpdate
2022-12-23 15:59:55 -05:00
0xdcarns
8058640cdf
change local address and join create func
2022-12-23 14:22:34 -05:00
Matthew R. Kasun
eae92470c5
refactor of peerUpdate
...
contains some debugging logging
2022-12-23 13:41:17 -05:00
0xdcarns
df614d6d4f
added associate and dissasociate functions
2022-12-23 13:03:33 -05:00
0xdcarns
309cfff577
updated controllers to use conversion routines
2022-12-22 15:44:42 -05:00
Matthew R. Kasun
bc47ef4868
encrypt and save hostpass on HostCreate
2022-12-21 14:43:46 -05:00
Matthew R. Kasun
b07504c286
fix logic
2022-12-21 13:01:32 -05:00
Matthew R. Kasun
3baf5fb6fd
reorder brackets
2022-12-21 12:54:52 -05:00
Matthew R. Kasun
72cce05ae6
missing bracket
2022-12-21 12:51:21 -05:00
Matthew R. Kasun
b51ee38db5
set mask on address sent to node
2022-12-21 12:04:06 -05:00
Matthew R. Kasun
23590a1d4a
fix panic set node defaults for non dualstack network
2022-12-21 06:50:51 -05:00
Matthew R. Kasun
9c8331e6b8
add validation function for defaultacl
2022-12-21 06:40:43 -05:00
Matthew R. Kasun
38cd4d7700
refactor join
...
also removes server node
suspect there may be issues with proxy
and UI interactions with nodes
2022-12-20 15:29:09 -05:00
Matthew R. Kasun
c086e9499d
rebase
...
Signed-off-by: Matthew R. Kasun <mkasun@nusak.ca >
2022-12-19 15:15:35 -05:00
Matthew R. Kasun
4df672de68
refactor node deletion
2022-11-15 09:52:17 -05:00
Matthew R. Kasun
3d80c6ea62
set node.HostID on server node creation
2022-11-02 13:51:06 -04:00
Alex Feiszli
4a9e5580fa
Merge pull request #1651 from gravitl/feature_v0.16.2_client_metrics
...
Feature v0.16.2 client metrics
2022-10-14 09:43:13 -04:00
Alex Feiszli
22c741bd51
Merge pull request #1629 from gravitl/bugfix_0.16.2_zombies
...
re-enable zombie processing
2022-10-11 16:42:47 -04:00
0xdcarns
b7a24b98ba
added controller for ext client metrics and logic for ingress server
2022-10-11 14:13:17 -04:00