concourse / concourse/concourse

Extensible var sources

Open
#5,229 0 comments 1 reaction 1 assignee View on GitHub

@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

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.