You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Refactor NodeServer to remove Linode API dependency
This change decouples the NodeServer from the Linode API by replacing disk enumeration logic with local system inspection.
A DRIVER_ROLE environment variable is introduced to distinguish Controller and NodeServer modes. When set to 'nodeserver',
cloud API credentials are no longer required.
Sanity tests for Controller and NodeServer are now executed independently to reflect this separation.
update helm chart node-server daemonset and remove the need of
LINODE_TOKEN to be set.
remove LINODE_TOKEN from node-server kustomize manifests
add lsblk as a dependency in the Dockerfile
exclude non block devices from lsblk output
remove linode api testing from node_server test TestNodeGetInfo
added methods to detect the number of attached disks
add hardwareinfo package and update attachedVolumeCount
upodate mocks
remove linode client dependency from node-server
add driver role either controller or nodeserver
this controls if the LINODE_TOKEN is required or not.
skip some csi-sanity checks that requre linodeapi access
fix golangci-lint remove unused functions
fix golanci-lint errors
fix TestNodeGetInfo so that it uses mockhw.
fix: logic to detect attached disks.
Move from counting disks with valid partitions to disk bus type.
update deployment documentation
Added section about driver_role env variables
0 commit comments