concourse / concourse/concourse-chart
Concourse Helm Chart - Windows support for custom Worker deployments
Nobody has claimed this yet.
- Dominant language
- Mustache
- Stars
- 160
- Forks
- 189
- PR merge metrics
- No merged PRs in 30d
Description
Is your feature request related to a problem? Please describe.
Bash files don't run well on Windows based containers!
Describe the solution you'd like
Would like an option in the helm chart values configuration to disable/disconnect the pre-stop-hook.sh setup in the worker-prestop-configmap.yaml, worker-deployment.yaml, worker-statefulset.yaml so that I can deploy a custom built Windows container for worker operations using the helm chart without worrying how a Windows container is going to handle the execution request of a bash script.
This could be enabled with a general flag setting in the values.yaml file specifying the container type, i.e. Windows or Unix with a default of Unix. Depending on the flag value, that bash script lines would be enabled or disabled.
Implementation of this functionality might allow the inclusion in the future of a custom Powershell script that executes the same functionality as the the Bash script.
Describe alternatives you've considered
No response
Additional context
No response
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
Read values.yaml and trace the pre-stop hook setup through worker-prestop-configmap.yaml, worker-deployment.yaml, and worker-statefulset.yaml. Define how the container-type setting should default to Unix and verify that selecting Windows disables the Bash hook setup across the worker resources without affecting Unix deployments.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- helm, kubernetes
- Domain
- devops, infrastructure, operating-systems
- Issue type
- Feature
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Stale
- Clarity
- Mostly clear
- Newbie friendliness
- 35/100