diff --git a/chaoslib/litmus/node-restart/lib/node-restart.go b/chaoslib/litmus/node-restart/lib/node-restart.go index efbe18e48..de5078954 100644 --- a/chaoslib/litmus/node-restart/lib/node-restart.go +++ b/chaoslib/litmus/node-restart/lib/node-restart.go @@ -26,7 +26,8 @@ import ( var err error const ( - secretName string = "id-rsa" + // We will add provision to pass secretName as env var + // secretName string = "id-rsa" privateKeyMount string = "/mnt" privateKeyPath string = "/mnt/ssh-privatekey" emptyDirMount string = "/data" @@ -172,7 +173,7 @@ func createHelperPod(ctx context.Context, experimentsDetails *experimentTypes.Ex Name: privateKeySecret + experimentsDetails.RunID, VolumeSource: apiv1.VolumeSource{ Secret: &apiv1.SecretVolumeSource{ - SecretName: secretName, + SecretName: experimentsDetails.SSHSecretName, }, }, }, diff --git a/pkg/generic/node-restart/environment/environment.go b/pkg/generic/node-restart/environment/environment.go index e86a6cc23..a63a03680 100644 --- a/pkg/generic/node-restart/environment/environment.go +++ b/pkg/generic/node-restart/environment/environment.go @@ -31,6 +31,7 @@ func GetENV(experimentDetails *experimentTypes.ExperimentDetails) { experimentDetails.NodeLabel = types.Getenv("NODE_LABEL", "") experimentDetails.TerminationGracePeriodSeconds, _ = strconv.Atoi(types.Getenv("TERMINATION_GRACE_PERIOD_SECONDS", "")) experimentDetails.SetHelperData = types.Getenv("SET_HELPER_DATA", "true") + experimentDetails.SSHSecretName = types.Getenv("SSH_SECRET_NAME", "id-rsa") experimentDetails.AppNS, experimentDetails.AppKind, experimentDetails.AppLabel = getAppDetails() } diff --git a/pkg/generic/node-restart/types/types.go b/pkg/generic/node-restart/types/types.go index 82c8e2d04..dcb96bbf0 100644 --- a/pkg/generic/node-restart/types/types.go +++ b/pkg/generic/node-restart/types/types.go @@ -31,4 +31,5 @@ type ExperimentDetails struct { TargetContainer string NodeLabel string SetHelperData string + SSHSecretName string }