Comments (5)
We can upload stemcells without associating changes using this feature in om-linux: pivotal-cf/om@16d387b
then need to associate those uploaded stemcells to whatever product we want to change:
pivotal-cf/om#159
from upgrade-tiles-proof-of-concept.
initial iteration. "associate stemcell to product" would be a task within "apply changes"
from upgrade-tiles-proof-of-concept.
When performing "associate stemcell version to product", you should be using the version pulled from the stemcell pivnet product. DO NOT query the opsman for all the available versions, because then we might not be applying the exactly correct stemcell version. We only want to apply the stemcell version which definitely passed upload-stemcell
from upgrade-tiles-proof-of-concept.
Success. Uploading stemcell is successful && it does not automatically apply the stemcell to ALL associated products
from upgrade-tiles-proof-of-concept.
Success. We're now able to automatically upgrade tiles, stemcells, and perform selective-deployments on those upgrades. We've gone from taking ~8-20 hours for ONE change to as little as 15 minutes for a change.
from upgrade-tiles-proof-of-concept.
Related Issues (20)
- Regulate when `apply-changes` can be run on a tile HOT 1
- Is 'associate-stemcell' an idempotent operation? HOT 1
- Consider breaking out "upload tile" and "stage tile" HOT 1
- Use distributed lock on "apply-changes" HOT 2
- Make `stage-product` a task in `apply-changes` job
- Remove "-and-stemcell" from "upload-product-and-stemcell" task
- Perform s3 backup after successful apply-changes
- General: more informative output on tasks
- Investigate if product version regex patterns are correct
- Alternative to stage-tile task HOT 2
- Notify operations on failure HOT 1
- Stage-deploy does not account for -build.x products HOT 1
- Use lock to pass metadata from pivotal file acquired in 'upload' into 'stage-and-apply'
- Ensure install failure when product is uploaded with incorrect stemcell HOT 1
- Implement remaining product tiles in sandbox
- Document other "styles" of tile-upgrades
- Ability to open/close GitHub issues when new products are available/deployed
- Janitorial tasks in separate pipeline
- Experiment with 'configure-product'
- Separate pipeline from pipeline-config
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from upgrade-tiles-proof-of-concept.