A Kubernetes operator that bridges Hardware Security Module (HSM) data storage with Kubernetes Secrets, providing true secret portability th
1
fork

Configure Feed

Select the types of activity you want to include in your feed.

chore: bump version to 0.5.24

+7 -6
+1 -1
Makefile
··· 3 3 # To re-generate a bundle for another specific version without changing the standard setup, you can: 4 4 # - use the VERSION as arg of the bundle target (e.g make bundle VERSION=0.0.2) 5 5 # - use environment variables to overwrite this value (e.g export VERSION=0.0.2) 6 - VERSION ?= 0.5.23 6 + VERSION ?= 0.5.24 7 7 8 8 # CHANNELS define the bundle channels used in the bundle. 9 9 # Add a new line here if you would like to change its default config. (E.g CHANNELS = "candidate,fast,stable")
+2 -2
helm/hsm-secrets-operator/Chart.yaml
··· 2 2 name: hsm-secrets-operator 3 3 description: A Kubernetes operator that bridges Pico HSM binary data storage with Kubernetes Secrets 4 4 type: application 5 - version: 0.5.23 6 - appVersion: v0.5.23 5 + version: 0.5.24 6 + appVersion: v0.5.24 7 7 icon: https://raw.githubusercontent.com/cncf/artwork/master/projects/kubernetes/icon/color/kubernetes-icon-color.svg 8 8 home: https://github.com/evanjarrett/hsm-secrets-operator 9 9 sources:
+4 -3
internal/agent/manager.go
··· 979 979 980 980 // GetAvailableDevices finds all devices with ready HSMPools and active agents 981 981 func (m *Manager) GetAvailableDevices(ctx context.Context, namespace string) ([]string, error) { 982 - // List all HSMPools to find all with active agents 982 + // List all HSMPools cluster-wide to find all with active agents 983 983 var hsmPoolList hsmv1alpha1.HSMPoolList 984 - if err := m.List(ctx, &hsmPoolList, client.InNamespace(namespace)); err != nil { 984 + if err := m.List(ctx, &hsmPoolList); err != nil { 985 985 return nil, fmt.Errorf("failed to list HSM pools: %w", err) 986 986 } 987 987 ··· 995 995 // Extract device name from pool name (remove "-pool" suffix) 996 996 deviceName := strings.TrimSuffix(pool.Name, "-pool") 997 997 998 - if podIPs, err := m.GetAgentPodIPs(ctx, deviceName, namespace); err == nil && len(podIPs) > 0 { 998 + // Use the HSMPool's namespace for agent lookup 999 + if podIPs, err := m.GetAgentPodIPs(ctx, deviceName, pool.Namespace); err == nil && len(podIPs) > 0 { 999 1000 availableDevices = append(availableDevices, deviceName) 1000 1001 } 1001 1002 }