mirror of
https://github.com/edgelesssys/constellation.git
synced 2025-02-04 09:05:31 -05:00
go: remove unused parameters
Signed-off-by: Paul Meyer <49727155+katexochen@users.noreply.github.com>
This commit is contained in:
parent
822d7823f8
commit
0036b24266
@ -21,14 +21,14 @@ type clusterFake struct{}
|
|||||||
|
|
||||||
// InitCluster fakes bootstrapping a new cluster with the current node being the master, returning the arguments required to join the cluster.
|
// InitCluster fakes bootstrapping a new cluster with the current node being the master, returning the arguments required to join the cluster.
|
||||||
func (c *clusterFake) InitCluster(
|
func (c *clusterFake) InitCluster(
|
||||||
context.Context, string, string, string, []byte, []uint32, bool,
|
context.Context, string, string, string, []byte, []uint32,
|
||||||
[]byte, bool, components.Components, *logger.Logger,
|
[]byte, bool, components.Components, *logger.Logger,
|
||||||
) ([]byte, error) {
|
) ([]byte, error) {
|
||||||
return []byte{}, nil
|
return []byte{}, nil
|
||||||
}
|
}
|
||||||
|
|
||||||
// JoinCluster will fake joining the current node to an existing cluster.
|
// JoinCluster will fake joining the current node to an existing cluster.
|
||||||
func (c *clusterFake) JoinCluster(context.Context, *kubeadm.BootstrapTokenDiscovery, role.Role, string, components.Components, *logger.Logger) error {
|
func (c *clusterFake) JoinCluster(context.Context, *kubeadm.BootstrapTokenDiscovery, role.Role, components.Components, *logger.Logger) error {
|
||||||
return nil
|
return nil
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -44,7 +44,7 @@ func (f *providerMetadataFake) List(ctx context.Context) ([]metadata.InstanceMet
|
|||||||
return []metadata.InstanceMetadata{self}, err
|
return []metadata.InstanceMetadata{self}, err
|
||||||
}
|
}
|
||||||
|
|
||||||
func (f *providerMetadataFake) Self(ctx context.Context) (metadata.InstanceMetadata, error) {
|
func (f *providerMetadataFake) Self(_ context.Context) (metadata.InstanceMetadata, error) {
|
||||||
return metadata.InstanceMetadata{
|
return metadata.InstanceMetadata{
|
||||||
Name: "instanceName",
|
Name: "instanceName",
|
||||||
ProviderID: "fake://instance-id",
|
ProviderID: "fake://instance-id",
|
||||||
@ -53,10 +53,10 @@ func (f *providerMetadataFake) Self(ctx context.Context) (metadata.InstanceMetad
|
|||||||
}, nil
|
}, nil
|
||||||
}
|
}
|
||||||
|
|
||||||
func (f *providerMetadataFake) GetLoadBalancerEndpoint(ctx context.Context) (string, error) {
|
func (f *providerMetadataFake) GetLoadBalancerEndpoint(_ context.Context) (string, error) {
|
||||||
return "", nil
|
return "", nil
|
||||||
}
|
}
|
||||||
|
|
||||||
func (f *providerMetadataFake) InitSecretHash(ctx context.Context) ([]byte, error) {
|
func (f *providerMetadataFake) InitSecretHash(_ context.Context) ([]byte, error) {
|
||||||
return nil, nil
|
return nil, nil
|
||||||
}
|
}
|
||||||
|
@ -198,7 +198,7 @@ func (s *stubCryptdevice) GetUUID() string {
|
|||||||
return s.uuid
|
return s.uuid
|
||||||
}
|
}
|
||||||
|
|
||||||
func (s *stubCryptdevice) KeyslotChangeByPassphrase(currentKeyslot int, newKeyslot int, currentPassphrase string, newPassphrase string) error {
|
func (s *stubCryptdevice) KeyslotChangeByPassphrase(_, _ int, _, _ string) error {
|
||||||
return s.keyslotChangeErr
|
return s.keyslotChangeErr
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -178,7 +178,6 @@ func (s *Server) Init(ctx context.Context, req *initproto.InitRequest) (*initpro
|
|||||||
clusterName,
|
clusterName,
|
||||||
measurementSalt,
|
measurementSalt,
|
||||||
req.EnforcedPcrs,
|
req.EnforcedPcrs,
|
||||||
req.EnforceIdkeydigest,
|
|
||||||
req.HelmDeployments,
|
req.HelmDeployments,
|
||||||
req.ConformanceMode,
|
req.ConformanceMode,
|
||||||
components.NewComponentsFromInitProto(req.KubernetesComponents),
|
components.NewComponentsFromInitProto(req.KubernetesComponents),
|
||||||
@ -254,7 +253,6 @@ type ClusterInitializer interface {
|
|||||||
clusterName string,
|
clusterName string,
|
||||||
measurementSalt []byte,
|
measurementSalt []byte,
|
||||||
enforcedPcrs []uint32,
|
enforcedPcrs []uint32,
|
||||||
enforceIDKeyDigest bool,
|
|
||||||
helmDeployments []byte,
|
helmDeployments []byte,
|
||||||
conformanceMode bool,
|
conformanceMode bool,
|
||||||
kubernetesComponents components.Components,
|
kubernetesComponents components.Components,
|
||||||
|
@ -320,7 +320,7 @@ type stubClusterInitializer struct {
|
|||||||
}
|
}
|
||||||
|
|
||||||
func (i *stubClusterInitializer) InitCluster(
|
func (i *stubClusterInitializer) InitCluster(
|
||||||
context.Context, string, string, string, []byte, []uint32, bool,
|
context.Context, string, string, string, []byte, []uint32,
|
||||||
[]byte, bool, components.Components, *logger.Logger,
|
[]byte, bool, components.Components, *logger.Logger,
|
||||||
) ([]byte, error) {
|
) ([]byte, error) {
|
||||||
return i.initClusterKubeconfig, i.initClusterErr
|
return i.initClusterKubeconfig, i.initClusterErr
|
||||||
|
@ -300,7 +300,7 @@ func (c *JoinClient) startNodeAndJoin(ticket *joinproto.IssueJoinTicketResponse,
|
|||||||
}
|
}
|
||||||
k8sComponents := components.NewComponentsFromJoinProto(ticket.KubernetesComponents)
|
k8sComponents := components.NewComponentsFromJoinProto(ticket.KubernetesComponents)
|
||||||
|
|
||||||
if err := c.joiner.JoinCluster(ctx, btd, c.role, ticket.KubernetesVersion, k8sComponents, c.log); err != nil {
|
if err := c.joiner.JoinCluster(ctx, btd, c.role, k8sComponents, c.log); err != nil {
|
||||||
return fmt.Errorf("joining Kubernetes cluster: %w", err)
|
return fmt.Errorf("joining Kubernetes cluster: %w", err)
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -412,7 +412,6 @@ type ClusterJoiner interface {
|
|||||||
ctx context.Context,
|
ctx context.Context,
|
||||||
args *kubeadm.BootstrapTokenDiscovery,
|
args *kubeadm.BootstrapTokenDiscovery,
|
||||||
peerRole role.Role,
|
peerRole role.Role,
|
||||||
k8sVersion string,
|
|
||||||
k8sComponents components.Components,
|
k8sComponents components.Components,
|
||||||
log *logger.Logger,
|
log *logger.Logger,
|
||||||
) error
|
) error
|
||||||
|
@ -393,7 +393,7 @@ type stubClusterJoiner struct {
|
|||||||
joinClusterErr error
|
joinClusterErr error
|
||||||
}
|
}
|
||||||
|
|
||||||
func (j *stubClusterJoiner) JoinCluster(context.Context, *kubeadm.BootstrapTokenDiscovery, role.Role, string, components.Components, *logger.Logger) error {
|
func (j *stubClusterJoiner) JoinCluster(context.Context, *kubeadm.BootstrapTokenDiscovery, role.Role, components.Components, *logger.Logger) error {
|
||||||
j.joinClusterCalled = true
|
j.joinClusterCalled = true
|
||||||
return j.joinClusterErr
|
return j.joinClusterErr
|
||||||
}
|
}
|
||||||
|
@ -33,14 +33,14 @@ type stubProviderMetadata struct {
|
|||||||
uidResp string
|
uidResp string
|
||||||
}
|
}
|
||||||
|
|
||||||
func (m *stubProviderMetadata) GetLoadBalancerEndpoint(ctx context.Context) (string, error) {
|
func (m *stubProviderMetadata) GetLoadBalancerEndpoint(_ context.Context) (string, error) {
|
||||||
return m.getLoadBalancerEndpointResp, m.getLoadBalancerEndpointErr
|
return m.getLoadBalancerEndpointResp, m.getLoadBalancerEndpointErr
|
||||||
}
|
}
|
||||||
|
|
||||||
func (m *stubProviderMetadata) Self(ctx context.Context) (metadata.InstanceMetadata, error) {
|
func (m *stubProviderMetadata) Self(_ context.Context) (metadata.InstanceMetadata, error) {
|
||||||
return m.selfResp, m.selfErr
|
return m.selfResp, m.selfErr
|
||||||
}
|
}
|
||||||
|
|
||||||
func (m *stubProviderMetadata) UID(ctx context.Context) (string, error) {
|
func (m *stubProviderMetadata) UID(_ context.Context) (string, error) {
|
||||||
return m.uidResp, m.uidErr
|
return m.uidResp, m.uidErr
|
||||||
}
|
}
|
||||||
|
@ -81,8 +81,8 @@ func New(cloudProvider string, clusterUtil clusterUtil, configProvider configura
|
|||||||
// InitCluster initializes a new Kubernetes cluster and applies pod network provider.
|
// InitCluster initializes a new Kubernetes cluster and applies pod network provider.
|
||||||
func (k *KubeWrapper) InitCluster(
|
func (k *KubeWrapper) InitCluster(
|
||||||
ctx context.Context, cloudServiceAccountURI, versionString, clusterName string,
|
ctx context.Context, cloudServiceAccountURI, versionString, clusterName string,
|
||||||
measurementSalt []byte, enforcedPCRs []uint32, enforceIDKeyDigest bool,
|
measurementSalt []byte, enforcedPCRs []uint32, helmReleasesRaw []byte, conformanceMode bool,
|
||||||
helmReleasesRaw []byte, conformanceMode bool, kubernetesComponents components.Components, log *logger.Logger,
|
kubernetesComponents components.Components, log *logger.Logger,
|
||||||
) ([]byte, error) {
|
) ([]byte, error) {
|
||||||
log.With(zap.String("version", versionString)).Infof("Installing Kubernetes components")
|
log.With(zap.String("version", versionString)).Infof("Installing Kubernetes components")
|
||||||
if err := k.clusterUtil.InstallComponents(ctx, kubernetesComponents); err != nil {
|
if err := k.clusterUtil.InstallComponents(ctx, kubernetesComponents); err != nil {
|
||||||
@ -266,7 +266,7 @@ func (k *KubeWrapper) InitCluster(
|
|||||||
}
|
}
|
||||||
|
|
||||||
// JoinCluster joins existing Kubernetes cluster.
|
// JoinCluster joins existing Kubernetes cluster.
|
||||||
func (k *KubeWrapper) JoinCluster(ctx context.Context, args *kubeadm.BootstrapTokenDiscovery, peerRole role.Role, versionString string, k8sComponents components.Components, log *logger.Logger) error {
|
func (k *KubeWrapper) JoinCluster(ctx context.Context, args *kubeadm.BootstrapTokenDiscovery, peerRole role.Role, k8sComponents components.Components, log *logger.Logger) error {
|
||||||
log.With("k8sComponents", k8sComponents).Infof("Installing provided kubernetes components")
|
log.With("k8sComponents", k8sComponents).Infof("Installing provided kubernetes components")
|
||||||
if err := k.clusterUtil.InstallComponents(ctx, k8sComponents); err != nil {
|
if err := k.clusterUtil.InstallComponents(ctx, k8sComponents); err != nil {
|
||||||
return fmt.Errorf("installing kubernetes components: %w", err)
|
return fmt.Errorf("installing kubernetes components: %w", err)
|
||||||
|
@ -216,7 +216,7 @@ func TestInitCluster(t *testing.T) {
|
|||||||
|
|
||||||
_, err := kube.InitCluster(
|
_, err := kube.InitCluster(
|
||||||
context.Background(), serviceAccountURI, string(tc.k8sVersion), "kubernetes",
|
context.Background(), serviceAccountURI, string(tc.k8sVersion), "kubernetes",
|
||||||
nil, nil, false, []byte("{}"), false, nil, logger.NewTest(t),
|
nil, nil, []byte("{}"), false, nil, logger.NewTest(t),
|
||||||
)
|
)
|
||||||
|
|
||||||
if tc.wantErr {
|
if tc.wantErr {
|
||||||
@ -242,7 +242,6 @@ func TestJoinCluster(t *testing.T) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
privateIP := "192.0.2.1"
|
privateIP := "192.0.2.1"
|
||||||
k8sVersion := versions.Default
|
|
||||||
|
|
||||||
k8sComponents := components.Components{
|
k8sComponents := components.Components{
|
||||||
{
|
{
|
||||||
@ -390,7 +389,7 @@ func TestJoinCluster(t *testing.T) {
|
|||||||
getIPAddr: func() (string, error) { return privateIP, nil },
|
getIPAddr: func() (string, error) { return privateIP, nil },
|
||||||
}
|
}
|
||||||
|
|
||||||
err := kube.JoinCluster(context.Background(), joinCommand, tc.role, string(k8sVersion), tc.k8sComponents, logger.NewTest(t))
|
err := kube.JoinCluster(context.Background(), joinCommand, tc.role, tc.k8sComponents, logger.NewTest(t))
|
||||||
if tc.wantErr {
|
if tc.wantErr {
|
||||||
assert.Error(err)
|
assert.Error(err)
|
||||||
return
|
return
|
||||||
@ -468,40 +467,40 @@ type stubClusterUtil struct {
|
|||||||
joinConfigs [][]byte
|
joinConfigs [][]byte
|
||||||
}
|
}
|
||||||
|
|
||||||
func (s *stubClusterUtil) SetupKonnectivity(kubectl k8sapi.Client, konnectivityAgentsDaemonSet kubernetes.Marshaler) error {
|
func (s *stubClusterUtil) SetupKonnectivity(_ k8sapi.Client, _ kubernetes.Marshaler) error {
|
||||||
return s.setupKonnectivityError
|
return s.setupKonnectivityError
|
||||||
}
|
}
|
||||||
|
|
||||||
func (s *stubClusterUtil) InstallComponents(ctx context.Context, kubernetesComponents components.Components) error {
|
func (s *stubClusterUtil) InstallComponents(_ context.Context, _ components.Components) error {
|
||||||
return s.installComponentsErr
|
return s.installComponentsErr
|
||||||
}
|
}
|
||||||
|
|
||||||
func (s *stubClusterUtil) InitCluster(ctx context.Context, initConfig []byte, nodeName, clusterName string, ips []net.IP, controlPlaneEndpoint string, conformanceMode bool, log *logger.Logger) ([]byte, error) {
|
func (s *stubClusterUtil) InitCluster(_ context.Context, initConfig []byte, _, _ string, _ []net.IP, _ string, _ bool, _ *logger.Logger) ([]byte, error) {
|
||||||
s.initConfigs = append(s.initConfigs, initConfig)
|
s.initConfigs = append(s.initConfigs, initConfig)
|
||||||
return s.kubeconfig, s.initClusterErr
|
return s.kubeconfig, s.initClusterErr
|
||||||
}
|
}
|
||||||
|
|
||||||
func (s *stubClusterUtil) SetupAutoscaling(kubectl k8sapi.Client, clusterAutoscalerConfiguration kubernetes.Marshaler, secrets kubernetes.Marshaler) error {
|
func (s *stubClusterUtil) SetupAutoscaling(_ k8sapi.Client, _ kubernetes.Marshaler, _ kubernetes.Marshaler) error {
|
||||||
return s.setupAutoscalingError
|
return s.setupAutoscalingError
|
||||||
}
|
}
|
||||||
|
|
||||||
func (s *stubClusterUtil) SetupGCPGuestAgent(kubectl k8sapi.Client, gcpGuestAgentConfiguration kubernetes.Marshaler) error {
|
func (s *stubClusterUtil) SetupGCPGuestAgent(_ k8sapi.Client, _ kubernetes.Marshaler) error {
|
||||||
return s.setupGCPGuestAgentErr
|
return s.setupGCPGuestAgentErr
|
||||||
}
|
}
|
||||||
|
|
||||||
func (s *stubClusterUtil) SetupOperatorLifecycleManager(ctx context.Context, kubectl k8sapi.Client, olmCRDs, olmConfiguration kubernetes.Marshaler, crdNames []string) error {
|
func (s *stubClusterUtil) SetupOperatorLifecycleManager(_ context.Context, _ k8sapi.Client, _, _ kubernetes.Marshaler, _ []string) error {
|
||||||
return s.setupOLMErr
|
return s.setupOLMErr
|
||||||
}
|
}
|
||||||
|
|
||||||
func (s *stubClusterUtil) SetupNodeMaintenanceOperator(kubectl k8sapi.Client, nodeMaintenanceOperatorConfiguration kubernetes.Marshaler) error {
|
func (s *stubClusterUtil) SetupNodeMaintenanceOperator(_ k8sapi.Client, _ kubernetes.Marshaler) error {
|
||||||
return s.setupNMOErr
|
return s.setupNMOErr
|
||||||
}
|
}
|
||||||
|
|
||||||
func (s *stubClusterUtil) SetupNodeOperator(ctx context.Context, kubectl k8sapi.Client, nodeOperatorConfiguration kubernetes.Marshaler) error {
|
func (s *stubClusterUtil) SetupNodeOperator(_ context.Context, _ k8sapi.Client, _ kubernetes.Marshaler) error {
|
||||||
return s.setupNodeOperatorErr
|
return s.setupNodeOperatorErr
|
||||||
}
|
}
|
||||||
|
|
||||||
func (s *stubClusterUtil) JoinCluster(ctx context.Context, joinConfig []byte, peerRole role.Role, controlPlaneEndpoint string, log *logger.Logger) error {
|
func (s *stubClusterUtil) JoinCluster(_ context.Context, joinConfig []byte, _ role.Role, _ string, _ *logger.Logger) error {
|
||||||
s.joinConfigs = append(s.joinConfigs, joinConfig)
|
s.joinConfigs = append(s.joinConfigs, joinConfig)
|
||||||
return s.joinClusterErr
|
return s.joinClusterErr
|
||||||
}
|
}
|
||||||
@ -510,11 +509,11 @@ func (s *stubClusterUtil) StartKubelet() error {
|
|||||||
return s.startKubeletErr
|
return s.startKubeletErr
|
||||||
}
|
}
|
||||||
|
|
||||||
func (s *stubClusterUtil) WaitForCilium(ctx context.Context, log *logger.Logger) error {
|
func (s *stubClusterUtil) WaitForCilium(_ context.Context, _ *logger.Logger) error {
|
||||||
return nil
|
return nil
|
||||||
}
|
}
|
||||||
|
|
||||||
func (s *stubClusterUtil) FixCilium(ctx context.Context) error {
|
func (s *stubClusterUtil) FixCilium(_ context.Context) error {
|
||||||
return nil
|
return nil
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -549,31 +548,31 @@ type stubKubectl struct {
|
|||||||
listAllNamespacesResp *corev1.NamespaceList
|
listAllNamespacesResp *corev1.NamespaceList
|
||||||
}
|
}
|
||||||
|
|
||||||
func (s *stubKubectl) Initialize(kubeconfig []byte) error {
|
func (s *stubKubectl) Initialize(_ []byte) error {
|
||||||
return nil
|
return nil
|
||||||
}
|
}
|
||||||
|
|
||||||
func (s *stubKubectl) CreateConfigMap(ctx context.Context, configMap corev1.ConfigMap) error {
|
func (s *stubKubectl) CreateConfigMap(_ context.Context, _ corev1.ConfigMap) error {
|
||||||
return s.createConfigMapErr
|
return s.createConfigMapErr
|
||||||
}
|
}
|
||||||
|
|
||||||
func (s *stubKubectl) AddTolerationsToDeployment(ctx context.Context, tolerations []corev1.Toleration, name string, namespace string) error {
|
func (s *stubKubectl) AddTolerationsToDeployment(_ context.Context, _ []corev1.Toleration, _, _ string) error {
|
||||||
return s.addTolerationsToDeploymentErr
|
return s.addTolerationsToDeploymentErr
|
||||||
}
|
}
|
||||||
|
|
||||||
func (s *stubKubectl) AddNodeSelectorsToDeployment(ctx context.Context, selectors map[string]string, name string, namespace string) error {
|
func (s *stubKubectl) AddNodeSelectorsToDeployment(_ context.Context, _ map[string]string, _, _ string) error {
|
||||||
return s.addTNodeSelectorsToDeploymentErr
|
return s.addTNodeSelectorsToDeploymentErr
|
||||||
}
|
}
|
||||||
|
|
||||||
func (s *stubKubectl) AnnotateNode(ctx context.Context, nodeName, annotationKey, annotationValue string) error {
|
func (s *stubKubectl) AnnotateNode(_ context.Context, _, _, _ string) error {
|
||||||
return s.annotateNodeErr
|
return s.annotateNodeErr
|
||||||
}
|
}
|
||||||
|
|
||||||
func (s *stubKubectl) WaitForCRDs(ctx context.Context, crds []string) error {
|
func (s *stubKubectl) WaitForCRDs(_ context.Context, _ []string) error {
|
||||||
return s.waitForCRDsErr
|
return s.waitForCRDsErr
|
||||||
}
|
}
|
||||||
|
|
||||||
func (s *stubKubectl) ListAllNamespaces(ctx context.Context) (*corev1.NamespaceList, error) {
|
func (s *stubKubectl) ListAllNamespaces(_ context.Context) (*corev1.NamespaceList, error) {
|
||||||
return s.listAllNamespacesResp, s.listAllNamespacesErr
|
return s.listAllNamespacesResp, s.listAllNamespacesErr
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -584,19 +583,19 @@ type stubHelmClient struct {
|
|||||||
servicesError error
|
servicesError error
|
||||||
}
|
}
|
||||||
|
|
||||||
func (s *stubHelmClient) InstallCilium(ctx context.Context, kubectl k8sapi.Client, release helm.Release, in k8sapi.SetupPodNetworkInput) error {
|
func (s *stubHelmClient) InstallCilium(_ context.Context, _ k8sapi.Client, _ helm.Release, _ k8sapi.SetupPodNetworkInput) error {
|
||||||
return s.ciliumError
|
return s.ciliumError
|
||||||
}
|
}
|
||||||
|
|
||||||
func (s *stubHelmClient) InstallCertManager(ctx context.Context, release helm.Release) error {
|
func (s *stubHelmClient) InstallCertManager(_ context.Context, _ helm.Release) error {
|
||||||
return s.certManagerError
|
return s.certManagerError
|
||||||
}
|
}
|
||||||
|
|
||||||
func (s *stubHelmClient) InstallOperators(ctx context.Context, release helm.Release, extraVals map[string]any) error {
|
func (s *stubHelmClient) InstallOperators(_ context.Context, _ helm.Release, _ map[string]any) error {
|
||||||
return s.operatorsError
|
return s.operatorsError
|
||||||
}
|
}
|
||||||
|
|
||||||
func (s *stubHelmClient) InstallConstellationServices(ctx context.Context, release helm.Release, extraVals map[string]any) error {
|
func (s *stubHelmClient) InstallConstellationServices(_ context.Context, _ helm.Release, _ map[string]any) error {
|
||||||
return s.servicesError
|
return s.servicesError
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -55,6 +55,6 @@ type stubKubernetesClient struct {
|
|||||||
listAllNamespacesErr error
|
listAllNamespacesErr error
|
||||||
}
|
}
|
||||||
|
|
||||||
func (c *stubKubernetesClient) ListAllNamespaces(ctx context.Context) (*corev1.NamespaceList, error) {
|
func (c *stubKubernetesClient) ListAllNamespaces(_ context.Context) (*corev1.NamespaceList, error) {
|
||||||
return nil, c.listAllNamespacesErr
|
return nil, c.listAllNamespacesErr
|
||||||
}
|
}
|
||||||
|
@ -24,7 +24,7 @@ type CloudLogger interface {
|
|||||||
type NopLogger struct{}
|
type NopLogger struct{}
|
||||||
|
|
||||||
// Disclose does nothing.
|
// Disclose does nothing.
|
||||||
func (l *NopLogger) Disclose(msg string) {}
|
func (l *NopLogger) Disclose(_ string) {}
|
||||||
|
|
||||||
// Close does nothing.
|
// Close does nothing.
|
||||||
func (l *NopLogger) Close() error {
|
func (l *NopLogger) Close() error {
|
||||||
|
@ -90,7 +90,7 @@ func signalContext(ctx context.Context, sig os.Signal) (context.Context, context
|
|||||||
return sigCtx, cancelFunc
|
return sigCtx, cancelFunc
|
||||||
}
|
}
|
||||||
|
|
||||||
func preRunRoot(cmd *cobra.Command, args []string) {
|
func preRunRoot(cmd *cobra.Command, _ []string) {
|
||||||
cmd.SilenceUsage = true
|
cmd.SilenceUsage = true
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -45,7 +45,7 @@ type stubTerraformClient struct {
|
|||||||
showErr error
|
showErr error
|
||||||
}
|
}
|
||||||
|
|
||||||
func (c *stubTerraformClient) CreateCluster(ctx context.Context) (terraform.CreateOutput, error) {
|
func (c *stubTerraformClient) CreateCluster(_ context.Context) (terraform.CreateOutput, error) {
|
||||||
return terraform.CreateOutput{
|
return terraform.CreateOutput{
|
||||||
IP: c.ip,
|
IP: c.ip,
|
||||||
Secret: c.initSecret,
|
Secret: c.initSecret,
|
||||||
@ -54,15 +54,15 @@ func (c *stubTerraformClient) CreateCluster(ctx context.Context) (terraform.Crea
|
|||||||
}, c.createClusterErr
|
}, c.createClusterErr
|
||||||
}
|
}
|
||||||
|
|
||||||
func (c *stubTerraformClient) CreateIAMConfig(ctx context.Context, provider cloudprovider.Provider) (terraform.IAMOutput, error) {
|
func (c *stubTerraformClient) CreateIAMConfig(_ context.Context, _ cloudprovider.Provider) (terraform.IAMOutput, error) {
|
||||||
return c.iamOutput, c.iamOutputErr
|
return c.iamOutput, c.iamOutputErr
|
||||||
}
|
}
|
||||||
|
|
||||||
func (c *stubTerraformClient) PrepareWorkspace(path string, input terraform.Variables) error {
|
func (c *stubTerraformClient) PrepareWorkspace(_ string, _ terraform.Variables) error {
|
||||||
return c.prepareWorkspaceErr
|
return c.prepareWorkspaceErr
|
||||||
}
|
}
|
||||||
|
|
||||||
func (c *stubTerraformClient) Destroy(ctx context.Context) error {
|
func (c *stubTerraformClient) Destroy(_ context.Context) error {
|
||||||
c.destroyCalled = true
|
c.destroyCalled = true
|
||||||
return c.destroyErr
|
return c.destroyErr
|
||||||
}
|
}
|
||||||
@ -76,7 +76,7 @@ func (c *stubTerraformClient) RemoveInstaller() {
|
|||||||
c.removeInstallerCalled = true
|
c.removeInstallerCalled = true
|
||||||
}
|
}
|
||||||
|
|
||||||
func (c *stubTerraformClient) Show(ctx context.Context) (*tfjson.State, error) {
|
func (c *stubTerraformClient) Show(_ context.Context) (*tfjson.State, error) {
|
||||||
c.showCalled = true
|
c.showCalled = true
|
||||||
return c.tfjsonState, c.showErr
|
return c.tfjsonState, c.showErr
|
||||||
}
|
}
|
||||||
|
@ -431,7 +431,7 @@ type stubDynamicClient struct {
|
|||||||
updateErr error
|
updateErr error
|
||||||
}
|
}
|
||||||
|
|
||||||
func (u *stubDynamicClient) getCurrent(ctx context.Context, name string) (*unstructured.Unstructured, error) {
|
func (u *stubDynamicClient) getCurrent(_ context.Context, _ string) (*unstructured.Unstructured, error) {
|
||||||
return u.object, u.getErr
|
return u.object, u.getErr
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -450,16 +450,16 @@ type stubStableClient struct {
|
|||||||
k8sErr error
|
k8sErr error
|
||||||
}
|
}
|
||||||
|
|
||||||
func (s *stubStableClient) getCurrentConfigMap(ctx context.Context, name string) (*corev1.ConfigMap, error) {
|
func (s *stubStableClient) getCurrentConfigMap(_ context.Context, _ string) (*corev1.ConfigMap, error) {
|
||||||
return s.configMap, s.getErr
|
return s.configMap, s.getErr
|
||||||
}
|
}
|
||||||
|
|
||||||
func (s *stubStableClient) updateConfigMap(ctx context.Context, configMap *corev1.ConfigMap) (*corev1.ConfigMap, error) {
|
func (s *stubStableClient) updateConfigMap(_ context.Context, configMap *corev1.ConfigMap) (*corev1.ConfigMap, error) {
|
||||||
s.updatedConfigMap = configMap
|
s.updatedConfigMap = configMap
|
||||||
return s.updatedConfigMap, s.updateErr
|
return s.updatedConfigMap, s.updateErr
|
||||||
}
|
}
|
||||||
|
|
||||||
func (s *stubStableClient) createConfigMap(ctx context.Context, configMap *corev1.ConfigMap) (*corev1.ConfigMap, error) {
|
func (s *stubStableClient) createConfigMap(_ context.Context, configMap *corev1.ConfigMap) (*corev1.ConfigMap, error) {
|
||||||
s.configMap = configMap
|
s.configMap = configMap
|
||||||
return s.configMap, s.createErr
|
return s.configMap, s.createErr
|
||||||
}
|
}
|
||||||
|
@ -33,11 +33,11 @@ type stubCloudCreator struct {
|
|||||||
}
|
}
|
||||||
|
|
||||||
func (c *stubCloudCreator) Create(
|
func (c *stubCloudCreator) Create(
|
||||||
ctx context.Context,
|
_ context.Context,
|
||||||
provider cloudprovider.Provider,
|
provider cloudprovider.Provider,
|
||||||
config *config.Config,
|
_ *config.Config,
|
||||||
insType string,
|
_ string,
|
||||||
coordCount, nodeCount int,
|
_, _ int,
|
||||||
) (clusterid.File, error) {
|
) (clusterid.File, error) {
|
||||||
c.createCalled = true
|
c.createCalled = true
|
||||||
c.id.CloudProvider = provider
|
c.id.CloudProvider = provider
|
||||||
@ -65,9 +65,9 @@ type stubIAMCreator struct {
|
|||||||
}
|
}
|
||||||
|
|
||||||
func (c *stubIAMCreator) Create(
|
func (c *stubIAMCreator) Create(
|
||||||
ctx context.Context,
|
_ context.Context,
|
||||||
provider cloudprovider.Provider,
|
provider cloudprovider.Provider,
|
||||||
iamConfig *cloudcmd.IAMConfig,
|
_ *cloudcmd.IAMConfig,
|
||||||
) (iamid.File, error) {
|
) (iamid.File, error) {
|
||||||
c.createCalled = true
|
c.createCalled = true
|
||||||
c.id.CloudProvider = provider
|
c.id.CloudProvider = provider
|
||||||
@ -82,12 +82,12 @@ type stubIAMDestroyer struct {
|
|||||||
getTfstateKeyErr error
|
getTfstateKeyErr error
|
||||||
}
|
}
|
||||||
|
|
||||||
func (d *stubIAMDestroyer) DestroyIAMConfiguration(ctx context.Context) error {
|
func (d *stubIAMDestroyer) DestroyIAMConfiguration(_ context.Context) error {
|
||||||
d.destroyCalled = true
|
d.destroyCalled = true
|
||||||
return d.destroyErr
|
return d.destroyErr
|
||||||
}
|
}
|
||||||
|
|
||||||
func (d *stubIAMDestroyer) GetTfstateServiceAccountKey(ctx context.Context) (gcpshared.ServiceAccountKey, error) {
|
func (d *stubIAMDestroyer) GetTfstateServiceAccountKey(_ context.Context) (gcpshared.ServiceAccountKey, error) {
|
||||||
d.getTfstateKeyCalled = true
|
d.getTfstateKeyCalled = true
|
||||||
return d.gcpSaKey, d.getTfstateKeyErr
|
return d.gcpSaKey, d.getTfstateKeyErr
|
||||||
}
|
}
|
||||||
|
@ -53,7 +53,7 @@ type configFetchMeasurementsCmd struct {
|
|||||||
log debugLog
|
log debugLog
|
||||||
}
|
}
|
||||||
|
|
||||||
func runConfigFetchMeasurements(cmd *cobra.Command, args []string) error {
|
func runConfigFetchMeasurements(cmd *cobra.Command, _ []string) error {
|
||||||
log, err := newCLILogger(cmd)
|
log, err := newCLILogger(cmd)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return fmt.Errorf("creating logger: %w", err)
|
return fmt.Errorf("creating logger: %w", err)
|
||||||
|
@ -156,7 +156,7 @@ func parseGenerateFlags(cmd *cobra.Command) (generateFlags, error) {
|
|||||||
|
|
||||||
// createCompletion handles the completion of the create command. It is frequently called
|
// createCompletion handles the completion of the create command. It is frequently called
|
||||||
// while the user types arguments of the command to suggest completion.
|
// while the user types arguments of the command to suggest completion.
|
||||||
func generateCompletion(cmd *cobra.Command, args []string, toComplete string) ([]string, cobra.ShellCompDirective) {
|
func generateCompletion(_ *cobra.Command, args []string, _ string) ([]string, cobra.ShellCompDirective) {
|
||||||
switch len(args) {
|
switch len(args) {
|
||||||
case 0:
|
case 0:
|
||||||
return []string{"aws", "gcp", "azure", "qemu"}, cobra.ShellCompDirectiveNoFileComp
|
return []string{"aws", "gcp", "azure", "qemu"}, cobra.ShellCompDirectiveNoFileComp
|
||||||
|
@ -25,7 +25,7 @@ func newConfigInstanceTypesCmd() *cobra.Command {
|
|||||||
return cmd
|
return cmd
|
||||||
}
|
}
|
||||||
|
|
||||||
func printSupportedInstanceTypes(cmd *cobra.Command, args []string) {
|
func printSupportedInstanceTypes(cmd *cobra.Command, _ []string) {
|
||||||
cmd.Printf(`AWS instance families:
|
cmd.Printf(`AWS instance families:
|
||||||
%v
|
%v
|
||||||
Azure Confidential VM instance types:
|
Azure Confidential VM instance types:
|
||||||
|
@ -25,7 +25,7 @@ func newConfigKubernetesVersionsCmd() *cobra.Command {
|
|||||||
return cmd
|
return cmd
|
||||||
}
|
}
|
||||||
|
|
||||||
func printSupportedKubernetesVersions(cmd *cobra.Command, args []string) {
|
func printSupportedKubernetesVersions(cmd *cobra.Command, _ []string) {
|
||||||
cmd.Printf("Supported Kubernetes Versions:\n\t%s\n", formatKubernetesVersions())
|
cmd.Printf("Supported Kubernetes Versions:\n\t%s\n", formatKubernetesVersions())
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -42,7 +42,7 @@ type createCmd struct {
|
|||||||
log debugLog
|
log debugLog
|
||||||
}
|
}
|
||||||
|
|
||||||
func runCreate(cmd *cobra.Command, args []string) error {
|
func runCreate(cmd *cobra.Command, _ []string) error {
|
||||||
log, err := newCLILogger(cmd)
|
log, err := newCLILogger(cmd)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return fmt.Errorf("creating logger: %w", err)
|
return fmt.Errorf("creating logger: %w", err)
|
||||||
|
@ -423,7 +423,7 @@ func (c *awsIAMCreator) writeOutputValuesToConfig(conf *config.Config, flags iam
|
|||||||
conf.Provider.AWS.IAMProfileWorkerNodes = iamFile.AWSOutput.WorkerNodeInstanceProfile
|
conf.Provider.AWS.IAMProfileWorkerNodes = iamFile.AWSOutput.WorkerNodeInstanceProfile
|
||||||
}
|
}
|
||||||
|
|
||||||
func (c *awsIAMCreator) parseAndWriteIDFile(iamFile iamid.File, fileHandler file.Handler) error {
|
func (c *awsIAMCreator) parseAndWriteIDFile(_ iamid.File, _ file.Handler) error {
|
||||||
return nil
|
return nil
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -488,7 +488,7 @@ func (c *azureIAMCreator) writeOutputValuesToConfig(conf *config.Config, flags i
|
|||||||
conf.Provider.Azure.ClientSecretValue = iamFile.AzureOutput.ApplicationClientSecretValue
|
conf.Provider.Azure.ClientSecretValue = iamFile.AzureOutput.ApplicationClientSecretValue
|
||||||
}
|
}
|
||||||
|
|
||||||
func (c *azureIAMCreator) parseAndWriteIDFile(iamFile iamid.File, fileHandler file.Handler) error {
|
func (c *azureIAMCreator) parseAndWriteIDFile(_ iamid.File, _ file.Handler) error {
|
||||||
return nil
|
return nil
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -552,14 +552,14 @@ func (c *gcpIAMCreator) printConfirmValues(cmd *cobra.Command, flags iamFlags) {
|
|||||||
cmd.Printf("Zone:\t\t\t%s\n\n", flags.gcp.zone)
|
cmd.Printf("Zone:\t\t\t%s\n\n", flags.gcp.zone)
|
||||||
}
|
}
|
||||||
|
|
||||||
func (c *gcpIAMCreator) printOutputValues(cmd *cobra.Command, flags iamFlags, iamFile iamid.File) {
|
func (c *gcpIAMCreator) printOutputValues(cmd *cobra.Command, _ iamFlags, _ iamid.File) {
|
||||||
cmd.Printf("projectID:\t\t%s\n", constants.GCPServiceAccountKeyFile)
|
cmd.Printf("projectID:\t\t%s\n", constants.GCPServiceAccountKeyFile)
|
||||||
cmd.Printf("region:\t\t\t%s\n", constants.GCPServiceAccountKeyFile)
|
cmd.Printf("region:\t\t\t%s\n", constants.GCPServiceAccountKeyFile)
|
||||||
cmd.Printf("zone:\t\t\t%s\n", constants.GCPServiceAccountKeyFile)
|
cmd.Printf("zone:\t\t\t%s\n", constants.GCPServiceAccountKeyFile)
|
||||||
cmd.Printf("serviceAccountKeyPath:\t%s\n\n", constants.GCPServiceAccountKeyFile)
|
cmd.Printf("serviceAccountKeyPath:\t%s\n\n", constants.GCPServiceAccountKeyFile)
|
||||||
}
|
}
|
||||||
|
|
||||||
func (c *gcpIAMCreator) writeOutputValuesToConfig(conf *config.Config, flags iamFlags, iamFile iamid.File) {
|
func (c *gcpIAMCreator) writeOutputValuesToConfig(conf *config.Config, flags iamFlags, _ iamid.File) {
|
||||||
conf.Provider.GCP.Project = flags.gcp.projectID
|
conf.Provider.GCP.Project = flags.gcp.projectID
|
||||||
conf.Provider.GCP.ServiceAccountKeyPath = constants.GCPServiceAccountKeyFile
|
conf.Provider.GCP.ServiceAccountKeyPath = constants.GCPServiceAccountKeyFile
|
||||||
conf.Provider.GCP.Region = flags.gcp.region
|
conf.Provider.GCP.Region = flags.gcp.region
|
||||||
|
@ -33,7 +33,7 @@ func newIAMDestroyCmd() *cobra.Command {
|
|||||||
return cmd
|
return cmd
|
||||||
}
|
}
|
||||||
|
|
||||||
func runIAMDestroy(cmd *cobra.Command, _args []string) error {
|
func runIAMDestroy(cmd *cobra.Command, _ []string) error {
|
||||||
log, err := newCLILogger(cmd)
|
log, err := newCLILogger(cmd)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return fmt.Errorf("creating logger: %w", err)
|
return fmt.Errorf("creating logger: %w", err)
|
||||||
|
@ -71,7 +71,7 @@ type initCmd struct {
|
|||||||
}
|
}
|
||||||
|
|
||||||
// runInitialize runs the initialize command.
|
// runInitialize runs the initialize command.
|
||||||
func runInitialize(cmd *cobra.Command, args []string) error {
|
func runInitialize(cmd *cobra.Command, _ []string) error {
|
||||||
log, err := newCLILogger(cmd)
|
log, err := newCLILogger(cmd)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return fmt.Errorf("creating logger: %w", err)
|
return fmt.Errorf("creating logger: %w", err)
|
||||||
|
@ -464,7 +464,7 @@ type testValidator struct {
|
|||||||
pcrs measurements.M
|
pcrs measurements.M
|
||||||
}
|
}
|
||||||
|
|
||||||
func (v *testValidator) Validate(attDoc []byte, nonce []byte) ([]byte, error) {
|
func (v *testValidator) Validate(attDoc []byte, _ []byte) ([]byte, error) {
|
||||||
var attestation struct {
|
var attestation struct {
|
||||||
UserData []byte
|
UserData []byte
|
||||||
PCRs map[uint32][]byte
|
PCRs map[uint32][]byte
|
||||||
@ -486,7 +486,7 @@ type testIssuer struct {
|
|||||||
pcrs map[uint32][]byte
|
pcrs map[uint32][]byte
|
||||||
}
|
}
|
||||||
|
|
||||||
func (i *testIssuer) Issue(userData []byte, nonce []byte) ([]byte, error) {
|
func (i *testIssuer) Issue(userData []byte, _ []byte) ([]byte, error) {
|
||||||
return json.Marshal(
|
return json.Marshal(
|
||||||
struct {
|
struct {
|
||||||
UserData []byte
|
UserData []byte
|
||||||
@ -505,7 +505,7 @@ type stubInitServer struct {
|
|||||||
initproto.UnimplementedAPIServer
|
initproto.UnimplementedAPIServer
|
||||||
}
|
}
|
||||||
|
|
||||||
func (s *stubInitServer) Init(ctx context.Context, req *initproto.InitRequest) (*initproto.InitResponse, error) {
|
func (s *stubInitServer) Init(_ context.Context, _ *initproto.InitRequest) (*initproto.InitResponse, error) {
|
||||||
return s.initResp, s.initErr
|
return s.initResp, s.initErr
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -563,7 +563,7 @@ func defaultConfigWithExpectedMeasurements(t *testing.T, conf *config.Config, cs
|
|||||||
|
|
||||||
type stubLicenseClient struct{}
|
type stubLicenseClient struct{}
|
||||||
|
|
||||||
func (c *stubLicenseClient) QuotaCheck(ctx context.Context, checkRequest license.QuotaCheckRequest) (license.QuotaCheckResponse, error) {
|
func (c *stubLicenseClient) QuotaCheck(_ context.Context, _ license.QuotaCheckRequest) (license.QuotaCheckResponse, error) {
|
||||||
return license.QuotaCheckResponse{
|
return license.QuotaCheckResponse{
|
||||||
Quota: 25,
|
Quota: 25,
|
||||||
}, nil
|
}, nil
|
||||||
|
@ -51,7 +51,7 @@ type miniUpCmd struct {
|
|||||||
log debugLog
|
log debugLog
|
||||||
}
|
}
|
||||||
|
|
||||||
func runUp(cmd *cobra.Command, args []string) error {
|
func runUp(cmd *cobra.Command, _ []string) error {
|
||||||
log, err := newCLILogger(cmd)
|
log, err := newCLILogger(cmd)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return fmt.Errorf("creating logger: %w", err)
|
return fmt.Errorf("creating logger: %w", err)
|
||||||
|
@ -343,4 +343,4 @@ func (d *stubDoer) Do(context.Context) error {
|
|||||||
|
|
||||||
func (d *stubDoer) setDialer(grpcDialer, string) {}
|
func (d *stubDoer) setDialer(grpcDialer, string) {}
|
||||||
|
|
||||||
func (d *stubDoer) setURIs(kmsURI, storageURI string) {}
|
func (d *stubDoer) setURIs(_, _ string) {}
|
||||||
|
@ -34,7 +34,7 @@ func NewTerminateCmd() *cobra.Command {
|
|||||||
}
|
}
|
||||||
|
|
||||||
// runTerminate runs the terminate command.
|
// runTerminate runs the terminate command.
|
||||||
func runTerminate(cmd *cobra.Command, args []string) error {
|
func runTerminate(cmd *cobra.Command, _ []string) error {
|
||||||
fileHandler := file.NewHandler(afero.NewOsFs())
|
fileHandler := file.NewHandler(afero.NewOsFs())
|
||||||
spinner, err := newSpinnerOrStderr(cmd)
|
spinner, err := newSpinnerOrStderr(cmd)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
|
@ -41,7 +41,7 @@ func newUpgradeApplyCmd() *cobra.Command {
|
|||||||
return cmd
|
return cmd
|
||||||
}
|
}
|
||||||
|
|
||||||
func runUpgradeApply(cmd *cobra.Command, args []string) error {
|
func runUpgradeApply(cmd *cobra.Command, _ []string) error {
|
||||||
log, err := newCLILogger(cmd)
|
log, err := newCLILogger(cmd)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return fmt.Errorf("creating logger: %w", err)
|
return fmt.Errorf("creating logger: %w", err)
|
||||||
|
@ -73,10 +73,10 @@ type stubUpgrader struct {
|
|||||||
helmErr error
|
helmErr error
|
||||||
}
|
}
|
||||||
|
|
||||||
func (u stubUpgrader) UpgradeNodeVersion(ctx context.Context, conf *config.Config) error {
|
func (u stubUpgrader) UpgradeNodeVersion(_ context.Context, _ *config.Config) error {
|
||||||
return u.nodeVersionErr
|
return u.nodeVersionErr
|
||||||
}
|
}
|
||||||
|
|
||||||
func (u stubUpgrader) UpgradeHelmServices(ctx context.Context, config *config.Config, timeout time.Duration, allowDestructive bool) error {
|
func (u stubUpgrader) UpgradeHelmServices(_ context.Context, _ *config.Config, _ time.Duration, _ bool) error {
|
||||||
return u.helmErr
|
return u.helmErr
|
||||||
}
|
}
|
||||||
|
@ -50,7 +50,7 @@ func newUpgradeCheckCmd() *cobra.Command {
|
|||||||
return cmd
|
return cmd
|
||||||
}
|
}
|
||||||
|
|
||||||
func runUpgradeCheck(cmd *cobra.Command, args []string) error {
|
func runUpgradeCheck(cmd *cobra.Command, _ []string) error {
|
||||||
log, err := newCLILogger(cmd)
|
log, err := newCLILogger(cmd)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return fmt.Errorf("creating logger: %w", err)
|
return fmt.Errorf("creating logger: %w", err)
|
||||||
@ -144,7 +144,7 @@ func (u *upgradeCheckCmd) upgradeCheck(cmd *cobra.Command, fileHandler file.Hand
|
|||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
|
|
||||||
supportedServices, supportedImages, supportedK8s, err := u.collect.supportedVersions(cmd.Context(), currentImage, csp)
|
supportedServices, supportedImages, supportedK8s, err := u.collect.supportedVersions(cmd.Context(), currentImage)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
@ -229,10 +229,10 @@ func filterK8sUpgrades(currentVersion string, newVersions []string) []string {
|
|||||||
|
|
||||||
type collector interface {
|
type collector interface {
|
||||||
currentVersions(ctx context.Context) (serviceVersions string, imageVersion string, k8sVersion string, err error)
|
currentVersions(ctx context.Context) (serviceVersions string, imageVersion string, k8sVersion string, err error)
|
||||||
supportedVersions(ctx context.Context, version string, csp cloudprovider.Provider) (serviceVersions string, imageVersions []versionsapi.Version, k8sVersions []string, err error)
|
supportedVersions(ctx context.Context, version string) (serviceVersions string, imageVersions []versionsapi.Version, k8sVersions []string, err error)
|
||||||
newImages(ctx context.Context, version string, csp cloudprovider.Provider) ([]versionsapi.Version, error)
|
newImages(ctx context.Context, version string) ([]versionsapi.Version, error)
|
||||||
newMeasurementes(ctx context.Context, csp cloudprovider.Provider, images []versionsapi.Version) (map[string]measurements.M, error)
|
newMeasurementes(ctx context.Context, csp cloudprovider.Provider, images []versionsapi.Version) (map[string]measurements.M, error)
|
||||||
newerVersions(ctx context.Context, currentVersion string, allowedVersions []string) ([]versionsapi.Version, error)
|
newerVersions(ctx context.Context, allowedVersions []string) ([]versionsapi.Version, error)
|
||||||
}
|
}
|
||||||
|
|
||||||
type versionCollector struct {
|
type versionCollector struct {
|
||||||
@ -283,13 +283,13 @@ func (v *versionCollector) currentVersions(ctx context.Context) (serviceVersion
|
|||||||
}
|
}
|
||||||
|
|
||||||
// supportedVersions returns slices of supported versions.
|
// supportedVersions returns slices of supported versions.
|
||||||
func (v *versionCollector) supportedVersions(ctx context.Context, version string, csp cloudprovider.Provider) (serviceVersion string, imageVersions []versionsapi.Version, k8sVersions []string, err error) {
|
func (v *versionCollector) supportedVersions(ctx context.Context, version string) (serviceVersion string, imageVersions []versionsapi.Version, k8sVersions []string, err error) {
|
||||||
k8sVersions = versions.SupportedK8sVersions()
|
k8sVersions = versions.SupportedK8sVersions()
|
||||||
serviceVersion, err = helm.AvailableServiceVersions()
|
serviceVersion, err = helm.AvailableServiceVersions()
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return "", nil, nil, fmt.Errorf("loading service versions: %w", err)
|
return "", nil, nil, fmt.Errorf("loading service versions: %w", err)
|
||||||
}
|
}
|
||||||
imageVersions, err = v.newImages(ctx, version, csp)
|
imageVersions, err = v.newImages(ctx, version)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return "", nil, nil, fmt.Errorf("loading image versions: %w", err)
|
return "", nil, nil, fmt.Errorf("loading image versions: %w", err)
|
||||||
}
|
}
|
||||||
@ -297,7 +297,7 @@ func (v *versionCollector) supportedVersions(ctx context.Context, version string
|
|||||||
return serviceVersion, imageVersions, k8sVersions, nil
|
return serviceVersion, imageVersions, k8sVersions, nil
|
||||||
}
|
}
|
||||||
|
|
||||||
func (v *versionCollector) newImages(ctx context.Context, version string, csp cloudprovider.Provider) ([]versionsapi.Version, error) {
|
func (v *versionCollector) newImages(ctx context.Context, version string) ([]versionsapi.Version, error) {
|
||||||
// find compatible images
|
// find compatible images
|
||||||
// image updates should always be possible for the current minor version of the cluster
|
// image updates should always be possible for the current minor version of the cluster
|
||||||
// (e.g. 0.1.0 -> 0.1.1, 0.1.2, 0.1.3, etc.)
|
// (e.g. 0.1.0 -> 0.1.1, 0.1.2, 0.1.3, etc.)
|
||||||
@ -329,7 +329,7 @@ func (v *versionCollector) newImages(ctx context.Context, version string, csp cl
|
|||||||
}
|
}
|
||||||
v.log.Debugf("Allowed minor versions are %#v", allowedMinorVersions)
|
v.log.Debugf("Allowed minor versions are %#v", allowedMinorVersions)
|
||||||
|
|
||||||
newerImages, err := v.newerVersions(ctx, currentImageMinorVer, allowedMinorVersions)
|
newerImages, err := v.newerVersions(ctx, allowedMinorVersions)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return nil, fmt.Errorf("newer versions: %w", err)
|
return nil, fmt.Errorf("newer versions: %w", err)
|
||||||
}
|
}
|
||||||
@ -337,7 +337,7 @@ func (v *versionCollector) newImages(ctx context.Context, version string, csp cl
|
|||||||
return newerImages, nil
|
return newerImages, nil
|
||||||
}
|
}
|
||||||
|
|
||||||
func (v *versionCollector) newerVersions(ctx context.Context, currentVersion string, allowedVersions []string) ([]versionsapi.Version, error) {
|
func (v *versionCollector) newerVersions(ctx context.Context, allowedVersions []string) ([]versionsapi.Version, error) {
|
||||||
var updateCandidates []versionsapi.Version
|
var updateCandidates []versionsapi.Version
|
||||||
for _, minorVer := range allowedVersions {
|
for _, minorVer := range allowedVersions {
|
||||||
patchList := versionsapi.List{
|
patchList := versionsapi.List{
|
||||||
|
@ -267,23 +267,23 @@ type stubVersionCollector struct {
|
|||||||
someErr error
|
someErr error
|
||||||
}
|
}
|
||||||
|
|
||||||
func (s *stubVersionCollector) newMeasurementes(ctx context.Context, csp cloudprovider.Provider, images []versionsapi.Version) (map[string]measurements.M, error) {
|
func (s *stubVersionCollector) newMeasurementes(_ context.Context, _ cloudprovider.Provider, _ []versionsapi.Version) (map[string]measurements.M, error) {
|
||||||
return s.supportedImageVersions, nil
|
return s.supportedImageVersions, nil
|
||||||
}
|
}
|
||||||
|
|
||||||
func (s *stubVersionCollector) currentVersions(ctx context.Context) (serviceVersions string, imageVersion string, k8sVersion string, err error) {
|
func (s *stubVersionCollector) currentVersions(_ context.Context) (serviceVersions string, imageVersion string, k8sVersion string, err error) {
|
||||||
return s.currentServicesVersions, s.currentImageVersion, s.currentK8sVersion, s.someErr
|
return s.currentServicesVersions, s.currentImageVersion, s.currentK8sVersion, s.someErr
|
||||||
}
|
}
|
||||||
|
|
||||||
func (s *stubVersionCollector) supportedVersions(ctx context.Context, version string, csp cloudprovider.Provider) (serviceVersions string, imageVersions []versionsapi.Version, k8sVersions []string, err error) {
|
func (s *stubVersionCollector) supportedVersions(_ context.Context, _ string) (serviceVersions string, imageVersions []versionsapi.Version, k8sVersions []string, err error) {
|
||||||
return s.supportedServicesVersions, s.supportedImages, s.supportedK8sVersions, s.someErr
|
return s.supportedServicesVersions, s.supportedImages, s.supportedK8sVersions, s.someErr
|
||||||
}
|
}
|
||||||
|
|
||||||
func (s *stubVersionCollector) newImages(ctx context.Context, version string, csp cloudprovider.Provider) ([]versionsapi.Version, error) {
|
func (s *stubVersionCollector) newImages(_ context.Context, _ string) ([]versionsapi.Version, error) {
|
||||||
return s.images, nil
|
return s.images, nil
|
||||||
}
|
}
|
||||||
|
|
||||||
func (s *stubVersionCollector) newerVersions(ctx context.Context, currentVersion string, allowedVersions []string) ([]versionsapi.Version, error) {
|
func (s *stubVersionCollector) newerVersions(_ context.Context, _ []string) ([]versionsapi.Version, error) {
|
||||||
return s.images, nil
|
return s.images, nil
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -297,6 +297,6 @@ func (u stubUpgradeChecker) CurrentImage(context.Context) (string, error) {
|
|||||||
return u.image, u.err
|
return u.image, u.err
|
||||||
}
|
}
|
||||||
|
|
||||||
func (u stubUpgradeChecker) CurrentKubernetesVersion(ctx context.Context) (string, error) {
|
func (u stubUpgradeChecker) CurrentKubernetesVersion(_ context.Context) (string, error) {
|
||||||
return u.k8sVersion, u.err
|
return u.k8sVersion, u.err
|
||||||
}
|
}
|
||||||
|
@ -50,7 +50,7 @@ type verifyCmd struct {
|
|||||||
log debugLog
|
log debugLog
|
||||||
}
|
}
|
||||||
|
|
||||||
func runVerify(cmd *cobra.Command, args []string) error {
|
func runVerify(cmd *cobra.Command, _ []string) error {
|
||||||
log, err := newCLILogger(cmd)
|
log, err := newCLILogger(cmd)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return fmt.Errorf("creating logger: %w", err)
|
return fmt.Errorf("creating logger: %w", err)
|
||||||
|
@ -263,7 +263,7 @@ type stubVerifyClient struct {
|
|||||||
endpoint string
|
endpoint string
|
||||||
}
|
}
|
||||||
|
|
||||||
func (c *stubVerifyClient) Verify(ctx context.Context, endpoint string, req *verifyproto.GetAttestationRequest, validator atls.Validator) error {
|
func (c *stubVerifyClient) Verify(_ context.Context, endpoint string, _ *verifyproto.GetAttestationRequest, _ atls.Validator) error {
|
||||||
c.endpoint = endpoint
|
c.endpoint = endpoint
|
||||||
return c.verifyErr
|
return c.verifyErr
|
||||||
}
|
}
|
||||||
|
@ -26,7 +26,7 @@ func NewVersionCmd() *cobra.Command {
|
|||||||
return cmd
|
return cmd
|
||||||
}
|
}
|
||||||
|
|
||||||
func runVersion(cmd *cobra.Command, args []string) {
|
func runVersion(cmd *cobra.Command, _ []string) {
|
||||||
buildInfo, ok := debug.ReadBuildInfo()
|
buildInfo, ok := debug.ReadBuildInfo()
|
||||||
var commit, state, date, goVersion, compiler, platform string
|
var commit, state, date, goVersion, compiler, platform string
|
||||||
if ok {
|
if ok {
|
||||||
|
@ -142,8 +142,8 @@ func TestBackupCRs(t *testing.T) {
|
|||||||
|
|
||||||
type stubLog struct{}
|
type stubLog struct{}
|
||||||
|
|
||||||
func (s stubLog) Debugf(format string, args ...any) {}
|
func (s stubLog) Debugf(_ string, _ ...any) {}
|
||||||
func (s stubLog) Sync() {}
|
func (s stubLog) Sync() {}
|
||||||
|
|
||||||
type stubCrdClient struct {
|
type stubCrdClient struct {
|
||||||
crds []apiextensionsv1.CustomResourceDefinition
|
crds []apiextensionsv1.CustomResourceDefinition
|
||||||
@ -153,14 +153,14 @@ type stubCrdClient struct {
|
|||||||
crdClient
|
crdClient
|
||||||
}
|
}
|
||||||
|
|
||||||
func (c stubCrdClient) GetCRDs(ctx context.Context) ([]apiextensionsv1.CustomResourceDefinition, error) {
|
func (c stubCrdClient) GetCRDs(_ context.Context) ([]apiextensionsv1.CustomResourceDefinition, error) {
|
||||||
if c.getCRDsError != nil {
|
if c.getCRDsError != nil {
|
||||||
return nil, c.getCRDsError
|
return nil, c.getCRDsError
|
||||||
}
|
}
|
||||||
return c.crds, nil
|
return c.crds, nil
|
||||||
}
|
}
|
||||||
|
|
||||||
func (c stubCrdClient) GetCRs(ctx context.Context, gvr schema.GroupVersionResource) ([]unstructured.Unstructured, error) {
|
func (c stubCrdClient) GetCRs(_ context.Context, _ schema.GroupVersionResource) ([]unstructured.Unstructured, error) {
|
||||||
if c.getCRsError != nil {
|
if c.getCRsError != nil {
|
||||||
return nil, c.getCRsError
|
return nil, c.getCRsError
|
||||||
}
|
}
|
||||||
|
@ -73,10 +73,10 @@ func (a *stubActionWrapper) listAction(_ string) ([]*release.Release, error) {
|
|||||||
return []*release.Release{{Chart: &chart.Chart{Metadata: &chart.Metadata{Version: a.version}}}}, nil
|
return []*release.Release{{Chart: &chart.Chart{Metadata: &chart.Metadata{Version: a.version}}}}, nil
|
||||||
}
|
}
|
||||||
|
|
||||||
func (a *stubActionWrapper) getValues(release string) (map[string]any, error) {
|
func (a *stubActionWrapper) getValues(_ string) (map[string]any, error) {
|
||||||
return nil, nil
|
return nil, nil
|
||||||
}
|
}
|
||||||
|
|
||||||
func (a *stubActionWrapper) upgradeAction(ctx context.Context, releaseName string, chart *chart.Chart, values map[string]any, timeout time.Duration) error {
|
func (a *stubActionWrapper) upgradeAction(_ context.Context, _ string, _ *chart.Chart, _ map[string]any, _ time.Duration) error {
|
||||||
return nil
|
return nil
|
||||||
}
|
}
|
||||||
|
@ -321,7 +321,7 @@ type stubVersionsAPIImageFetcher struct {
|
|||||||
fetchImageInfoErr error
|
fetchImageInfoErr error
|
||||||
}
|
}
|
||||||
|
|
||||||
func (f *stubVersionsAPIImageFetcher) FetchImageInfo(ctx context.Context, imageInfo versionsapi.ImageInfo) (
|
func (f *stubVersionsAPIImageFetcher) FetchImageInfo(_ context.Context, _ versionsapi.ImageInfo) (
|
||||||
versionsapi.ImageInfo, error,
|
versionsapi.ImageInfo, error,
|
||||||
) {
|
) {
|
||||||
return f.fetchImageInfoInfo, f.fetchImageInfoErr
|
return f.fetchImageInfoInfo, f.fetchImageInfoErr
|
||||||
|
@ -460,7 +460,7 @@ func TestIsIntegrityFS(t *testing.T) {
|
|||||||
|
|
||||||
type fakeKMS struct{}
|
type fakeKMS struct{}
|
||||||
|
|
||||||
func (k *fakeKMS) GetDEK(ctx context.Context, dekID string, dekSize int) ([]byte, error) {
|
func (k *fakeKMS) GetDEK(_ context.Context, _ string, dekSize int) ([]byte, error) {
|
||||||
key := make([]byte, dekSize)
|
key := make([]byte, dekSize)
|
||||||
for i := range key {
|
for i := range key {
|
||||||
key[i] = 0x41
|
key[i] = 0x41
|
||||||
|
@ -154,7 +154,7 @@ func TestDeviceCloning(t *testing.T) {
|
|||||||
|
|
||||||
type fakeKMS struct{}
|
type fakeKMS struct{}
|
||||||
|
|
||||||
func (k *fakeKMS) GetDEK(ctx context.Context, dekID string, dekSize int) ([]byte, error) {
|
func (k *fakeKMS) GetDEK(_ context.Context, _ string, dekSize int) ([]byte, error) {
|
||||||
key := make([]byte, dekSize)
|
key := make([]byte, dekSize)
|
||||||
for i := range key {
|
for i := range key {
|
||||||
key[i] = 0x41
|
key[i] = 0x41
|
||||||
@ -164,7 +164,7 @@ func (k *fakeKMS) GetDEK(ctx context.Context, dekID string, dekSize int) ([]byte
|
|||||||
|
|
||||||
type dynamicKMS struct{}
|
type dynamicKMS struct{}
|
||||||
|
|
||||||
func (k *dynamicKMS) GetDEK(ctx context.Context, dekID string, dekSize int) ([]byte, error) {
|
func (k *dynamicKMS) GetDEK(_ context.Context, dekID string, dekSize int) ([]byte, error) {
|
||||||
key := make([]byte, dekSize)
|
key := make([]byte, dekSize)
|
||||||
for i := range key {
|
for i := range key {
|
||||||
key[i] = 0x41 ^ dekID[i%len(dekID)]
|
key[i] = 0x41 ^ dekID[i%len(dekID)]
|
||||||
|
@ -49,7 +49,7 @@ func newDeployCmd() *cobra.Command {
|
|||||||
return deployCmd
|
return deployCmd
|
||||||
}
|
}
|
||||||
|
|
||||||
func runDeploy(cmd *cobra.Command, args []string) error {
|
func runDeploy(cmd *cobra.Command, _ []string) error {
|
||||||
verbosity, err := cmd.Flags().GetInt("verbosity")
|
verbosity, err := cmd.Flags().GetInt("verbosity")
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return err
|
return err
|
||||||
|
@ -213,12 +213,12 @@ type stubServiceManager struct {
|
|||||||
overrideServiceUnitExecStartErr error
|
overrideServiceUnitExecStartErr error
|
||||||
}
|
}
|
||||||
|
|
||||||
func (s *stubServiceManager) SystemdAction(ctx context.Context, request ServiceManagerRequest) error {
|
func (s *stubServiceManager) SystemdAction(_ context.Context, request ServiceManagerRequest) error {
|
||||||
s.requests = append(s.requests, request)
|
s.requests = append(s.requests, request)
|
||||||
return s.systemdActionErr
|
return s.systemdActionErr
|
||||||
}
|
}
|
||||||
|
|
||||||
func (s *stubServiceManager) OverrideServiceUnitExecStart(ctx context.Context, unitName string, execStart string) error {
|
func (s *stubServiceManager) OverrideServiceUnitExecStart(_ context.Context, unitName string, execStart string) error {
|
||||||
s.overrideCalls = append(s.overrideCalls, struct {
|
s.overrideCalls = append(s.overrideCalls, struct {
|
||||||
UnitName, ExecStart string
|
UnitName, ExecStart string
|
||||||
}{UnitName: unitName, ExecStart: execStart})
|
}{UnitName: unitName, ExecStart: execStart})
|
||||||
@ -245,7 +245,7 @@ type stubDownloadServer struct {
|
|||||||
pb.UnimplementedDebugdServer
|
pb.UnimplementedDebugdServer
|
||||||
}
|
}
|
||||||
|
|
||||||
func (s *stubDownloadServer) DownloadFiles(request *pb.DownloadFilesRequest, stream pb.Debugd_DownloadFilesServer) error {
|
func (s *stubDownloadServer) DownloadFiles(_ *pb.DownloadFilesRequest, _ pb.Debugd_DownloadFilesServer) error {
|
||||||
return s.downladErr
|
return s.downladErr
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -255,7 +255,7 @@ type stubDebugdServer struct {
|
|||||||
pb.UnimplementedDebugdServer
|
pb.UnimplementedDebugdServer
|
||||||
}
|
}
|
||||||
|
|
||||||
func (s *stubDebugdServer) GetInfo(ctx context.Context, request *pb.GetInfoRequest) (*pb.GetInfoResponse, error) {
|
func (s *stubDebugdServer) GetInfo(_ context.Context, _ *pb.GetInfoRequest) (*pb.GetInfoResponse, error) {
|
||||||
return &pb.GetInfoResponse{Info: s.info}, s.getInfoErr
|
return &pb.GetInfoResponse{Info: s.info}, s.getInfoErr
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -320,7 +320,7 @@ type stubDbus struct {
|
|||||||
connErr error
|
connErr error
|
||||||
}
|
}
|
||||||
|
|
||||||
func (s *stubDbus) NewSystemConnectionContext(ctx context.Context) (dbusConn, error) {
|
func (s *stubDbus) NewSystemConnectionContext(_ context.Context) (dbusConn, error) {
|
||||||
return s.conn, s.connErr
|
return s.conn, s.connErr
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -339,28 +339,28 @@ type fakeDbusConn struct {
|
|||||||
reloadErr error
|
reloadErr error
|
||||||
}
|
}
|
||||||
|
|
||||||
func (c *fakeDbusConn) StartUnitContext(ctx context.Context, name string, mode string, ch chan<- string) (int, error) {
|
func (c *fakeDbusConn) StartUnitContext(_ context.Context, name string, mode string, ch chan<- string) (int, error) {
|
||||||
c.inputs = append(c.inputs, dbusConnActionInput{name: name, mode: mode})
|
c.inputs = append(c.inputs, dbusConnActionInput{name: name, mode: mode})
|
||||||
ch <- c.result
|
ch <- c.result
|
||||||
|
|
||||||
return c.jobID, c.actionErr
|
return c.jobID, c.actionErr
|
||||||
}
|
}
|
||||||
|
|
||||||
func (c *fakeDbusConn) StopUnitContext(ctx context.Context, name string, mode string, ch chan<- string) (int, error) {
|
func (c *fakeDbusConn) StopUnitContext(_ context.Context, name string, mode string, ch chan<- string) (int, error) {
|
||||||
c.inputs = append(c.inputs, dbusConnActionInput{name: name, mode: mode})
|
c.inputs = append(c.inputs, dbusConnActionInput{name: name, mode: mode})
|
||||||
ch <- c.result
|
ch <- c.result
|
||||||
|
|
||||||
return c.jobID, c.actionErr
|
return c.jobID, c.actionErr
|
||||||
}
|
}
|
||||||
|
|
||||||
func (c *fakeDbusConn) RestartUnitContext(ctx context.Context, name string, mode string, ch chan<- string) (int, error) {
|
func (c *fakeDbusConn) RestartUnitContext(_ context.Context, name string, mode string, ch chan<- string) (int, error) {
|
||||||
c.inputs = append(c.inputs, dbusConnActionInput{name: name, mode: mode})
|
c.inputs = append(c.inputs, dbusConnActionInput{name: name, mode: mode})
|
||||||
ch <- c.result
|
ch <- c.result
|
||||||
|
|
||||||
return c.jobID, c.actionErr
|
return c.jobID, c.actionErr
|
||||||
}
|
}
|
||||||
|
|
||||||
func (c *fakeDbusConn) ReloadContext(ctx context.Context) error {
|
func (c *fakeDbusConn) ReloadContext(_ context.Context) error {
|
||||||
c.reloadCalls++
|
c.reloadCalls++
|
||||||
|
|
||||||
return c.reloadErr
|
return c.reloadErr
|
||||||
|
@ -265,7 +265,7 @@ func TestGetProto(t *testing.T) {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
func TestConcurrency(t *testing.T) {
|
func TestConcurrency(_ *testing.T) {
|
||||||
i := NewMap()
|
i := NewMap()
|
||||||
|
|
||||||
get := func() {
|
get := func() {
|
||||||
@ -308,4 +308,5 @@ func TestConcurrency(t *testing.T) {
|
|||||||
go received()
|
go received()
|
||||||
go received()
|
go received()
|
||||||
go received()
|
go received()
|
||||||
|
// TODO(katexochen): fix this test, wait for routines to finish
|
||||||
}
|
}
|
||||||
|
@ -244,7 +244,7 @@ func newQemuCloudCredentialGetter(infoMap *info.Map) (*qemuCloudCredentialGetter
|
|||||||
}, nil
|
}, nil
|
||||||
}
|
}
|
||||||
|
|
||||||
func (q *qemuCloudCredentialGetter) GetOpensearchCredentials(ctx context.Context) (credentials, error) {
|
func (q *qemuCloudCredentialGetter) GetOpensearchCredentials(_ context.Context) (credentials, error) {
|
||||||
return q.creds, nil
|
return q.creds, nil
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -84,8 +84,8 @@ type stubGCPSecretManagerAPI struct {
|
|||||||
accessSecretVersionErr error
|
accessSecretVersionErr error
|
||||||
}
|
}
|
||||||
|
|
||||||
func (s stubGCPSecretManagerAPI) AccessSecretVersion(ctx context.Context, req *secretmanagerpb.AccessSecretVersionRequest,
|
func (s stubGCPSecretManagerAPI) AccessSecretVersion(_ context.Context, _ *secretmanagerpb.AccessSecretVersionRequest,
|
||||||
opts ...gax.CallOption,
|
_ ...gax.CallOption,
|
||||||
) (*secretmanagerpb.AccessSecretVersionResponse, error) {
|
) (*secretmanagerpb.AccessSecretVersionResponse, error) {
|
||||||
return s.assessSecretVersionResp, s.accessSecretVersionErr
|
return s.assessSecretVersionResp, s.accessSecretVersionErr
|
||||||
}
|
}
|
||||||
@ -144,7 +144,7 @@ type stubAzureSecretsAPI struct {
|
|||||||
getSecretErr error
|
getSecretErr error
|
||||||
}
|
}
|
||||||
|
|
||||||
func (s stubAzureSecretsAPI) GetSecret(ctx context.Context, name string, version string, options *azsecrets.GetSecretOptions,
|
func (s stubAzureSecretsAPI) GetSecret(_ context.Context, _, _ string, _ *azsecrets.GetSecretOptions,
|
||||||
) (azsecrets.GetSecretResponse, error) {
|
) (azsecrets.GetSecretResponse, error) {
|
||||||
return s.getSecretResp, s.getSecretErr
|
return s.getSecretResp, s.getSecretErr
|
||||||
}
|
}
|
||||||
@ -201,8 +201,8 @@ type stubAWSSecretsAPI struct {
|
|||||||
getSecretValueErr error
|
getSecretValueErr error
|
||||||
}
|
}
|
||||||
|
|
||||||
func (s stubAWSSecretsAPI) GetSecretValue(ctx context.Context, params *awssecretmanager.GetSecretValueInput,
|
func (s stubAWSSecretsAPI) GetSecretValue(_ context.Context, _ *awssecretmanager.GetSecretValueInput,
|
||||||
optFns ...func(*awssecretmanager.Options),
|
_ ...func(*awssecretmanager.Options),
|
||||||
) (*awssecretmanager.GetSecretValueOutput, error) {
|
) (*awssecretmanager.GetSecretValueOutput, error) {
|
||||||
return s.getSecretValueResp, s.getSecretValueErr
|
return s.getSecretValueResp, s.getSecretValueErr
|
||||||
}
|
}
|
||||||
|
@ -176,18 +176,18 @@ type stubMetadata struct {
|
|||||||
uidErr error
|
uidErr error
|
||||||
}
|
}
|
||||||
|
|
||||||
func (m *stubMetadata) List(ctx context.Context) ([]metadata.InstanceMetadata, error) {
|
func (m *stubMetadata) List(_ context.Context) ([]metadata.InstanceMetadata, error) {
|
||||||
return m.listRes, m.listErr
|
return m.listRes, m.listErr
|
||||||
}
|
}
|
||||||
|
|
||||||
func (m *stubMetadata) Self(ctx context.Context) (metadata.InstanceMetadata, error) {
|
func (m *stubMetadata) Self(_ context.Context) (metadata.InstanceMetadata, error) {
|
||||||
return m.selfRes, m.selfErr
|
return m.selfRes, m.selfErr
|
||||||
}
|
}
|
||||||
|
|
||||||
func (m *stubMetadata) GetLoadBalancerEndpoint(ctx context.Context) (string, error) {
|
func (m *stubMetadata) GetLoadBalancerEndpoint(_ context.Context) (string, error) {
|
||||||
return m.getLBEndpointRes, m.getLBEndpointErr
|
return m.getLBEndpointRes, m.getLBEndpointErr
|
||||||
}
|
}
|
||||||
|
|
||||||
func (m *stubMetadata) UID(context.Context) (string, error) {
|
func (m *stubMetadata) UID(_ context.Context) (string, error) {
|
||||||
return m.uid, m.uidErr
|
return m.uid, m.uidErr
|
||||||
}
|
}
|
||||||
|
@ -93,7 +93,7 @@ type stubFetcher struct {
|
|||||||
discoverCalls int
|
discoverCalls int
|
||||||
}
|
}
|
||||||
|
|
||||||
func (s *stubFetcher) DiscoverDebugdIPs(ctx context.Context) ([]string, error) {
|
func (s *stubFetcher) DiscoverDebugdIPs(_ context.Context) ([]string, error) {
|
||||||
s.discoverCalls++
|
s.discoverCalls++
|
||||||
var err error
|
var err error
|
||||||
if s.discoverErrIdx < len(s.discoverErrs) {
|
if s.discoverErrIdx < len(s.discoverErrs) {
|
||||||
@ -113,7 +113,7 @@ type stubDownloader struct {
|
|||||||
downloadInfoIPs []string
|
downloadInfoIPs []string
|
||||||
}
|
}
|
||||||
|
|
||||||
func (s *stubDownloader) DownloadDeployment(ctx context.Context, ip string) error {
|
func (s *stubDownloader) DownloadDeployment(_ context.Context, ip string) error {
|
||||||
s.downloadDeploymentIPs = append(s.downloadDeploymentIPs, ip)
|
s.downloadDeploymentIPs = append(s.downloadDeploymentIPs, ip)
|
||||||
var err error
|
var err error
|
||||||
if s.downloadDeploymentErrIdx < len(s.downloadDeploymentErrs) {
|
if s.downloadDeploymentErrIdx < len(s.downloadDeploymentErrs) {
|
||||||
@ -123,7 +123,7 @@ func (s *stubDownloader) DownloadDeployment(ctx context.Context, ip string) erro
|
|||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
|
|
||||||
func (s *stubDownloader) DownloadInfo(ctx context.Context, ip string) error {
|
func (s *stubDownloader) DownloadInfo(_ context.Context, ip string) error {
|
||||||
s.downloadInfoIPs = append(s.downloadInfoIPs, ip)
|
s.downloadInfoIPs = append(s.downloadInfoIPs, ip)
|
||||||
var err error
|
var err error
|
||||||
if s.downloadInfoErrIdx < len(s.downloadInfoErrs) {
|
if s.downloadInfoErrIdx < len(s.downloadInfoErrs) {
|
||||||
|
@ -46,7 +46,7 @@ func New(log *logger.Logger, serviceManager serviceManager, transfer fileTransfe
|
|||||||
}
|
}
|
||||||
|
|
||||||
// SetInfo sets the info of the debugd instance.
|
// SetInfo sets the info of the debugd instance.
|
||||||
func (s *debugdServer) SetInfo(ctx context.Context, req *pb.SetInfoRequest) (*pb.SetInfoResponse, error) {
|
func (s *debugdServer) SetInfo(_ context.Context, req *pb.SetInfoRequest) (*pb.SetInfoResponse, error) {
|
||||||
s.log.Infof("Received SetInfo request")
|
s.log.Infof("Received SetInfo request")
|
||||||
|
|
||||||
if len(req.Info) == 0 {
|
if len(req.Info) == 0 {
|
||||||
@ -73,7 +73,7 @@ func (s *debugdServer) SetInfo(ctx context.Context, req *pb.SetInfoRequest) (*pb
|
|||||||
}
|
}
|
||||||
|
|
||||||
// GetInfo returns the info of the debugd instance.
|
// GetInfo returns the info of the debugd instance.
|
||||||
func (s *debugdServer) GetInfo(ctx context.Context, req *pb.GetInfoRequest) (*pb.GetInfoResponse, error) {
|
func (s *debugdServer) GetInfo(_ context.Context, _ *pb.GetInfoRequest) (*pb.GetInfoResponse, error) {
|
||||||
s.log.Infof("Received GetInfo request")
|
s.log.Infof("Received GetInfo request")
|
||||||
|
|
||||||
info, err := s.info.GetProto()
|
info, err := s.info.GetProto()
|
||||||
@ -131,7 +131,7 @@ func (s *debugdServer) UploadFiles(stream pb.Debugd_UploadFilesServer) error {
|
|||||||
}
|
}
|
||||||
|
|
||||||
// DownloadFiles streams the previously received files to other instances.
|
// DownloadFiles streams the previously received files to other instances.
|
||||||
func (s *debugdServer) DownloadFiles(request *pb.DownloadFilesRequest, stream pb.Debugd_DownloadFilesServer) error {
|
func (s *debugdServer) DownloadFiles(_ *pb.DownloadFilesRequest, stream pb.Debugd_DownloadFilesServer) error {
|
||||||
s.log.Infof("Sending files to other instance")
|
s.log.Infof("Sending files to other instance")
|
||||||
if !s.transfer.CanSend() {
|
if !s.transfer.CanSend() {
|
||||||
return errors.New("cannot send files at this time")
|
return errors.New("cannot send files at this time")
|
||||||
|
@ -354,17 +354,17 @@ type stubServiceManager struct {
|
|||||||
overrideServiceUnitExecStartErr error
|
overrideServiceUnitExecStartErr error
|
||||||
}
|
}
|
||||||
|
|
||||||
func (s *stubServiceManager) SystemdAction(ctx context.Context, request deploy.ServiceManagerRequest) error {
|
func (s *stubServiceManager) SystemdAction(_ context.Context, request deploy.ServiceManagerRequest) error {
|
||||||
s.requests = append(s.requests, request)
|
s.requests = append(s.requests, request)
|
||||||
return s.systemdActionErr
|
return s.systemdActionErr
|
||||||
}
|
}
|
||||||
|
|
||||||
func (s *stubServiceManager) WriteSystemdUnitFile(ctx context.Context, unit deploy.SystemdUnit) error {
|
func (s *stubServiceManager) WriteSystemdUnitFile(_ context.Context, unit deploy.SystemdUnit) error {
|
||||||
s.unitFiles = append(s.unitFiles, unit)
|
s.unitFiles = append(s.unitFiles, unit)
|
||||||
return s.writeSystemdUnitFileErr
|
return s.writeSystemdUnitFileErr
|
||||||
}
|
}
|
||||||
|
|
||||||
func (s *stubServiceManager) OverrideServiceUnitExecStart(ctx context.Context, unitName string, execStart string) error {
|
func (s *stubServiceManager) OverrideServiceUnitExecStart(_ context.Context, unitName string, execStart string) error {
|
||||||
s.overrideCalls = append(s.overrideCalls, struct {
|
s.overrideCalls = append(s.overrideCalls, struct {
|
||||||
UnitName, ExecStart string
|
UnitName, ExecStart string
|
||||||
}{UnitName: unitName, ExecStart: execStart})
|
}{UnitName: unitName, ExecStart: execStart})
|
||||||
@ -372,7 +372,7 @@ func (s *stubServiceManager) OverrideServiceUnitExecStart(ctx context.Context, u
|
|||||||
}
|
}
|
||||||
|
|
||||||
type netDialer interface {
|
type netDialer interface {
|
||||||
DialContext(ctx context.Context, network, address string) (net.Conn, error)
|
DialContext(_ context.Context, network, address string) (net.Conn, error)
|
||||||
}
|
}
|
||||||
|
|
||||||
func dial(ctx context.Context, dialer netDialer, target string) (*grpc.ClientConn, error) {
|
func dial(ctx context.Context, dialer netDialer, target string) (*grpc.ClientConn, error) {
|
||||||
|
@ -368,11 +368,11 @@ type stubStreamReadWriter struct {
|
|||||||
writeStreamErr error
|
writeStreamErr error
|
||||||
}
|
}
|
||||||
|
|
||||||
func (s *stubStreamReadWriter) ReadStream(filename string, _ streamer.WriteChunkStream, _ uint, _ bool) error {
|
func (s *stubStreamReadWriter) ReadStream(_ string, _ streamer.WriteChunkStream, _ uint, _ bool) error {
|
||||||
return s.readStreamErr
|
return s.readStreamErr
|
||||||
}
|
}
|
||||||
|
|
||||||
func (s *stubStreamReadWriter) WriteStream(filename string, _ streamer.ReadChunkStream, _ bool) error {
|
func (s *stubStreamReadWriter) WriteStream(_ string, _ streamer.ReadChunkStream, _ bool) error {
|
||||||
return s.writeStreamErr
|
return s.writeStreamErr
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -159,7 +159,7 @@ type stubKMS struct {
|
|||||||
getDEKErr error
|
getDEKErr error
|
||||||
}
|
}
|
||||||
|
|
||||||
func (s *stubKMS) GetDEK(ctx context.Context, dekID string, dekSize int) ([]byte, error) {
|
func (s *stubKMS) GetDEK(_ context.Context, _ string, _ int) ([]byte, error) {
|
||||||
if s.getDEKErr != nil {
|
if s.getDEKErr != nil {
|
||||||
return nil, s.getDEKErr
|
return nil, s.getDEKErr
|
||||||
}
|
}
|
||||||
|
@ -421,17 +421,17 @@ type stubMounter struct {
|
|||||||
mkdirAllErr error
|
mkdirAllErr error
|
||||||
}
|
}
|
||||||
|
|
||||||
func (s *stubMounter) Mount(source string, target string, fstype string, flags uintptr, data string) error {
|
func (s *stubMounter) Mount(_ string, _ string, _ string, _ uintptr, _ string) error {
|
||||||
s.mountCalled = true
|
s.mountCalled = true
|
||||||
return s.mountErr
|
return s.mountErr
|
||||||
}
|
}
|
||||||
|
|
||||||
func (s *stubMounter) Unmount(target string, flags int) error {
|
func (s *stubMounter) Unmount(_ string, _ int) error {
|
||||||
s.unmountCalled = true
|
s.unmountCalled = true
|
||||||
return s.unmountErr
|
return s.unmountErr
|
||||||
}
|
}
|
||||||
|
|
||||||
func (s *stubMounter) MkdirAll(path string, perm fs.FileMode) error {
|
func (s *stubMounter) MkdirAll(_ string, _ fs.FileMode) error {
|
||||||
return s.mkdirAllErr
|
return s.mkdirAllErr
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -441,7 +441,7 @@ type stubRecoveryDoer struct {
|
|||||||
recoveryErr error
|
recoveryErr error
|
||||||
}
|
}
|
||||||
|
|
||||||
func (s *stubRecoveryDoer) Do(uuid, endpoint string) (passphrase, measurementSecret []byte, err error) {
|
func (s *stubRecoveryDoer) Do(_, _ string) (passphrase, measurementSecret []byte, err error) {
|
||||||
return s.passphrase, s.secret, s.recoveryErr
|
return s.passphrase, s.secret, s.recoveryErr
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -449,6 +449,6 @@ type stubConfigurationGenerator struct {
|
|||||||
generateErr error
|
generateErr error
|
||||||
}
|
}
|
||||||
|
|
||||||
func (s *stubConfigurationGenerator) Generate(volumeName, encryptedDevice, keyFile, options string) error {
|
func (s *stubConfigurationGenerator) Generate(_, _, _, _ string) error {
|
||||||
return s.generateErr
|
return s.generateErr
|
||||||
}
|
}
|
||||||
|
@ -340,7 +340,7 @@ type stubConnect struct {
|
|||||||
getNetworkErr error
|
getNetworkErr error
|
||||||
}
|
}
|
||||||
|
|
||||||
func (c stubConnect) LookupNetworkByName(name string) (*virtwrapper.Network, error) {
|
func (c stubConnect) LookupNetworkByName(_ string) (*virtwrapper.Network, error) {
|
||||||
return &virtwrapper.Network{Net: c.network}, c.getNetworkErr
|
return &virtwrapper.Network{Net: c.network}, c.getNetworkErr
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -44,7 +44,7 @@ func NewValidator(pcrs measurements.M, log vtpm.AttestationLogger) *Validator {
|
|||||||
|
|
||||||
// getTrustedKeys return the public area of the provides attestation key.
|
// getTrustedKeys return the public area of the provides attestation key.
|
||||||
// Normally, here the trust of this key should be verified, but currently AWS does not provide this feature.
|
// Normally, here the trust of this key should be verified, but currently AWS does not provide this feature.
|
||||||
func getTrustedKey(akPub []byte, instanceInfo []byte) (crypto.PublicKey, error) {
|
func getTrustedKey(akPub []byte, _ []byte) (crypto.PublicKey, error) {
|
||||||
// Copied from https://github.com/edgelesssys/constellation/blob/main/internal/attestation/qemu/validator.go
|
// Copied from https://github.com/edgelesssys/constellation/blob/main/internal/attestation/qemu/validator.go
|
||||||
pubArea, err := tpm2.DecodePublic(akPub)
|
pubArea, err := tpm2.DecodePublic(akPub)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
|
@ -124,7 +124,7 @@ type stubDescribeAPI struct {
|
|||||||
}
|
}
|
||||||
|
|
||||||
func (a *stubDescribeAPI) DescribeImages(
|
func (a *stubDescribeAPI) DescribeImages(
|
||||||
ctx context.Context, params *ec2.DescribeImagesInput, optFns ...func(*ec2.Options),
|
_ context.Context, _ *ec2.DescribeImagesInput, _ ...func(*ec2.Options),
|
||||||
) (*ec2.DescribeImagesOutput, error) {
|
) (*ec2.DescribeImagesOutput, error) {
|
||||||
output := &ec2.DescribeImagesOutput{
|
output := &ec2.DescribeImagesOutput{
|
||||||
Images: []types.Image{
|
Images: []types.Image{
|
||||||
|
@ -131,7 +131,7 @@ type stubImdsClient struct {
|
|||||||
apiError error
|
apiError error
|
||||||
}
|
}
|
||||||
|
|
||||||
func (c stubImdsClient) getVcek(ctx context.Context) (vcekResponse, error) {
|
func (c stubImdsClient) getVcek(_ context.Context) (vcekResponse, error) {
|
||||||
if c.apiError != nil {
|
if c.apiError != nil {
|
||||||
return vcekResponse{}, c.apiError
|
return vcekResponse{}, c.apiError
|
||||||
}
|
}
|
||||||
@ -147,7 +147,7 @@ type stubTpmReport struct {
|
|||||||
err error
|
err error
|
||||||
}
|
}
|
||||||
|
|
||||||
func (s *stubTpmReport) get(tpm io.ReadWriteCloser) ([]byte, error) {
|
func (s *stubTpmReport) get(_ io.ReadWriteCloser) ([]byte, error) {
|
||||||
if s.err != nil {
|
if s.err != nil {
|
||||||
return nil, s.err
|
return nil, s.err
|
||||||
}
|
}
|
||||||
|
@ -371,7 +371,7 @@ func newStubAzureInstanceInfo(vcek string, certChain string, report string, runt
|
|||||||
}, nil
|
}, nil
|
||||||
}
|
}
|
||||||
|
|
||||||
func (s *stubAzureInstanceInfo) validateAk(runtimeDataRaw []byte, reportData []byte, rsaParameters *tpm2.RSAParams) error {
|
func (s *stubAzureInstanceInfo) validateAk(runtimeDataRaw []byte, reportData []byte, _ *tpm2.RSAParams) error {
|
||||||
var runtimeData runtimeData
|
var runtimeData runtimeData
|
||||||
if err := json.Unmarshal(runtimeDataRaw, &runtimeData); err != nil {
|
if err := json.Unmarshal(runtimeDataRaw, &runtimeData); err != nil {
|
||||||
return fmt.Errorf("unmarshalling json: %w", err)
|
return fmt.Errorf("unmarshalling json: %w", err)
|
||||||
|
@ -183,6 +183,6 @@ func (c *fakeInstanceClient) Close() error {
|
|||||||
return nil
|
return nil
|
||||||
}
|
}
|
||||||
|
|
||||||
func (c *fakeInstanceClient) GetShieldedInstanceIdentity(ctx context.Context, req *computepb.GetShieldedInstanceIdentityInstanceRequest, opts ...gax.CallOption) (*computepb.ShieldedInstanceIdentity, error) {
|
func (c *fakeInstanceClient) GetShieldedInstanceIdentity(_ context.Context, _ *computepb.GetShieldedInstanceIdentityInstanceRequest, _ ...gax.CallOption) (*computepb.ShieldedInstanceIdentity, error) {
|
||||||
return c.ident, c.getIdentErr
|
return c.ident, c.getIdentErr
|
||||||
}
|
}
|
||||||
|
@ -35,7 +35,7 @@ func NewValidator(pcrs measurements.M, log vtpm.AttestationLogger) *Validator {
|
|||||||
}
|
}
|
||||||
|
|
||||||
// unconditionalTrust returns the given public key as the trusted attestation key.
|
// unconditionalTrust returns the given public key as the trusted attestation key.
|
||||||
func unconditionalTrust(akPub, instanceInfo []byte) (crypto.PublicKey, error) {
|
func unconditionalTrust(akPub, _ []byte) (crypto.PublicKey, error) {
|
||||||
pubArea, err := tpm2.DecodePublic(akPub)
|
pubArea, err := tpm2.DecodePublic(akPub)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return nil, err
|
return nil, err
|
||||||
|
@ -51,7 +51,7 @@ func (s simTPMWithEventLog) EventLog() ([]byte, error) {
|
|||||||
return header, nil
|
return header, nil
|
||||||
}
|
}
|
||||||
|
|
||||||
func fakeGetInstanceInfo(tpm io.ReadWriteCloser) ([]byte, error) {
|
func fakeGetInstanceInfo(_ io.ReadWriteCloser) ([]byte, error) {
|
||||||
return []byte("unit-test"), nil
|
return []byte("unit-test"), nil
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -739,7 +739,7 @@ type stubLoadbalancer struct {
|
|||||||
}
|
}
|
||||||
|
|
||||||
func (s *stubLoadbalancer) DescribeLoadBalancers(_ context.Context,
|
func (s *stubLoadbalancer) DescribeLoadBalancers(_ context.Context,
|
||||||
in *elasticloadbalancingv2.DescribeLoadBalancersInput,
|
_ *elasticloadbalancingv2.DescribeLoadBalancersInput,
|
||||||
_ ...func(*elasticloadbalancingv2.Options)) (
|
_ ...func(*elasticloadbalancingv2.Options)) (
|
||||||
*elasticloadbalancingv2.DescribeLoadBalancersOutput, error,
|
*elasticloadbalancingv2.DescribeLoadBalancersOutput, error,
|
||||||
) {
|
) {
|
||||||
|
@ -1025,27 +1025,27 @@ type stubIMDSAPI struct {
|
|||||||
initSecretHashErr error
|
initSecretHashErr error
|
||||||
}
|
}
|
||||||
|
|
||||||
func (a *stubIMDSAPI) providerID(ctx context.Context) (string, error) {
|
func (a *stubIMDSAPI) providerID(_ context.Context) (string, error) {
|
||||||
return a.providerIDVal, a.providerIDErr
|
return a.providerIDVal, a.providerIDErr
|
||||||
}
|
}
|
||||||
|
|
||||||
func (a *stubIMDSAPI) subscriptionID(ctx context.Context) (string, error) {
|
func (a *stubIMDSAPI) subscriptionID(_ context.Context) (string, error) {
|
||||||
return a.subscriptionIDVal, a.subscriptionIDErr
|
return a.subscriptionIDVal, a.subscriptionIDErr
|
||||||
}
|
}
|
||||||
|
|
||||||
func (a *stubIMDSAPI) resourceGroup(ctx context.Context) (string, error) {
|
func (a *stubIMDSAPI) resourceGroup(_ context.Context) (string, error) {
|
||||||
return a.resourceGroupVal, a.resourceGroupErr
|
return a.resourceGroupVal, a.resourceGroupErr
|
||||||
}
|
}
|
||||||
|
|
||||||
func (a *stubIMDSAPI) uid(ctx context.Context) (string, error) {
|
func (a *stubIMDSAPI) uid(_ context.Context) (string, error) {
|
||||||
return a.uidVal, a.uidErr
|
return a.uidVal, a.uidErr
|
||||||
}
|
}
|
||||||
|
|
||||||
func (a *stubIMDSAPI) name(ctx context.Context) (string, error) {
|
func (a *stubIMDSAPI) name(_ context.Context) (string, error) {
|
||||||
return a.nameVal, a.nameErr
|
return a.nameVal, a.nameErr
|
||||||
}
|
}
|
||||||
|
|
||||||
func (a *stubIMDSAPI) initSecretHash(ctx context.Context) (string, error) {
|
func (a *stubIMDSAPI) initSecretHash(_ context.Context) (string, error) {
|
||||||
return a.initSecretHashVal, a.initSecretHashErr
|
return a.initSecretHashVal, a.initSecretHashErr
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -1265,7 +1265,7 @@ type stubLoadBalancersAPI struct {
|
|||||||
pager *stubLoadBalancersClientListPager
|
pager *stubLoadBalancersClientListPager
|
||||||
}
|
}
|
||||||
|
|
||||||
func (a *stubLoadBalancersAPI) NewListPager(resourceGroupName string, options *armnetwork.LoadBalancersClientListOptions,
|
func (a *stubLoadBalancersAPI) NewListPager(_ string, _ *armnetwork.LoadBalancersClientListOptions,
|
||||||
) *runtime.Pager[armnetwork.LoadBalancersClientListResponse] {
|
) *runtime.Pager[armnetwork.LoadBalancersClientListResponse] {
|
||||||
return runtime.NewPager(runtime.PagingHandler[armnetwork.LoadBalancersClientListResponse]{
|
return runtime.NewPager(runtime.PagingHandler[armnetwork.LoadBalancersClientListResponse]{
|
||||||
More: a.pager.moreFunc(),
|
More: a.pager.moreFunc(),
|
||||||
|
@ -257,11 +257,11 @@ type httpBufconnServer struct {
|
|||||||
*bufconn.Listener
|
*bufconn.Listener
|
||||||
}
|
}
|
||||||
|
|
||||||
func (s *httpBufconnServer) DialContext(ctx context.Context, network, addr string) (net.Conn, error) {
|
func (s *httpBufconnServer) DialContext(ctx context.Context, _, _ string) (net.Conn, error) {
|
||||||
return s.Listener.DialContext(ctx)
|
return s.Listener.DialContext(ctx)
|
||||||
}
|
}
|
||||||
|
|
||||||
func (s *httpBufconnServer) Dial(network, addr string) (net.Conn, error) {
|
func (s *httpBufconnServer) Dial(_, _ string) (net.Conn, error) {
|
||||||
return s.Listener.Dial()
|
return s.Listener.Dial()
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -176,7 +176,7 @@ type stubApplicationsInsightsAPI struct {
|
|||||||
pager *stubApplicationKeyPager
|
pager *stubApplicationKeyPager
|
||||||
}
|
}
|
||||||
|
|
||||||
func (a *stubApplicationsInsightsAPI) NewListByResourceGroupPager(resourceGroupName string, options *armapplicationinsights.ComponentsClientListByResourceGroupOptions,
|
func (a *stubApplicationsInsightsAPI) NewListByResourceGroupPager(_ string, _ *armapplicationinsights.ComponentsClientListByResourceGroupOptions,
|
||||||
) *runtime.Pager[armapplicationinsights.ComponentsClientListByResourceGroupResponse] {
|
) *runtime.Pager[armapplicationinsights.ComponentsClientListByResourceGroupResponse] {
|
||||||
return runtime.NewPager(runtime.PagingHandler[armapplicationinsights.ComponentsClientListByResourceGroupResponse]{
|
return runtime.NewPager(runtime.PagingHandler[armapplicationinsights.ComponentsClientListByResourceGroupResponse]{
|
||||||
More: a.pager.moreFunc(),
|
More: a.pager.moreFunc(),
|
||||||
|
@ -236,7 +236,7 @@ func (c *Cloud) List(ctx context.Context) ([]metadata.InstanceMetadata, error) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
// ProviderID returns the providerID of the current instance.
|
// ProviderID returns the providerID of the current instance.
|
||||||
func (c *Cloud) ProviderID(ctx context.Context) (string, error) {
|
func (c *Cloud) ProviderID(_ context.Context) (string, error) {
|
||||||
project, zone, instanceName, err := c.retrieveInstanceInfo()
|
project, zone, instanceName, err := c.retrieveInstanceInfo()
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return "", err
|
return "", err
|
||||||
|
@ -960,7 +960,7 @@ type stubGlobalForwardingRulesAPI struct {
|
|||||||
}
|
}
|
||||||
|
|
||||||
func (s *stubGlobalForwardingRulesAPI) List(
|
func (s *stubGlobalForwardingRulesAPI) List(
|
||||||
ctx context.Context, req *computepb.ListGlobalForwardingRulesRequest, opts ...gax.CallOption,
|
_ context.Context, _ *computepb.ListGlobalForwardingRulesRequest, _ ...gax.CallOption,
|
||||||
) forwardingRuleIterator {
|
) forwardingRuleIterator {
|
||||||
return s.iterator
|
return s.iterator
|
||||||
}
|
}
|
||||||
@ -972,7 +972,7 @@ type stubRegionalForwardingRulesAPI struct {
|
|||||||
}
|
}
|
||||||
|
|
||||||
func (s *stubRegionalForwardingRulesAPI) List(
|
func (s *stubRegionalForwardingRulesAPI) List(
|
||||||
ctx context.Context, req *computepb.ListForwardingRulesRequest, opts ...gax.CallOption,
|
_ context.Context, _ *computepb.ListForwardingRulesRequest, _ ...gax.CallOption,
|
||||||
) forwardingRuleIterator {
|
) forwardingRuleIterator {
|
||||||
return s.iterator
|
return s.iterator
|
||||||
}
|
}
|
||||||
@ -1022,13 +1022,13 @@ type stubInstanceAPI struct {
|
|||||||
}
|
}
|
||||||
|
|
||||||
func (s *stubInstanceAPI) Get(
|
func (s *stubInstanceAPI) Get(
|
||||||
ctx context.Context, req *computepb.GetInstanceRequest, opts ...gax.CallOption,
|
_ context.Context, _ *computepb.GetInstanceRequest, _ ...gax.CallOption,
|
||||||
) (*computepb.Instance, error) {
|
) (*computepb.Instance, error) {
|
||||||
return s.instance, s.instanceErr
|
return s.instance, s.instanceErr
|
||||||
}
|
}
|
||||||
|
|
||||||
func (s *stubInstanceAPI) List(
|
func (s *stubInstanceAPI) List(
|
||||||
ctx context.Context, req *computepb.ListInstancesRequest, opts ...gax.CallOption,
|
_ context.Context, _ *computepb.ListInstancesRequest, _ ...gax.CallOption,
|
||||||
) instanceIterator {
|
) instanceIterator {
|
||||||
return s.iterator
|
return s.iterator
|
||||||
}
|
}
|
||||||
@ -1058,7 +1058,7 @@ type stubSubnetAPI struct {
|
|||||||
}
|
}
|
||||||
|
|
||||||
func (s *stubSubnetAPI) Get(
|
func (s *stubSubnetAPI) Get(
|
||||||
ctx context.Context, req *computepb.GetSubnetworkRequest, opts ...gax.CallOption,
|
_ context.Context, _ *computepb.GetSubnetworkRequest, _ ...gax.CallOption,
|
||||||
) (*computepb.Subnetwork, error) {
|
) (*computepb.Subnetwork, error) {
|
||||||
return s.subnet, s.subnetErr
|
return s.subnet, s.subnetErr
|
||||||
}
|
}
|
||||||
|
@ -31,7 +31,7 @@ func (c *globalForwardingRulesClient) Close() error {
|
|||||||
}
|
}
|
||||||
|
|
||||||
func (c *globalForwardingRulesClient) List(ctx context.Context, req *computepb.ListGlobalForwardingRulesRequest,
|
func (c *globalForwardingRulesClient) List(ctx context.Context, req *computepb.ListGlobalForwardingRulesRequest,
|
||||||
opts ...gax.CallOption,
|
_ ...gax.CallOption,
|
||||||
) forwardingRuleIterator {
|
) forwardingRuleIterator {
|
||||||
return c.GlobalForwardingRulesClient.List(ctx, req)
|
return c.GlobalForwardingRulesClient.List(ctx, req)
|
||||||
}
|
}
|
||||||
@ -45,7 +45,7 @@ func (c *regionalForwardingRulesClient) Close() error {
|
|||||||
}
|
}
|
||||||
|
|
||||||
func (c *regionalForwardingRulesClient) List(ctx context.Context, req *computepb.ListForwardingRulesRequest,
|
func (c *regionalForwardingRulesClient) List(ctx context.Context, req *computepb.ListForwardingRulesRequest,
|
||||||
opts ...gax.CallOption,
|
_ ...gax.CallOption,
|
||||||
) forwardingRuleIterator {
|
) forwardingRuleIterator {
|
||||||
return c.ForwardingRulesClient.List(ctx, req)
|
return c.ForwardingRulesClient.List(ctx, req)
|
||||||
}
|
}
|
||||||
@ -59,7 +59,7 @@ func (c *instanceClient) Close() error {
|
|||||||
}
|
}
|
||||||
|
|
||||||
func (c *instanceClient) List(ctx context.Context, req *computepb.ListInstancesRequest,
|
func (c *instanceClient) List(ctx context.Context, req *computepb.ListInstancesRequest,
|
||||||
opts ...gax.CallOption,
|
_ ...gax.CallOption,
|
||||||
) instanceIterator {
|
) instanceIterator {
|
||||||
return c.InstancesClient.List(ctx, req)
|
return c.InstancesClient.List(ctx, req)
|
||||||
}
|
}
|
||||||
|
@ -32,31 +32,31 @@ type stubIMDSClient struct {
|
|||||||
vpcIPErr error
|
vpcIPErr error
|
||||||
}
|
}
|
||||||
|
|
||||||
func (c *stubIMDSClient) providerID(ctx context.Context) (string, error) {
|
func (c *stubIMDSClient) providerID(_ context.Context) (string, error) {
|
||||||
return c.providerIDResult, c.providerIDErr
|
return c.providerIDResult, c.providerIDErr
|
||||||
}
|
}
|
||||||
|
|
||||||
func (c *stubIMDSClient) name(ctx context.Context) (string, error) {
|
func (c *stubIMDSClient) name(_ context.Context) (string, error) {
|
||||||
return c.nameResult, c.nameErr
|
return c.nameResult, c.nameErr
|
||||||
}
|
}
|
||||||
|
|
||||||
func (c *stubIMDSClient) projectID(ctx context.Context) (string, error) {
|
func (c *stubIMDSClient) projectID(_ context.Context) (string, error) {
|
||||||
return c.projectIDResult, c.projectIDErr
|
return c.projectIDResult, c.projectIDErr
|
||||||
}
|
}
|
||||||
|
|
||||||
func (c *stubIMDSClient) uid(ctx context.Context) (string, error) {
|
func (c *stubIMDSClient) uid(_ context.Context) (string, error) {
|
||||||
return c.uidResult, c.uidErr
|
return c.uidResult, c.uidErr
|
||||||
}
|
}
|
||||||
|
|
||||||
func (c *stubIMDSClient) initSecretHash(ctx context.Context) (string, error) {
|
func (c *stubIMDSClient) initSecretHash(_ context.Context) (string, error) {
|
||||||
return c.initSecretHashResult, c.initSecretHashErr
|
return c.initSecretHashResult, c.initSecretHashErr
|
||||||
}
|
}
|
||||||
|
|
||||||
func (c *stubIMDSClient) role(ctx context.Context) (role.Role, error) {
|
func (c *stubIMDSClient) role(_ context.Context) (role.Role, error) {
|
||||||
return c.roleResult, c.roleErr
|
return c.roleResult, c.roleErr
|
||||||
}
|
}
|
||||||
|
|
||||||
func (c *stubIMDSClient) vpcIP(ctx context.Context) (string, error) {
|
func (c *stubIMDSClient) vpcIP(_ context.Context) (string, error) {
|
||||||
return c.vpcIPResult, c.vpcIPErr
|
return c.vpcIPResult, c.vpcIPErr
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -65,11 +65,11 @@ type stubServersClient struct {
|
|||||||
subnetsPager stubPager
|
subnetsPager stubPager
|
||||||
}
|
}
|
||||||
|
|
||||||
func (c *stubServersClient) ListServers(opts servers.ListOptsBuilder) pagerAPI {
|
func (c *stubServersClient) ListServers(_ servers.ListOptsBuilder) pagerAPI {
|
||||||
return &c.serversPager
|
return &c.serversPager
|
||||||
}
|
}
|
||||||
|
|
||||||
func (c *stubServersClient) ListSubnets(opts subnets.ListOpts) pagerAPI {
|
func (c *stubServersClient) ListSubnets(_ subnets.ListOpts) pagerAPI {
|
||||||
return &c.subnetsPager
|
return &c.subnetsPager
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -383,7 +383,7 @@ func newStubHTTPClientJSONFunc(response metadataResponse, err error) httpClientJ
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
func (c *stubHTTPClientJSON) Do(req *http.Request) (*http.Response, error) {
|
func (c *stubHTTPClientJSON) Do(_ *http.Request) (*http.Response, error) {
|
||||||
c.called = true
|
c.called = true
|
||||||
body, err := json.Marshal(c.response)
|
body, err := json.Marshal(c.response)
|
||||||
c.require.NoError(err)
|
c.require.NoError(err)
|
||||||
@ -396,7 +396,7 @@ type stubHTTPClient struct {
|
|||||||
called bool
|
called bool
|
||||||
}
|
}
|
||||||
|
|
||||||
func (c *stubHTTPClient) Do(req *http.Request) (*http.Response, error) {
|
func (c *stubHTTPClient) Do(_ *http.Request) (*http.Response, error) {
|
||||||
c.called = true
|
c.called = true
|
||||||
return &http.Response{Body: io.NopCloser(strings.NewReader(c.response))}, c.err
|
return &http.Response{Body: io.NopCloser(strings.NewReader(c.response))}, c.err
|
||||||
}
|
}
|
||||||
|
@ -76,7 +76,7 @@ func (c *Cloud) InitSecretHash(ctx context.Context) ([]byte, error) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
// UID returns the UID of the constellation.
|
// UID returns the UID of the constellation.
|
||||||
func (c *Cloud) UID(ctx context.Context) (string, error) {
|
func (c *Cloud) UID(_ context.Context) (string, error) {
|
||||||
// We expect only one constellation to be deployed in the same QEMU / libvirt environment.
|
// We expect only one constellation to be deployed in the same QEMU / libvirt environment.
|
||||||
// the UID can be an empty string.
|
// the UID can be an empty string.
|
||||||
return "", nil
|
return "", nil
|
||||||
|
@ -419,7 +419,7 @@ func validateVersionCompatibilityHelper(binaryVersion, fieldName, configuredVers
|
|||||||
return compatibility.BinaryWith(binaryVersion, configuredVersion)
|
return compatibility.BinaryWith(binaryVersion, configuredVersion)
|
||||||
}
|
}
|
||||||
|
|
||||||
func returnsTrue(fl validator.FieldLevel) bool {
|
func returnsTrue(_ validator.FieldLevel) bool {
|
||||||
return true
|
return true
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -472,13 +472,13 @@ func registerValidAttestVariantError(ut ut.Translator) error {
|
|||||||
return ut.Add("valid_attestation_variant", `"{0}" is not a valid attestation variant for CSP {1}`, true)
|
return ut.Add("valid_attestation_variant", `"{0}" is not a valid attestation variant for CSP {1}`, true)
|
||||||
}
|
}
|
||||||
|
|
||||||
func (c *Config) translateValidAttestVariantError(ut ut.Translator, fe validator.FieldError) string {
|
func (c *Config) translateValidAttestVariantError(ut ut.Translator, _ validator.FieldError) string {
|
||||||
csp := c.GetProvider()
|
csp := c.GetProvider()
|
||||||
t, _ := ut.T("valid_attestation_variant", c.AttestationVariant, csp.String())
|
t, _ := ut.T("valid_attestation_variant", c.AttestationVariant, csp.String())
|
||||||
return t
|
return t
|
||||||
}
|
}
|
||||||
|
|
||||||
func (c *Config) validAttestVariant(fl validator.FieldLevel) bool {
|
func (c *Config) validAttestVariant(_ validator.FieldLevel) bool {
|
||||||
// TODO: v2.8: remove variant fallback and make variant a required field
|
// TODO: v2.8: remove variant fallback and make variant a required field
|
||||||
c.addMissingVariant()
|
c.addMissingVariant()
|
||||||
|
|
||||||
|
@ -62,6 +62,6 @@ func (c *Credentials) Clone() credentials.TransportCredentials {
|
|||||||
}
|
}
|
||||||
|
|
||||||
// OverrideServerName is not supported and will fail.
|
// OverrideServerName is not supported and will fail.
|
||||||
func (c *Credentials) OverrideServerName(s string) error {
|
func (c *Credentials) OverrideServerName(_ string) error {
|
||||||
return errors.New("cannot override server name")
|
return errors.New("cannot override server name")
|
||||||
}
|
}
|
||||||
|
@ -121,6 +121,6 @@ type fakeAPI struct {
|
|||||||
initproto.UnimplementedAPIServer
|
initproto.UnimplementedAPIServer
|
||||||
}
|
}
|
||||||
|
|
||||||
func (f *fakeAPI) Init(ctx context.Context, in *initproto.InitRequest) (*initproto.InitResponse, error) {
|
func (f *fakeAPI) Init(_ context.Context, _ *initproto.InitRequest) (*initproto.InitResponse, error) {
|
||||||
return &initproto.InitResponse{}, nil
|
return &initproto.InitResponse{}, nil
|
||||||
}
|
}
|
||||||
|
@ -109,6 +109,6 @@ type testAPI struct {
|
|||||||
grpc_testing.UnimplementedTestServiceServer
|
grpc_testing.UnimplementedTestServiceServer
|
||||||
}
|
}
|
||||||
|
|
||||||
func (s *testAPI) EmptyCall(ctx context.Context, in *grpc_testing.Empty) (*grpc_testing.Empty, error) {
|
func (s *testAPI) EmptyCall(_ context.Context, _ *grpc_testing.Empty) (*grpc_testing.Empty, error) {
|
||||||
return &grpc_testing.Empty{}, nil
|
return &grpc_testing.Empty{}, nil
|
||||||
}
|
}
|
||||||
|
@ -28,7 +28,7 @@ func NewBufconnDialer() *BufconnDialer {
|
|||||||
}
|
}
|
||||||
|
|
||||||
// DialContext implements the Dialer interface.
|
// DialContext implements the Dialer interface.
|
||||||
func (b *BufconnDialer) DialContext(ctx context.Context, network, address string) (net.Conn, error) {
|
func (b *BufconnDialer) DialContext(ctx context.Context, _, address string) (net.Conn, error) {
|
||||||
b.mut.Lock()
|
b.mut.Lock()
|
||||||
listener, ok := b.listeners[address]
|
listener, ok := b.listeners[address]
|
||||||
b.mut.Unlock()
|
b.mut.Unlock()
|
||||||
|
@ -555,11 +555,11 @@ type httpBufconnServer struct {
|
|||||||
*bufconn.Listener
|
*bufconn.Listener
|
||||||
}
|
}
|
||||||
|
|
||||||
func (s *httpBufconnServer) DialContext(ctx context.Context, network, addr string) (net.Conn, error) {
|
func (s *httpBufconnServer) DialContext(ctx context.Context, _, _ string) (net.Conn, error) {
|
||||||
return s.Listener.DialContext(ctx)
|
return s.Listener.DialContext(ctx)
|
||||||
}
|
}
|
||||||
|
|
||||||
func (s *httpBufconnServer) Dial(network, addr string) (net.Conn, error) {
|
func (s *httpBufconnServer) Dial(_, _ string) (net.Conn, error) {
|
||||||
return s.Listener.Dial()
|
return s.Listener.Dial()
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -41,7 +41,7 @@ func New(key []byte, salt []byte) (*KMS, error) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
// GetDEK derives a key from the KMS masterKey.
|
// GetDEK derives a key from the KMS masterKey.
|
||||||
func (c *KMS) GetDEK(ctx context.Context, dekID string, dekSize int) ([]byte, error) {
|
func (c *KMS) GetDEK(_ context.Context, dekID string, dekSize int) ([]byte, error) {
|
||||||
if len(c.masterKey) == 0 {
|
if len(c.masterKey) == 0 {
|
||||||
return nil, errors.New("master key not set for Constellation KMS")
|
return nil, errors.New("master key not set for Constellation KMS")
|
||||||
}
|
}
|
||||||
|
@ -33,7 +33,7 @@ type KMSClient struct {
|
|||||||
}
|
}
|
||||||
|
|
||||||
// New initializes a KMS client for Google Cloud Platform.
|
// New initializes a KMS client for Google Cloud Platform.
|
||||||
func New(ctx context.Context, store kmsInterface.Storage, cfg uri.GCPConfig) (*KMSClient, error) {
|
func New(_ context.Context, store kmsInterface.Storage, cfg uri.GCPConfig) (*KMSClient, error) {
|
||||||
if store == nil {
|
if store == nil {
|
||||||
return nil, errors.New("no storage backend provided for KMS")
|
return nil, errors.New("no storage backend provided for KMS")
|
||||||
}
|
}
|
||||||
|
@ -28,13 +28,13 @@ type stubAWSS3StorageClient struct {
|
|||||||
createBucketErr error
|
createBucketErr error
|
||||||
}
|
}
|
||||||
|
|
||||||
func (s *stubAWSS3StorageClient) GetObject(ctx context.Context, params *s3.GetObjectInput, optFns ...func(*s3.Options)) (*s3.GetObjectOutput, error) {
|
func (s *stubAWSS3StorageClient) GetObject(_ context.Context, _ *s3.GetObjectInput, _ ...func(*s3.Options)) (*s3.GetObjectOutput, error) {
|
||||||
return &s3.GetObjectOutput{
|
return &s3.GetObjectOutput{
|
||||||
Body: io.NopCloser(bytes.NewReader(s.getObjectOutputData)),
|
Body: io.NopCloser(bytes.NewReader(s.getObjectOutputData)),
|
||||||
}, s.getObjectErr
|
}, s.getObjectErr
|
||||||
}
|
}
|
||||||
|
|
||||||
func (s *stubAWSS3StorageClient) PutObject(ctx context.Context, params *s3.PutObjectInput, optFns ...func(*s3.Options)) (*s3.PutObjectOutput, error) {
|
func (s *stubAWSS3StorageClient) PutObject(_ context.Context, params *s3.PutObjectInput, _ ...func(*s3.Options)) (*s3.PutObjectOutput, error) {
|
||||||
out, err := io.ReadAll(params.Body)
|
out, err := io.ReadAll(params.Body)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
panic(err)
|
panic(err)
|
||||||
@ -43,7 +43,7 @@ func (s *stubAWSS3StorageClient) PutObject(ctx context.Context, params *s3.PutOb
|
|||||||
return &s3.PutObjectOutput{}, s.putObjectErr
|
return &s3.PutObjectOutput{}, s.putObjectErr
|
||||||
}
|
}
|
||||||
|
|
||||||
func (s *stubAWSS3StorageClient) CreateBucket(ctx context.Context, params *s3.CreateBucketInput, optFns ...func(*s3.Options)) (*s3.CreateBucketOutput, error) {
|
func (s *stubAWSS3StorageClient) CreateBucket(_ context.Context, _ *s3.CreateBucketInput, _ ...func(*s3.Options)) (*s3.CreateBucketOutput, error) {
|
||||||
s.createBucketCalled = true
|
s.createBucketCalled = true
|
||||||
return &s3.CreateBucketOutput{}, s.createBucketErr
|
return &s3.CreateBucketOutput{}, s.createBucketErr
|
||||||
}
|
}
|
||||||
|
@ -28,11 +28,11 @@ type stubGCPStorageAPI struct {
|
|||||||
writer *stubWriteCloser
|
writer *stubWriteCloser
|
||||||
}
|
}
|
||||||
|
|
||||||
func (s *stubGCPStorageAPI) stubClientFactory(ctx context.Context) (gcpStorageAPI, error) {
|
func (s *stubGCPStorageAPI) stubClientFactory(_ context.Context) (gcpStorageAPI, error) {
|
||||||
return s, s.newClientErr
|
return s, s.newClientErr
|
||||||
}
|
}
|
||||||
|
|
||||||
func (s *stubGCPStorageAPI) Attrs(ctx context.Context, bucketName string) (*gcstorage.BucketAttrs, error) {
|
func (s *stubGCPStorageAPI) Attrs(_ context.Context, _ string) (*gcstorage.BucketAttrs, error) {
|
||||||
return &gcstorage.BucketAttrs{}, s.attrsErr
|
return &gcstorage.BucketAttrs{}, s.attrsErr
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -40,16 +40,16 @@ func (s *stubGCPStorageAPI) Close() error {
|
|||||||
return nil
|
return nil
|
||||||
}
|
}
|
||||||
|
|
||||||
func (s *stubGCPStorageAPI) CreateBucket(ctx context.Context, bucketName, projectID string, attrs *gcstorage.BucketAttrs) error {
|
func (s *stubGCPStorageAPI) CreateBucket(_ context.Context, _, _ string, _ *gcstorage.BucketAttrs) error {
|
||||||
s.createBucketCalled = true
|
s.createBucketCalled = true
|
||||||
return s.createBucketErr
|
return s.createBucketErr
|
||||||
}
|
}
|
||||||
|
|
||||||
func (s *stubGCPStorageAPI) NewWriter(ctx context.Context, bucketName, objectName string) io.WriteCloser {
|
func (s *stubGCPStorageAPI) NewWriter(_ context.Context, _, _ string) io.WriteCloser {
|
||||||
return s.writer
|
return s.writer
|
||||||
}
|
}
|
||||||
|
|
||||||
func (s *stubGCPStorageAPI) NewReader(ctx context.Context, bucketName, objectName string) (io.ReadCloser, error) {
|
func (s *stubGCPStorageAPI) NewReader(_ context.Context, _, _ string) (io.ReadCloser, error) {
|
||||||
return io.NopCloser(bytes.NewReader(s.newReaderOutput)), s.newReaderErr
|
return io.NopCloser(bytes.NewReader(s.newReaderOutput)), s.newReaderErr
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -29,7 +29,7 @@ func New() *Storage {
|
|||||||
}
|
}
|
||||||
|
|
||||||
// Get returns a DEK from Storage by key ID.
|
// Get returns a DEK from Storage by key ID.
|
||||||
func (s *Storage) Get(ctx context.Context, keyID string) ([]byte, error) {
|
func (s *Storage) Get(_ context.Context, keyID string) ([]byte, error) {
|
||||||
encDEK, ok := s.dekPool[keyID]
|
encDEK, ok := s.dekPool[keyID]
|
||||||
if ok {
|
if ok {
|
||||||
return encDEK, nil
|
return encDEK, nil
|
||||||
@ -38,7 +38,7 @@ func (s *Storage) Get(ctx context.Context, keyID string) ([]byte, error) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
// Put saves a DEK to Storage by key ID.
|
// Put saves a DEK to Storage by key ID.
|
||||||
func (s *Storage) Put(ctx context.Context, keyID string, encDEK []byte) error {
|
func (s *Storage) Put(_ context.Context, keyID string, encDEK []byte) error {
|
||||||
s.dekPool[keyID] = encDEK
|
s.dekPool[keyID] = encDEK
|
||||||
return nil
|
return nil
|
||||||
}
|
}
|
||||||
|
@ -20,11 +20,11 @@ import (
|
|||||||
type Checker struct{}
|
type Checker struct{}
|
||||||
|
|
||||||
// NewChecker creates a new Checker.
|
// NewChecker creates a new Checker.
|
||||||
func NewChecker(quotaChecker QuotaChecker, fileHandler file.Handler) *Checker {
|
func NewChecker(_ QuotaChecker, _ file.Handler) *Checker {
|
||||||
return &Checker{}
|
return &Checker{}
|
||||||
}
|
}
|
||||||
|
|
||||||
// CheckLicense is a no-op for open source version of Constellation.
|
// CheckLicense is a no-op for open source version of Constellation.
|
||||||
func (c *Checker) CheckLicense(ctx context.Context, provider cloudprovider.Provider, providerCfg config.ProviderConfig, printer func(string, ...any)) error {
|
func (c *Checker) CheckLicense(_ context.Context, _ cloudprovider.Provider, _ config.ProviderConfig, _ func(string, ...any)) error {
|
||||||
return nil
|
return nil
|
||||||
}
|
}
|
||||||
|
@ -58,7 +58,7 @@ func IsSupportedK8sVersion(version string) bool {
|
|||||||
}
|
}
|
||||||
|
|
||||||
// IsPreviewK8sVersion checks if a given Kubernetes version is still in preview and not fully supported.
|
// IsPreviewK8sVersion checks if a given Kubernetes version is still in preview and not fully supported.
|
||||||
func IsPreviewK8sVersion(version ValidK8sVersion) bool {
|
func IsPreviewK8sVersion(_ ValidK8sVersion) bool {
|
||||||
return false
|
return false
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -47,7 +47,7 @@ If you've build a local image, use a local override instead of adding a new vers
|
|||||||
return cmd
|
return cmd
|
||||||
}
|
}
|
||||||
|
|
||||||
func runAdd(cmd *cobra.Command, args []string) (retErr error) {
|
func runAdd(cmd *cobra.Command, _ []string) (retErr error) {
|
||||||
flags, err := parseAddFlags(cmd)
|
flags, err := parseAddFlags(cmd)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return err
|
return err
|
||||||
|
@ -33,7 +33,7 @@ func newLatestCmd() *cobra.Command {
|
|||||||
return cmd
|
return cmd
|
||||||
}
|
}
|
||||||
|
|
||||||
func runLatest(cmd *cobra.Command, args []string) error {
|
func runLatest(cmd *cobra.Command, _ []string) error {
|
||||||
flags, err := parseLatestFlags(cmd)
|
flags, err := parseLatestFlags(cmd)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return err
|
return err
|
||||||
|
@ -37,7 +37,7 @@ func newListCmd() *cobra.Command {
|
|||||||
return cmd
|
return cmd
|
||||||
}
|
}
|
||||||
|
|
||||||
func runList(cmd *cobra.Command, args []string) error {
|
func runList(cmd *cobra.Command, _ []string) error {
|
||||||
flags, err := parseListFlags(cmd)
|
flags, err := parseListFlags(cmd)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return err
|
return err
|
||||||
|
@ -89,7 +89,7 @@ func signalContext(ctx context.Context, sig os.Signal) (context.Context, context
|
|||||||
return sigCtx, cancelFunc
|
return sigCtx, cancelFunc
|
||||||
}
|
}
|
||||||
|
|
||||||
func preRunRoot(cmd *cobra.Command, args []string) {
|
func preRunRoot(cmd *cobra.Command, _ []string) {
|
||||||
cmd.SilenceUsage = true
|
cmd.SilenceUsage = true
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -69,7 +69,7 @@ Most developers won't have the required permissions to use this command.
|
|||||||
return cmd
|
return cmd
|
||||||
}
|
}
|
||||||
|
|
||||||
func runRemove(cmd *cobra.Command, args []string) (retErr error) {
|
func runRemove(cmd *cobra.Command, _ []string) (retErr error) {
|
||||||
flags, err := parseRmFlags(cmd)
|
flags, err := parseRmFlags(cmd)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return err
|
return err
|
||||||
@ -89,7 +89,7 @@ func runRemove(cmd *cobra.Command, args []string) (retErr error) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
log.Debugf("Creating AWS client")
|
log.Debugf("Creating AWS client")
|
||||||
awsClient, err := newAWSClient(cmd.Context(), flags.region)
|
awsClient, err := newAWSClient()
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return fmt.Errorf("creating AWS client: %w", err)
|
return fmt.Errorf("creating AWS client: %w", err)
|
||||||
}
|
}
|
||||||
@ -393,7 +393,7 @@ type awsClient struct {
|
|||||||
|
|
||||||
// newAWSClient creates a new awsClient.
|
// newAWSClient creates a new awsClient.
|
||||||
// Requires IAM permission 'ec2:DeregisterImage'.
|
// Requires IAM permission 'ec2:DeregisterImage'.
|
||||||
func newAWSClient(ctx context.Context, region string) (*awsClient, error) {
|
func newAWSClient() (*awsClient, error) {
|
||||||
return &awsClient{}, nil
|
return &awsClient{}, nil
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -160,7 +160,7 @@ type testWatcher struct {
|
|||||||
errors chan error
|
errors chan error
|
||||||
}
|
}
|
||||||
|
|
||||||
func (w *testWatcher) Add(path string) error {
|
func (w *testWatcher) Add(_ string) error {
|
||||||
w.addCalled++
|
w.addCalled++
|
||||||
return w.addErr
|
return w.addErr
|
||||||
}
|
}
|
||||||
|
@ -277,11 +277,11 @@ type stubCA struct {
|
|||||||
getNameErr error
|
getNameErr error
|
||||||
}
|
}
|
||||||
|
|
||||||
func (f stubCA) GetCertificate(csr []byte) ([]byte, error) {
|
func (f stubCA) GetCertificate(_ []byte) ([]byte, error) {
|
||||||
return f.cert, f.getCertErr
|
return f.cert, f.getCertErr
|
||||||
}
|
}
|
||||||
|
|
||||||
func (f stubCA) GetNodeNameFromCSR(csr []byte) (string, error) {
|
func (f stubCA) GetNodeNameFromCSR(_ []byte) (string, error) {
|
||||||
return f.nodeName, f.getNameErr
|
return f.nodeName, f.getNameErr
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -297,15 +297,15 @@ type stubKubeClient struct {
|
|||||||
componentsRef string
|
componentsRef string
|
||||||
}
|
}
|
||||||
|
|
||||||
func (s *stubKubeClient) GetK8sComponentsRefFromNodeVersionCRD(ctx context.Context, nodeName string) (string, error) {
|
func (s *stubKubeClient) GetK8sComponentsRefFromNodeVersionCRD(_ context.Context, _ string) (string, error) {
|
||||||
return s.getK8sComponentsRefFromNodeVersionCRDVal, s.getK8sComponentsRefFromNodeVersionCRDErr
|
return s.getK8sComponentsRefFromNodeVersionCRDVal, s.getK8sComponentsRefFromNodeVersionCRDErr
|
||||||
}
|
}
|
||||||
|
|
||||||
func (s *stubKubeClient) GetComponents(ctx context.Context, configMapName string) (components.Components, error) {
|
func (s *stubKubeClient) GetComponents(_ context.Context, _ string) (components.Components, error) {
|
||||||
return s.getComponentsVal, s.getComponentsErr
|
return s.getComponentsVal, s.getComponentsErr
|
||||||
}
|
}
|
||||||
|
|
||||||
func (s *stubKubeClient) AddNodeToJoiningNodes(ctx context.Context, nodeName string, componentsRef string, isControlPlane bool) error {
|
func (s *stubKubeClient) AddNodeToJoiningNodes(_ context.Context, nodeName string, componentsRef string, _ bool) error {
|
||||||
s.joiningNodeName = nodeName
|
s.joiningNodeName = nodeName
|
||||||
s.componentsRef = componentsRef
|
s.componentsRef = componentsRef
|
||||||
return s.addNodeToJoiningNodesErr
|
return s.addNodeToJoiningNodesErr
|
||||||
|
@ -60,12 +60,12 @@ type stubKMS struct {
|
|||||||
deriveKeyErr error
|
deriveKeyErr error
|
||||||
}
|
}
|
||||||
|
|
||||||
func (c *stubKMS) CreateKEK(ctx context.Context, keyID string, kek []byte) error {
|
func (c *stubKMS) CreateKEK(_ context.Context, _ string, kek []byte) error {
|
||||||
c.masterKey = kek
|
c.masterKey = kek
|
||||||
return nil
|
return nil
|
||||||
}
|
}
|
||||||
|
|
||||||
func (c *stubKMS) GetDEK(ctx context.Context, dekID string, dekSize int) ([]byte, error) {
|
func (c *stubKMS) GetDEK(_ context.Context, _ string, _ int) ([]byte, error) {
|
||||||
if c.deriveKeyErr != nil {
|
if c.deriveKeyErr != nil {
|
||||||
return nil, c.deriveKeyErr
|
return nil, c.deriveKeyErr
|
||||||
}
|
}
|
||||||
|
@ -50,7 +50,7 @@ func newStubReaderClient(t *testing.T, objects []runtime.Object, getErr, listErr
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
func (c *stubReaderClient) Get(_ context.Context, key client.ObjectKey, out client.Object, opts ...client.GetOption) error {
|
func (c *stubReaderClient) Get(_ context.Context, key client.ObjectKey, out client.Object, _ ...client.GetOption) error {
|
||||||
gvks, _, err := c.scheme.ObjectKinds(out)
|
gvks, _, err := c.scheme.ObjectKinds(out)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
panic(err)
|
panic(err)
|
||||||
@ -71,7 +71,7 @@ func (c *stubReaderClient) Get(_ context.Context, key client.ObjectKey, out clie
|
|||||||
return c.getErr
|
return c.getErr
|
||||||
}
|
}
|
||||||
|
|
||||||
func (c *stubReaderClient) List(_ context.Context, out client.ObjectList, opts ...client.ListOption) error {
|
func (c *stubReaderClient) List(_ context.Context, out client.ObjectList, _ ...client.ListOption) error {
|
||||||
gvks, _, err := c.scheme.ObjectKinds(out)
|
gvks, _, err := c.scheme.ObjectKinds(out)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
panic(err)
|
panic(err)
|
||||||
@ -102,23 +102,23 @@ type stubWriterClient struct {
|
|||||||
client.Client
|
client.Client
|
||||||
}
|
}
|
||||||
|
|
||||||
func (c *stubWriterClient) Create(ctx context.Context, obj client.Object, opts ...client.CreateOption) error {
|
func (c *stubWriterClient) Create(_ context.Context, _ client.Object, _ ...client.CreateOption) error {
|
||||||
return c.createErr
|
return c.createErr
|
||||||
}
|
}
|
||||||
|
|
||||||
func (c *stubWriterClient) Delete(ctx context.Context, obj client.Object, opts ...client.DeleteOption) error {
|
func (c *stubWriterClient) Delete(_ context.Context, _ client.Object, _ ...client.DeleteOption) error {
|
||||||
return c.deleteErr
|
return c.deleteErr
|
||||||
}
|
}
|
||||||
|
|
||||||
func (c *stubWriterClient) Update(ctx context.Context, obj client.Object, opts ...client.UpdateOption) error {
|
func (c *stubWriterClient) Update(_ context.Context, _ client.Object, _ ...client.UpdateOption) error {
|
||||||
return c.updateErr
|
return c.updateErr
|
||||||
}
|
}
|
||||||
|
|
||||||
func (c *stubWriterClient) Patch(ctx context.Context, obj client.Object, patch client.Patch, opts ...client.PatchOption) error {
|
func (c *stubWriterClient) Patch(_ context.Context, _ client.Object, _ client.Patch, _ ...client.PatchOption) error {
|
||||||
return c.patchErr
|
return c.patchErr
|
||||||
}
|
}
|
||||||
|
|
||||||
func (c *stubWriterClient) DeleteAllOf(ctx context.Context, obj client.Object, opts ...client.DeleteAllOfOption) error {
|
func (c *stubWriterClient) DeleteAllOf(_ context.Context, _ client.Object, _ ...client.DeleteAllOfOption) error {
|
||||||
return c.deleteAllOfErr
|
return c.deleteAllOfErr
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -170,14 +170,14 @@ type stubStatusWriter struct {
|
|||||||
patchErr error
|
patchErr error
|
||||||
}
|
}
|
||||||
|
|
||||||
func (w *stubStatusWriter) Create(ctx context.Context, obj client.Object, subResource client.Object, opts ...client.SubResourceCreateOption) error {
|
func (w *stubStatusWriter) Create(_ context.Context, _ client.Object, _ client.Object, _ ...client.SubResourceCreateOption) error {
|
||||||
return w.createErr
|
return w.createErr
|
||||||
}
|
}
|
||||||
|
|
||||||
func (w *stubStatusWriter) Update(ctx context.Context, obj client.Object, opts ...client.SubResourceUpdateOption) error {
|
func (w *stubStatusWriter) Update(_ context.Context, _ client.Object, _ ...client.SubResourceUpdateOption) error {
|
||||||
return w.updateErr
|
return w.updateErr
|
||||||
}
|
}
|
||||||
|
|
||||||
func (w *stubStatusWriter) Patch(ctx context.Context, obj client.Object, patch client.Patch, opts ...client.SubResourcePatchOption) error {
|
func (w *stubStatusWriter) Patch(_ context.Context, _ client.Object, _ client.Patch, _ ...client.SubResourcePatchOption) error {
|
||||||
return w.patchErr
|
return w.patchErr
|
||||||
}
|
}
|
||||||
|
@ -764,25 +764,25 @@ type stubNodeReplacer struct {
|
|||||||
deleteErr error
|
deleteErr error
|
||||||
}
|
}
|
||||||
|
|
||||||
func (r *stubNodeReplacer) GetNodeImage(ctx context.Context, providerID string) (string, error) {
|
func (r *stubNodeReplacer) GetNodeImage(_ context.Context, providerID string) (string, error) {
|
||||||
r.RLock()
|
r.RLock()
|
||||||
defer r.RUnlock()
|
defer r.RUnlock()
|
||||||
return r.nodeImages[providerID], r.nodeImageErr
|
return r.nodeImages[providerID], r.nodeImageErr
|
||||||
}
|
}
|
||||||
|
|
||||||
func (r *stubNodeReplacer) GetScalingGroupID(ctx context.Context, providerID string) (string, error) {
|
func (r *stubNodeReplacer) GetScalingGroupID(_ context.Context, providerID string) (string, error) {
|
||||||
r.RLock()
|
r.RLock()
|
||||||
defer r.RUnlock()
|
defer r.RUnlock()
|
||||||
return r.scalingGroups[providerID], r.scalingGroupIDErr
|
return r.scalingGroups[providerID], r.scalingGroupIDErr
|
||||||
}
|
}
|
||||||
|
|
||||||
func (r *stubNodeReplacer) CreateNode(ctx context.Context, scalingGroupID string) (nodeName, providerID string, err error) {
|
func (r *stubNodeReplacer) CreateNode(_ context.Context, _ string) (nodeName, providerID string, err error) {
|
||||||
r.RLock()
|
r.RLock()
|
||||||
defer r.RUnlock()
|
defer r.RUnlock()
|
||||||
return r.createNodeName, r.createProviderID, r.createErr
|
return r.createNodeName, r.createProviderID, r.createErr
|
||||||
}
|
}
|
||||||
|
|
||||||
func (r *stubNodeReplacer) DeleteNode(ctx context.Context, providerID string) error {
|
func (r *stubNodeReplacer) DeleteNode(_ context.Context, _ string) error {
|
||||||
r.RLock()
|
r.RLock()
|
||||||
defer r.RUnlock()
|
defer r.RUnlock()
|
||||||
return r.deleteErr
|
return r.deleteErr
|
||||||
@ -833,11 +833,11 @@ type stubNodeReplacerReader struct {
|
|||||||
unimplementedNodeReplacer
|
unimplementedNodeReplacer
|
||||||
}
|
}
|
||||||
|
|
||||||
func (r *stubNodeReplacerReader) GetNodeImage(ctx context.Context, providerID string) (string, error) {
|
func (r *stubNodeReplacerReader) GetNodeImage(_ context.Context, _ string) (string, error) {
|
||||||
return r.nodeImage, r.nodeImageErr
|
return r.nodeImage, r.nodeImageErr
|
||||||
}
|
}
|
||||||
|
|
||||||
func (r *stubNodeReplacerReader) GetScalingGroupID(ctx context.Context, providerID string) (string, error) {
|
func (r *stubNodeReplacerReader) GetScalingGroupID(_ context.Context, _ string) (string, error) {
|
||||||
return r.scalingGroupID, r.scalingGroupIDErr
|
return r.scalingGroupID, r.scalingGroupIDErr
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -853,30 +853,30 @@ type stubNodeReplacerWriter struct {
|
|||||||
unimplementedNodeReplacer
|
unimplementedNodeReplacer
|
||||||
}
|
}
|
||||||
|
|
||||||
func (r *stubNodeReplacerWriter) CreateNode(ctx context.Context, scalingGroupID string) (nodeName, providerID string, err error) {
|
func (r *stubNodeReplacerWriter) CreateNode(_ context.Context, scalingGroupID string) (nodeName, providerID string, err error) {
|
||||||
r.createCalls = append(r.createCalls, scalingGroupID)
|
r.createCalls = append(r.createCalls, scalingGroupID)
|
||||||
return r.createNodeName, r.createProviderID, r.createErr
|
return r.createNodeName, r.createProviderID, r.createErr
|
||||||
}
|
}
|
||||||
|
|
||||||
func (r *stubNodeReplacerWriter) DeleteNode(ctx context.Context, providerID string) error {
|
func (r *stubNodeReplacerWriter) DeleteNode(_ context.Context, providerID string) error {
|
||||||
r.deleteCalls = append(r.deleteCalls, providerID)
|
r.deleteCalls = append(r.deleteCalls, providerID)
|
||||||
return r.deleteErr
|
return r.deleteErr
|
||||||
}
|
}
|
||||||
|
|
||||||
type unimplementedNodeReplacer struct{}
|
type unimplementedNodeReplacer struct{}
|
||||||
|
|
||||||
func (*unimplementedNodeReplacer) GetNodeImage(ctx context.Context, providerID string) (string, error) {
|
func (*unimplementedNodeReplacer) GetNodeImage(_ context.Context, _ string) (string, error) {
|
||||||
panic("unimplemented")
|
panic("unimplemented")
|
||||||
}
|
}
|
||||||
|
|
||||||
func (*unimplementedNodeReplacer) GetScalingGroupID(ctx context.Context, providerID string) (string, error) {
|
func (*unimplementedNodeReplacer) GetScalingGroupID(_ context.Context, _ string) (string, error) {
|
||||||
panic("unimplemented")
|
panic("unimplemented")
|
||||||
}
|
}
|
||||||
|
|
||||||
func (*unimplementedNodeReplacer) CreateNode(ctx context.Context, scalingGroupID string) (nodeName, providerID string, err error) {
|
func (*unimplementedNodeReplacer) CreateNode(_ context.Context, _ string) (nodeName, providerID string, err error) {
|
||||||
panic("unimplemented")
|
panic("unimplemented")
|
||||||
}
|
}
|
||||||
|
|
||||||
func (*unimplementedNodeReplacer) DeleteNode(ctx context.Context, providerID string) error {
|
func (*unimplementedNodeReplacer) DeleteNode(_ context.Context, _ string) error {
|
||||||
panic("unimplemented")
|
panic("unimplemented")
|
||||||
}
|
}
|
||||||
|
@ -236,13 +236,13 @@ type stubNodeStateGetter struct {
|
|||||||
deleteNodeErr error
|
deleteNodeErr error
|
||||||
}
|
}
|
||||||
|
|
||||||
func (g *stubNodeStateGetter) GetNodeState(ctx context.Context, providerID string) (updatev1alpha1.CSPNodeState, error) {
|
func (g *stubNodeStateGetter) GetNodeState(_ context.Context, _ string) (updatev1alpha1.CSPNodeState, error) {
|
||||||
g.RLock()
|
g.RLock()
|
||||||
defer g.RUnlock()
|
defer g.RUnlock()
|
||||||
return g.nodeState, g.nodeStateErr
|
return g.nodeState, g.nodeStateErr
|
||||||
}
|
}
|
||||||
|
|
||||||
func (g *stubNodeStateGetter) DeleteNode(ctx context.Context, providerID string) error {
|
func (g *stubNodeStateGetter) DeleteNode(_ context.Context, _ string) error {
|
||||||
g.RLock()
|
g.RLock()
|
||||||
defer g.RUnlock()
|
defer g.RUnlock()
|
||||||
return g.deleteNodeErr
|
return g.deleteNodeErr
|
||||||
|
@ -22,13 +22,13 @@ func newFakeScalingGroupUpdater() *fakeScalingGroupUpdater {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
func (u *fakeScalingGroupUpdater) GetScalingGroupImage(ctx context.Context, scalingGroupID string) (string, error) {
|
func (u *fakeScalingGroupUpdater) GetScalingGroupImage(_ context.Context, scalingGroupID string) (string, error) {
|
||||||
u.RLock()
|
u.RLock()
|
||||||
defer u.RUnlock()
|
defer u.RUnlock()
|
||||||
return u.scalingGroupImage[scalingGroupID], nil
|
return u.scalingGroupImage[scalingGroupID], nil
|
||||||
}
|
}
|
||||||
|
|
||||||
func (u *fakeScalingGroupUpdater) SetScalingGroupImage(ctx context.Context, scalingGroupID, imageURI string) error {
|
func (u *fakeScalingGroupUpdater) SetScalingGroupImage(_ context.Context, scalingGroupID, imageURI string) error {
|
||||||
u.Lock()
|
u.Lock()
|
||||||
defer u.Unlock()
|
defer u.Unlock()
|
||||||
u.scalingGroupImage[scalingGroupID] = imageURI
|
u.scalingGroupImage[scalingGroupID] = imageURI
|
||||||
|
@ -25,14 +25,14 @@ type stubScaleSetsAPI struct {
|
|||||||
pager *stubVMSSPager
|
pager *stubVMSSPager
|
||||||
}
|
}
|
||||||
|
|
||||||
func (a *stubScaleSetsAPI) Get(ctx context.Context, resourceGroupName string, vmScaleSetName string,
|
func (a *stubScaleSetsAPI) Get(_ context.Context, _, _ string,
|
||||||
options *armcompute.VirtualMachineScaleSetsClientGetOptions,
|
_ *armcompute.VirtualMachineScaleSetsClientGetOptions,
|
||||||
) (armcompute.VirtualMachineScaleSetsClientGetResponse, error) {
|
) (armcompute.VirtualMachineScaleSetsClientGetResponse, error) {
|
||||||
return a.scaleSet, a.getErr
|
return a.scaleSet, a.getErr
|
||||||
}
|
}
|
||||||
|
|
||||||
func (a *stubScaleSetsAPI) BeginUpdate(ctx context.Context, resourceGroupName string, vmScaleSetName string, parameters armcompute.VirtualMachineScaleSetUpdate,
|
func (a *stubScaleSetsAPI) BeginUpdate(_ context.Context, _, _ string, _ armcompute.VirtualMachineScaleSetUpdate,
|
||||||
options *armcompute.VirtualMachineScaleSetsClientBeginUpdateOptions,
|
_ *armcompute.VirtualMachineScaleSetsClientBeginUpdateOptions,
|
||||||
) (*runtime.Poller[armcompute.VirtualMachineScaleSetsClientUpdateResponse], error) {
|
) (*runtime.Poller[armcompute.VirtualMachineScaleSetsClientUpdateResponse], error) {
|
||||||
poller, err := runtime.NewPoller(nil, runtime.NewPipeline("", "", runtime.PipelineOptions{}, nil), &runtime.NewPollerOptions[armcompute.VirtualMachineScaleSetsClientUpdateResponse]{
|
poller, err := runtime.NewPoller(nil, runtime.NewPipeline("", "", runtime.PipelineOptions{}, nil), &runtime.NewPollerOptions[armcompute.VirtualMachineScaleSetsClientUpdateResponse]{
|
||||||
Handler: &stubPoller[armcompute.VirtualMachineScaleSetsClientUpdateResponse]{
|
Handler: &stubPoller[armcompute.VirtualMachineScaleSetsClientUpdateResponse]{
|
||||||
@ -46,8 +46,8 @@ func (a *stubScaleSetsAPI) BeginUpdate(ctx context.Context, resourceGroupName st
|
|||||||
return poller, a.updateErr
|
return poller, a.updateErr
|
||||||
}
|
}
|
||||||
|
|
||||||
func (a *stubScaleSetsAPI) BeginDeleteInstances(ctx context.Context, resourceGroupName string, vmScaleSetName string, vmInstanceIDs armcompute.VirtualMachineScaleSetVMInstanceRequiredIDs,
|
func (a *stubScaleSetsAPI) BeginDeleteInstances(_ context.Context, _, _ string, _ armcompute.VirtualMachineScaleSetVMInstanceRequiredIDs,
|
||||||
options *armcompute.VirtualMachineScaleSetsClientBeginDeleteInstancesOptions,
|
_ *armcompute.VirtualMachineScaleSetsClientBeginDeleteInstancesOptions,
|
||||||
) (*runtime.Poller[armcompute.VirtualMachineScaleSetsClientDeleteInstancesResponse], error) {
|
) (*runtime.Poller[armcompute.VirtualMachineScaleSetsClientDeleteInstancesResponse], error) {
|
||||||
poller, err := runtime.NewPoller(nil, runtime.NewPipeline("", "", runtime.PipelineOptions{}, nil), &runtime.NewPollerOptions[armcompute.VirtualMachineScaleSetsClientDeleteInstancesResponse]{
|
poller, err := runtime.NewPoller(nil, runtime.NewPipeline("", "", runtime.PipelineOptions{}, nil), &runtime.NewPollerOptions[armcompute.VirtualMachineScaleSetsClientDeleteInstancesResponse]{
|
||||||
Handler: &stubPoller[armcompute.VirtualMachineScaleSetsClientDeleteInstancesResponse]{
|
Handler: &stubPoller[armcompute.VirtualMachineScaleSetsClientDeleteInstancesResponse]{
|
||||||
@ -61,7 +61,7 @@ func (a *stubScaleSetsAPI) BeginDeleteInstances(ctx context.Context, resourceGro
|
|||||||
return poller, a.deleteErr
|
return poller, a.deleteErr
|
||||||
}
|
}
|
||||||
|
|
||||||
func (a *stubScaleSetsAPI) NewListPager(resourceGroupName string, options *armcompute.VirtualMachineScaleSetsClientListOptions,
|
func (a *stubScaleSetsAPI) NewListPager(_ string, _ *armcompute.VirtualMachineScaleSetsClientListOptions,
|
||||||
) *runtime.Pager[armcompute.VirtualMachineScaleSetsClientListResponse] {
|
) *runtime.Pager[armcompute.VirtualMachineScaleSetsClientListResponse] {
|
||||||
return runtime.NewPager(runtime.PagingHandler[armcompute.VirtualMachineScaleSetsClientListResponse]{
|
return runtime.NewPager(runtime.PagingHandler[armcompute.VirtualMachineScaleSetsClientListResponse]{
|
||||||
More: a.pager.moreFunc(),
|
More: a.pager.moreFunc(),
|
||||||
@ -77,20 +77,20 @@ type stubvirtualMachineScaleSetVMsAPI struct {
|
|||||||
pager *stubVMSSVMPager
|
pager *stubVMSSVMPager
|
||||||
}
|
}
|
||||||
|
|
||||||
func (a *stubvirtualMachineScaleSetVMsAPI) Get(ctx context.Context, resourceGroupName string, vmScaleSetName string, instanceID string,
|
func (a *stubvirtualMachineScaleSetVMsAPI) Get(_ context.Context, _, _, _ string,
|
||||||
options *armcompute.VirtualMachineScaleSetVMsClientGetOptions,
|
_ *armcompute.VirtualMachineScaleSetVMsClientGetOptions,
|
||||||
) (armcompute.VirtualMachineScaleSetVMsClientGetResponse, error) {
|
) (armcompute.VirtualMachineScaleSetVMsClientGetResponse, error) {
|
||||||
return a.scaleSetVM, a.getErr
|
return a.scaleSetVM, a.getErr
|
||||||
}
|
}
|
||||||
|
|
||||||
func (a *stubvirtualMachineScaleSetVMsAPI) GetInstanceView(ctx context.Context, resourceGroupName string, vmScaleSetName string, instanceID string,
|
func (a *stubvirtualMachineScaleSetVMsAPI) GetInstanceView(_ context.Context, _, _, _ string,
|
||||||
options *armcompute.VirtualMachineScaleSetVMsClientGetInstanceViewOptions,
|
_ *armcompute.VirtualMachineScaleSetVMsClientGetInstanceViewOptions,
|
||||||
) (armcompute.VirtualMachineScaleSetVMsClientGetInstanceViewResponse, error) {
|
) (armcompute.VirtualMachineScaleSetVMsClientGetInstanceViewResponse, error) {
|
||||||
return a.instanceView, a.instanceViewErr
|
return a.instanceView, a.instanceViewErr
|
||||||
}
|
}
|
||||||
|
|
||||||
func (a *stubvirtualMachineScaleSetVMsAPI) NewListPager(resourceGroupName string, virtualMachineScaleSetName string,
|
func (a *stubvirtualMachineScaleSetVMsAPI) NewListPager(_, _ string,
|
||||||
options *armcompute.VirtualMachineScaleSetVMsClientListOptions,
|
_ *armcompute.VirtualMachineScaleSetVMsClientListOptions,
|
||||||
) *runtime.Pager[armcompute.VirtualMachineScaleSetVMsClientListResponse] {
|
) *runtime.Pager[armcompute.VirtualMachineScaleSetVMsClientListResponse] {
|
||||||
return runtime.NewPager(runtime.PagingHandler[armcompute.VirtualMachineScaleSetVMsClientListResponse]{
|
return runtime.NewPager(runtime.PagingHandler[armcompute.VirtualMachineScaleSetVMsClientListResponse]{
|
||||||
More: a.pager.moreFunc(),
|
More: a.pager.moreFunc(),
|
||||||
@ -112,7 +112,7 @@ func (p *stubPoller[T]) Poll(context.Context) (*http.Response, error) {
|
|||||||
return nil, p.pollErr
|
return nil, p.pollErr
|
||||||
}
|
}
|
||||||
|
|
||||||
func (p *stubPoller[T]) Result(ctx context.Context, out *T) error {
|
func (p *stubPoller[T]) Result(_ context.Context, out *T) error {
|
||||||
*out = p.result
|
*out = p.result
|
||||||
return p.resultErr
|
return p.resultErr
|
||||||
}
|
}
|
||||||
|
@ -37,7 +37,7 @@ func (c *Client) GetNodeImage(ctx context.Context, providerID string) (string, e
|
|||||||
}
|
}
|
||||||
|
|
||||||
// GetScalingGroupID returns the scaling group ID of the node.
|
// GetScalingGroupID returns the scaling group ID of the node.
|
||||||
func (c *Client) GetScalingGroupID(ctx context.Context, providerID string) (string, error) {
|
func (c *Client) GetScalingGroupID(_ context.Context, providerID string) (string, error) {
|
||||||
subscriptionID, resourceGroup, scaleSet, _, err := scaleSetInformationFromProviderID(providerID)
|
subscriptionID, resourceGroup, scaleSet, _, err := scaleSetInformationFromProviderID(providerID)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return "", err
|
return "", err
|
||||||
@ -146,7 +146,7 @@ func (h *capacityPollingHandler) Poll(ctx context.Context) error {
|
|||||||
return nil
|
return nil
|
||||||
}
|
}
|
||||||
|
|
||||||
func (h *capacityPollingHandler) Result(ctx context.Context, out *int64) error {
|
func (h *capacityPollingHandler) Result(_ context.Context, out *int64) error {
|
||||||
if !h.done {
|
if !h.done {
|
||||||
return fmt.Errorf("failed to scale up")
|
return fmt.Errorf("failed to scale up")
|
||||||
}
|
}
|
||||||
|
@ -22,37 +22,37 @@ const (
|
|||||||
type Client struct{}
|
type Client struct{}
|
||||||
|
|
||||||
// GetNodeImage retrieves the image currently used by a node.
|
// GetNodeImage retrieves the image currently used by a node.
|
||||||
func (c *Client) GetNodeImage(ctx context.Context, providerID string) (string, error) {
|
func (c *Client) GetNodeImage(_ context.Context, _ string) (string, error) {
|
||||||
panic("not implemented")
|
panic("not implemented")
|
||||||
}
|
}
|
||||||
|
|
||||||
// GetScalingGroupID retrieves the scaling group that a node is part of.
|
// GetScalingGroupID retrieves the scaling group that a node is part of.
|
||||||
func (c *Client) GetScalingGroupID(ctx context.Context, providerID string) (string, error) {
|
func (c *Client) GetScalingGroupID(_ context.Context, _ string) (string, error) {
|
||||||
panic("not implemented")
|
panic("not implemented")
|
||||||
}
|
}
|
||||||
|
|
||||||
// CreateNode creates a new node inside a specified scaling group at the CSP and returns its future name and provider id.
|
// CreateNode creates a new node inside a specified scaling group at the CSP and returns its future name and provider id.
|
||||||
func (c *Client) CreateNode(ctx context.Context, scalingGroupID string) (nodeName, providerID string, err error) {
|
func (c *Client) CreateNode(_ context.Context, _ string) (nodeName, _ string, err error) {
|
||||||
panic("not implemented")
|
panic("not implemented")
|
||||||
}
|
}
|
||||||
|
|
||||||
// DeleteNode starts the termination of the node at the CSP.
|
// DeleteNode starts the termination of the node at the CSP.
|
||||||
func (c *Client) DeleteNode(ctx context.Context, providerID string) error {
|
func (c *Client) DeleteNode(_ context.Context, _ string) error {
|
||||||
panic("not implemented")
|
panic("not implemented")
|
||||||
}
|
}
|
||||||
|
|
||||||
// GetNodeState retrieves the state of a pending node from a CSP.
|
// GetNodeState retrieves the state of a pending node from a CSP.
|
||||||
func (c *Client) GetNodeState(ctx context.Context, providerID string) (updatev1alpha1.CSPNodeState, error) {
|
func (c *Client) GetNodeState(_ context.Context, _ string) (updatev1alpha1.CSPNodeState, error) {
|
||||||
panic("not implemented")
|
panic("not implemented")
|
||||||
}
|
}
|
||||||
|
|
||||||
// SetScalingGroupImage sets the image to be used by newly created nodes in a scaling group.
|
// SetScalingGroupImage sets the image to be used by newly created nodes in a scaling group.
|
||||||
func (c *Client) SetScalingGroupImage(ctx context.Context, scalingGroupID, image string) error {
|
func (c *Client) SetScalingGroupImage(_ context.Context, _, _ string) error {
|
||||||
panic("not implemented")
|
panic("not implemented")
|
||||||
}
|
}
|
||||||
|
|
||||||
// GetScalingGroupImage retrieves the image currently used by a scaling group.
|
// GetScalingGroupImage retrieves the image currently used by a scaling group.
|
||||||
func (c *Client) GetScalingGroupImage(ctx context.Context, scalingGroupID string) (string, error) {
|
func (c *Client) GetScalingGroupImage(_ context.Context, _ string) (string, error) {
|
||||||
return "unsupportedCSP", nil
|
return "unsupportedCSP", nil
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -81,7 +81,7 @@ func (c *Client) GetAutoscalingGroupName(scalingGroupID string) (string, error)
|
|||||||
}
|
}
|
||||||
|
|
||||||
// ListScalingGroups retrieves a list of scaling groups for the cluster.
|
// ListScalingGroups retrieves a list of scaling groups for the cluster.
|
||||||
func (c *Client) ListScalingGroups(ctx context.Context, uid string) (controlPlaneGroupIDs []string, workerGroupIDs []string, err error) {
|
func (c *Client) ListScalingGroups(_ context.Context, _ string) (controlPlaneGroupIDs []string, workerGroupIDs []string, err error) {
|
||||||
return []string{controlPlanesID}, []string{workersID}, nil
|
return []string{controlPlanesID}, []string{workersID}, nil
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -25,8 +25,8 @@ func (a stubProjectAPI) Close() error {
|
|||||||
return nil
|
return nil
|
||||||
}
|
}
|
||||||
|
|
||||||
func (a stubProjectAPI) Get(ctx context.Context, req *computepb.GetProjectRequest,
|
func (a stubProjectAPI) Get(_ context.Context, _ *computepb.GetProjectRequest,
|
||||||
opts ...gax.CallOption,
|
_ ...gax.CallOption,
|
||||||
) (*computepb.Project, error) {
|
) (*computepb.Project, error) {
|
||||||
return a.project, a.getErr
|
return a.project, a.getErr
|
||||||
}
|
}
|
||||||
@ -40,8 +40,8 @@ func (a stubInstanceAPI) Close() error {
|
|||||||
return nil
|
return nil
|
||||||
}
|
}
|
||||||
|
|
||||||
func (a stubInstanceAPI) Get(ctx context.Context, req *computepb.GetInstanceRequest,
|
func (a stubInstanceAPI) Get(_ context.Context, _ *computepb.GetInstanceRequest,
|
||||||
opts ...gax.CallOption,
|
_ ...gax.CallOption,
|
||||||
) (*computepb.Instance, error) {
|
) (*computepb.Instance, error) {
|
||||||
return a.instance, a.getErr
|
return a.instance, a.getErr
|
||||||
}
|
}
|
||||||
@ -57,14 +57,14 @@ func (a stubInstanceTemplateAPI) Close() error {
|
|||||||
return nil
|
return nil
|
||||||
}
|
}
|
||||||
|
|
||||||
func (a stubInstanceTemplateAPI) Get(ctx context.Context, req *computepb.GetInstanceTemplateRequest,
|
func (a stubInstanceTemplateAPI) Get(_ context.Context, _ *computepb.GetInstanceTemplateRequest,
|
||||||
opts ...gax.CallOption,
|
_ ...gax.CallOption,
|
||||||
) (*computepb.InstanceTemplate, error) {
|
) (*computepb.InstanceTemplate, error) {
|
||||||
return a.template, a.getErr
|
return a.template, a.getErr
|
||||||
}
|
}
|
||||||
|
|
||||||
func (a stubInstanceTemplateAPI) Delete(ctx context.Context, req *computepb.DeleteInstanceTemplateRequest,
|
func (a stubInstanceTemplateAPI) Delete(_ context.Context, _ *computepb.DeleteInstanceTemplateRequest,
|
||||||
opts ...gax.CallOption,
|
_ ...gax.CallOption,
|
||||||
) (Operation, error) {
|
) (Operation, error) {
|
||||||
return &stubOperation{
|
return &stubOperation{
|
||||||
&computepb.Operation{
|
&computepb.Operation{
|
||||||
@ -73,8 +73,8 @@ func (a stubInstanceTemplateAPI) Delete(ctx context.Context, req *computepb.Dele
|
|||||||
}, a.deleteErr
|
}, a.deleteErr
|
||||||
}
|
}
|
||||||
|
|
||||||
func (a stubInstanceTemplateAPI) Insert(ctx context.Context, req *computepb.InsertInstanceTemplateRequest,
|
func (a stubInstanceTemplateAPI) Insert(_ context.Context, _ *computepb.InsertInstanceTemplateRequest,
|
||||||
opts ...gax.CallOption,
|
_ ...gax.CallOption,
|
||||||
) (Operation, error) {
|
) (Operation, error) {
|
||||||
return &stubOperation{
|
return &stubOperation{
|
||||||
&computepb.Operation{
|
&computepb.Operation{
|
||||||
@ -96,14 +96,14 @@ func (a stubInstanceGroupManagersAPI) Close() error {
|
|||||||
return nil
|
return nil
|
||||||
}
|
}
|
||||||
|
|
||||||
func (a stubInstanceGroupManagersAPI) Get(ctx context.Context, req *computepb.GetInstanceGroupManagerRequest,
|
func (a stubInstanceGroupManagersAPI) Get(_ context.Context, _ *computepb.GetInstanceGroupManagerRequest,
|
||||||
opts ...gax.CallOption,
|
_ ...gax.CallOption,
|
||||||
) (*computepb.InstanceGroupManager, error) {
|
) (*computepb.InstanceGroupManager, error) {
|
||||||
return a.instanceGroupManager, a.getErr
|
return a.instanceGroupManager, a.getErr
|
||||||
}
|
}
|
||||||
|
|
||||||
func (a stubInstanceGroupManagersAPI) AggregatedList(ctx context.Context, req *computepb.AggregatedListInstanceGroupManagersRequest,
|
func (a stubInstanceGroupManagersAPI) AggregatedList(_ context.Context, _ *computepb.AggregatedListInstanceGroupManagersRequest,
|
||||||
opts ...gax.CallOption,
|
_ ...gax.CallOption,
|
||||||
) InstanceGroupManagerScopedListIterator {
|
) InstanceGroupManagerScopedListIterator {
|
||||||
return &stubInstanceGroupManagerScopedListIterator{
|
return &stubInstanceGroupManagerScopedListIterator{
|
||||||
pairs: []compute.InstanceGroupManagersScopedListPair{
|
pairs: []compute.InstanceGroupManagersScopedListPair{
|
||||||
@ -120,8 +120,8 @@ func (a stubInstanceGroupManagersAPI) AggregatedList(ctx context.Context, req *c
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
func (a stubInstanceGroupManagersAPI) SetInstanceTemplate(ctx context.Context, req *computepb.SetInstanceTemplateInstanceGroupManagerRequest,
|
func (a stubInstanceGroupManagersAPI) SetInstanceTemplate(_ context.Context, _ *computepb.SetInstanceTemplateInstanceGroupManagerRequest,
|
||||||
opts ...gax.CallOption,
|
_ ...gax.CallOption,
|
||||||
) (Operation, error) {
|
) (Operation, error) {
|
||||||
return &stubOperation{
|
return &stubOperation{
|
||||||
&computepb.Operation{
|
&computepb.Operation{
|
||||||
@ -130,8 +130,8 @@ func (a stubInstanceGroupManagersAPI) SetInstanceTemplate(ctx context.Context, r
|
|||||||
}, a.setInstanceTemplateErr
|
}, a.setInstanceTemplateErr
|
||||||
}
|
}
|
||||||
|
|
||||||
func (a stubInstanceGroupManagersAPI) CreateInstances(ctx context.Context, req *computepb.CreateInstancesInstanceGroupManagerRequest,
|
func (a stubInstanceGroupManagersAPI) CreateInstances(_ context.Context, _ *computepb.CreateInstancesInstanceGroupManagerRequest,
|
||||||
opts ...gax.CallOption,
|
_ ...gax.CallOption,
|
||||||
) (Operation, error) {
|
) (Operation, error) {
|
||||||
return &stubOperation{
|
return &stubOperation{
|
||||||
&computepb.Operation{
|
&computepb.Operation{
|
||||||
@ -140,8 +140,8 @@ func (a stubInstanceGroupManagersAPI) CreateInstances(ctx context.Context, req *
|
|||||||
}, a.createInstancesErr
|
}, a.createInstancesErr
|
||||||
}
|
}
|
||||||
|
|
||||||
func (a stubInstanceGroupManagersAPI) DeleteInstances(ctx context.Context, req *computepb.DeleteInstancesInstanceGroupManagerRequest,
|
func (a stubInstanceGroupManagersAPI) DeleteInstances(_ context.Context, _ *computepb.DeleteInstancesInstanceGroupManagerRequest,
|
||||||
opts ...gax.CallOption,
|
_ ...gax.CallOption,
|
||||||
) (Operation, error) {
|
) (Operation, error) {
|
||||||
if a.deleteInstancesErr != nil {
|
if a.deleteInstancesErr != nil {
|
||||||
return nil, a.deleteInstancesErr
|
return nil, a.deleteInstancesErr
|
||||||
@ -162,8 +162,8 @@ func (a stubDiskAPI) Close() error {
|
|||||||
return nil
|
return nil
|
||||||
}
|
}
|
||||||
|
|
||||||
func (a stubDiskAPI) Get(ctx context.Context, req *computepb.GetDiskRequest,
|
func (a stubDiskAPI) Get(_ context.Context, _ *computepb.GetDiskRequest,
|
||||||
opts ...gax.CallOption,
|
_ ...gax.CallOption,
|
||||||
) (*computepb.Disk, error) {
|
) (*computepb.Disk, error) {
|
||||||
return a.disk, a.getErr
|
return a.disk, a.getErr
|
||||||
}
|
}
|
||||||
@ -180,7 +180,7 @@ func (o *stubOperation) Done() bool {
|
|||||||
return true
|
return true
|
||||||
}
|
}
|
||||||
|
|
||||||
func (o *stubOperation) Wait(ctx context.Context, opts ...gax.CallOption) error {
|
func (o *stubOperation) Wait(_ context.Context, _ ...gax.CallOption) error {
|
||||||
return nil
|
return nil
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -73,6 +73,6 @@ type stubRng struct {
|
|||||||
result int
|
result int
|
||||||
}
|
}
|
||||||
|
|
||||||
func (r *stubRng) Intn(n int) int {
|
func (r *stubRng) Intn(_ int) int {
|
||||||
return r.result
|
return r.result
|
||||||
}
|
}
|
||||||
|
Some files were not shown because too many files have changed in this diff Show More
Loading…
x
Reference in New Issue
Block a user