concourse / concourse/concourse
Extensible var sources
Open
@clarafu is already working on this.
Since Dec 4, 2020.
goal
security
- Dominant language
- Go
- Stars
- 7.9k
- Forks
- 903
- Avg merge
- 2d 11h
- Merged PRs (30d)
- 20
Description
Just as resource_types: extends the supported types under resources:, we should provide a way to extend the supported types under var_sources: so that credential managers and other types of var sources may be implemented externally.
Current proposal
Prerequisites:
- concourse/rfcs#37
Come up with an interface that prototypes can implement so that they can be used as a var source:
prototypes:
- name: vault-var-source
type: registry-image
source: {repository: concourse/vault-var-source-type}
var_sources:
- name: my-vault
type: vault-var-source
source: {...}
# ...
We must also ensure that the use of prototypes is secure and doesn't compromise the intent of using a credential manager in the first place.
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.
Assessment
This issue has not been assessed yet.