Added ability to configure log level from chart values (#2252)
This commit is contained in:
		
							parent
							
								
									256e08eb45
								
							
						
					
					
						commit
						274d0c874e
					
				|  | @ -48,6 +48,9 @@ spec: | |||
|         {{- with .Values.imagePullSecrets }} | ||||
|         - "--auto-scaler-image-pull-secrets={{ include "actions-runner-controller-2.imagePullSecretsNames" . }}" | ||||
|         {{- end }} | ||||
|         {{- with .Values.flags.logLevel }} | ||||
|         - "--log-level={{ . }}" | ||||
|         {{- end }} | ||||
|         command: | ||||
|         - "/manager" | ||||
|         env: | ||||
|  |  | |||
|  | @ -255,8 +255,9 @@ func TestTemplate_ControllerDeployment_Defaults(t *testing.T) { | |||
| 	assert.Len(t, deployment.Spec.Template.Spec.Containers[0].Command, 1) | ||||
| 	assert.Equal(t, "/manager", deployment.Spec.Template.Spec.Containers[0].Command[0]) | ||||
| 
 | ||||
| 	assert.Len(t, deployment.Spec.Template.Spec.Containers[0].Args, 1) | ||||
| 	assert.Len(t, deployment.Spec.Template.Spec.Containers[0].Args, 2) | ||||
| 	assert.Equal(t, "--auto-scaling-runner-set-only", deployment.Spec.Template.Spec.Containers[0].Args[0]) | ||||
| 	assert.Equal(t, "--log-level=debug", deployment.Spec.Template.Spec.Containers[0].Args[1]) | ||||
| 
 | ||||
| 	assert.Len(t, deployment.Spec.Template.Spec.Containers[0].Env, 2) | ||||
| 	assert.Equal(t, "CONTROLLER_MANAGER_POD_NAME", deployment.Spec.Template.Spec.Containers[0].Env[0].Name) | ||||
|  | @ -361,9 +362,10 @@ func TestTemplate_ControllerDeployment_Customize(t *testing.T) { | |||
| 	assert.Len(t, deployment.Spec.Template.Spec.Containers[0].Command, 1) | ||||
| 	assert.Equal(t, "/manager", deployment.Spec.Template.Spec.Containers[0].Command[0]) | ||||
| 
 | ||||
| 	assert.Len(t, deployment.Spec.Template.Spec.Containers[0].Args, 2) | ||||
| 	assert.Len(t, deployment.Spec.Template.Spec.Containers[0].Args, 3) | ||||
| 	assert.Equal(t, "--auto-scaling-runner-set-only", deployment.Spec.Template.Spec.Containers[0].Args[0]) | ||||
| 	assert.Equal(t, "--auto-scaler-image-pull-secrets=dockerhub", deployment.Spec.Template.Spec.Containers[0].Args[1]) | ||||
| 	assert.Equal(t, "--log-level=debug", deployment.Spec.Template.Spec.Containers[0].Args[2]) | ||||
| 
 | ||||
| 	assert.Len(t, deployment.Spec.Template.Spec.Containers[0].Env, 2) | ||||
| 	assert.Equal(t, "CONTROLLER_MANAGER_POD_NAME", deployment.Spec.Template.Spec.Containers[0].Env[0].Name) | ||||
|  | @ -471,10 +473,11 @@ func TestTemplate_EnableLeaderElection(t *testing.T) { | |||
| 	assert.Len(t, deployment.Spec.Template.Spec.Containers[0].Command, 1) | ||||
| 	assert.Equal(t, "/manager", deployment.Spec.Template.Spec.Containers[0].Command[0]) | ||||
| 
 | ||||
| 	assert.Len(t, deployment.Spec.Template.Spec.Containers[0].Args, 3) | ||||
| 	assert.Len(t, deployment.Spec.Template.Spec.Containers[0].Args, 4) | ||||
| 	assert.Equal(t, "--auto-scaling-runner-set-only", deployment.Spec.Template.Spec.Containers[0].Args[0]) | ||||
| 	assert.Equal(t, "--enable-leader-election", deployment.Spec.Template.Spec.Containers[0].Args[1]) | ||||
| 	assert.Equal(t, "--leader-election-id=test-arc-actions-runner-controller-2", deployment.Spec.Template.Spec.Containers[0].Args[2]) | ||||
| 	assert.Equal(t, "--log-level=debug", deployment.Spec.Template.Spec.Containers[0].Args[3]) | ||||
| } | ||||
| 
 | ||||
| func TestTemplate_ControllerDeployment_ForwardImagePullSecrets(t *testing.T) { | ||||
|  | @ -502,7 +505,8 @@ func TestTemplate_ControllerDeployment_ForwardImagePullSecrets(t *testing.T) { | |||
| 
 | ||||
| 	assert.Equal(t, namespaceName, deployment.Namespace) | ||||
| 
 | ||||
| 	assert.Len(t, deployment.Spec.Template.Spec.Containers[0].Args, 2) | ||||
| 	assert.Len(t, deployment.Spec.Template.Spec.Containers[0].Args, 3) | ||||
| 	assert.Equal(t, "--auto-scaling-runner-set-only", deployment.Spec.Template.Spec.Containers[0].Args[0]) | ||||
| 	assert.Equal(t, "--auto-scaler-image-pull-secrets=dockerhub,ghcr", deployment.Spec.Template.Spec.Containers[0].Args[1]) | ||||
| 	assert.Equal(t, "--log-level=debug", deployment.Spec.Template.Spec.Containers[0].Args[2]) | ||||
| } | ||||
|  |  | |||
|  | @ -62,4 +62,9 @@ affinity: {} | |||
| # Leverage a PriorityClass to ensure your pods survive resource shortages | ||||
| # ref: https://kubernetes.io/docs/concepts/configuration/pod-priority-preemption/ | ||||
| # PriorityClass: system-cluster-critical | ||||
| priorityClassName: "" | ||||
| priorityClassName: "" | ||||
| 
 | ||||
| flags: | ||||
|   # Log level can be set here with one of the following values: "debug", "info", "warn", "error". | ||||
|   # Defaults to "debug". | ||||
|   logLevel: "debug" | ||||
|  |  | |||
		Loading…
	
		Reference in New Issue