-
Notifications
You must be signed in to change notification settings - Fork 35
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
RFC: Simple pipeline merging and templating #19
Conversation
Signed-off-by: Paul Saunders <[email protected]>
@pms1969 just to throw in an alternative solution... @cdutra and i recently were discussing how one might use ytt to help manage complexity of concourse pipelines. given that one can define functions in ytt it becomes pretty easy to decompose and reuse jobs, tasks, etc. this i think nicely keeps concourse out of business of templating and allows other tools to do what they do best. ( |
@cppforlife ytt looks interesting. I'll have a deeper look some time soon. |
I would not be a big fan of concourse bringing in the templating hell of helm-esque systems. |
Why not drop any type of declarative language and adopt the solution Pulumi brings to Infrastructure as Code? You could even adopt Pulumi by implementing a resource provider against the currently unofficial REST api of Concourse. |
Hi @pms1969 - sorry it took so long to get to this. We recently adopted a more fluid and transparent process for RFC review, so we're catching up on the backlog of RFCs. Thanks for putting this together! My gut reaction is to stay out of the business of templating, since a) no one can agree on what templating system to use because everyone uses something different, and b) the need for templating is to me an indicator that there may be something missing in Concourse's design. IMO templating is a last resort; introducing it as a first-class feature before exhausting the possibilities for core improvements may introduce a local maxima that increases the cognitive overhead for users while reducing critical feedback loops that allow us to improve Concourse further. In addition, I think a few of the items on the v10 roadmap address at least some of the underlying needs:
Given all that, I'm going to propose that we postpone this until more of the v10 roadmap is delivered. Per the RFC process this doesn't mean it's final say - it'll bump this RFC to the top of the table on |
No description provided.