Open gberche-orange opened 6 years ago
Summary of discussion with @o-orand, we need to resivit the initial requirements/assumptions that drove the current bosh release support in COA (w.r.t. new bosh features that came up since):
Some thought:
not all bosh release editors do provide a sample manifest. Most do not yet.
List of current releases that do provide sample manifest in the form of a dedicated repo, or subdirectories
Other releases that provide sample manifest but no yet operators (and which we could contribute on some of them):
Other releases that don't yet provide sample manifests:
Is your feature request related to a problem? Please describe.
Background
The cf-deployment model is bringing an independent, consistently/tested deployment that includes a set of releases and their versions.
https://github.com/cloudfoundry/cf-deployment/blob/9ed502c778e4335f0d4e78ba22d728b58a7bfa39/cf-deployment.yml#L1614-L1722 now includes 26 distinct releases.
As a result of important investments in CF release engineering team, there is a high rate of cf-deployment and associated releases refactorings and bumps. The cf community leverages this important release engineering effort.
Problem description
In order to leverage COA support for automated bosh release support (internet access standardization, bosh offline replication and upload to the bosh director), COA authors have to manually extract the bosh releases and their versions into two files:
This creates creates repetitive error prone work, in particular when release get shared among multiple deployments and may conflict within their root deployment, or feature branches to
update xx--root-depls-versions.yml
conflictThis was also reported by the service author team (/CC @plafosse-orange )
Describe the solution you'd like
A way for COA authors to not have to perform manual work in order to leverage a community deployment repo such as cf-deployment, while still leveraging COA automated release offline replication downloagin A way to automate the extraction of the releases and their versions from a community repo
Describe alternatives you've considered
Additional context Add any other context or screenshots about the feature request here.