Closed s-matyukevich closed 6 years ago
We have created an issue in Pivotal Tracker to manage this. Unfortunately, the Pivotal Tracker project is private so you may be unable to view the contents of the story.
The labels on this github issue will be updated when the story is started.
Thanks for your input @s-matyukevich. Will take it into consideration with future product endeavors. At this time, we have a different set of long term and short term goals for the product.
Thanks.
I think that pcf-pipelines is getting way too more complicated that it could be. I just want to share one idea how it can work in a more efficient way.
The workflow that I suggest is the following
pcf-pipelines
. The only configuration he needs to provide are opsman credentials, concourse credentials and optionally credhub credentials, if concourse is configured to use credhub.pcf-pipelines
runs and puls all configuration from the ops manager.pcf-pipelines
automatically creates a new very simple pipeline that consists of 3 jobs: download-tile, configure-tile, apply-changes.download-tile
andapply-changes
are the same for all pipelines. Information about product version and product name we can take from the opsman API.configure-tile
job for a particular tilepcf-pipelines
needs to first use opsman API to pull particular tile properties, then this properties file can be easily converted to a template, similar to this one - we can just replace all values in the properties files with a placeholders using some templating language. I did this a lot of times when writing pipelines that can install individual tiles.params.yml
file and fill it with the values, extracted from the tile properties.That's it: after running
pcf-pipelines
concourse will be automatically filled with a set of pipelines. After this point we can delete our manual installation and it will be fully automated and fully reproducible.Benefits of this approach