Open schniedergers opened 4 months ago
Hello! Thank you for filing an issue.
The maintainers will triage your issue shortly.
In the meantime, please take a look at the troubleshooting guide for bug reports.
If this is a feature request, please review our contribution guidelines.
fyi - as a work-around we are just removing the "-v" from the "cp" command in the chart. Since we are specifying our own chart template anyway, this was pretty simple to do.
i.e. instead of
command: ["cp", "-r", "-v", "/home/runner/externals/.", "/home/runner/tmpDir/"]
we're doing
command: ["/bin/bash", "-c", 'cp -r /home/runner/externals/. /home/runner/tmpDir/ || echo "cp: ERROR: exit code $?"; echo "cp: copied $(find /home/runner/tmpDir | wc -l)" directories and files']
more context:
gha-runner-scale-set:
## template is the PodSpec for each runner Pod
## For reference: https://kubernetes.io/docs/reference/kubernetes-api/workload-resources/pod-v1/#PodSpec
template:
spec:
# this init container copies files from the runner image to a volume that will be used by the dind container.
# Standard runners use "cp -r -v" but under ARC and Loki that would log every file copied for every workflow
# job in every org. (That's over 8000 lines of noise, per job per workflow per org.)
# Instead, we omit the "-v" flag, echo the exit code if there is an error, and add a single-line summary.
initContainers:
- name: init-dind-externals
image: artifactory.wu2.cloud.providence.org/docker-ghcr-remote/actions/actions-runner:latest
command: ["/bin/bash", "-c", 'cp -r /home/runner/externals/. /home/runner/tmpDir/ || echo "cp: ERROR: exit code $?"; echo "cp: copied $(find /home/runner/tmpDir | wc -l)" directories and files']
volumeMounts:
- name: dind-externals
mountPath: /home/runner/tmpDir
containers:
- name: runner
# etc ...
Checks
Controller Version
0.9.2
Deployment Method
Helm
Checks
To Reproduce
Describe the bug
Not really a bug, but it clogs up the log management (and increases costs)
Describe the expected behavior
Expected is that not every copied file is logged during the init container run.
Additional Context
Controller Logs
Runner Pod Logs