Comments (3)
We have created an issue in Pivotal Tracker to manage this:
https://www.pivotaltracker.com/story/show/119121759
The labels on this github issue will be updated when the story is started.
from bosh-bootloader.
Hi @robdimsdale,
Would you mind telling us exactly what failed and how long it took to fail? Our expectation is that cloudformation should take less than 5 minutes, so we would be interested to hear if your experience is different than that.
Unfortunately, it is pretty hard for us to fail fast if the account is reaching its limits. AWS has default limits for most of the resource types that bosh-bootloader creates but all of these limits can be changed with a request to AWS.
Only two of the relevant limits are queryable by the API (using aws ec2 describe-account-attributes
). Specifically, we are able to query the maximum number of elastic ips you can allocate for use in vpcs and the maximum number of on-demand instances that you can run.
Importantly, we cannot query the maximum number of VPCs or the maximum number of instances you are allowed to run of a given instance type (eg. m4.large for NAT and m3.xlarge for the BOSH director).
Most of the aws ec2 commands have --dry-run options, but they only fail if the given user does not have permissions. They do not fail if the instance limit has been reached.
All in all, we don't have too much power to fast fail but we would still like to know the details of your experience.
Thanks!
George and @kkallday
from bosh-bootloader.
That completely makes sense, and I understand that it may be quite challenging (or even impossible) to determine whether the execution will succeed before actually trying. I can't remember how long it took to fail - perhaps it was less than the five minutes you describe?
The types of failures I know I've seen before:
- Not enough VPCs
- Not enough elastic IPs (EIPs)
- Credentials have insufficient authorization for operations
Types of failures I might have hit before but I'm not sure:
- not enough VMs of a particular type
Thanks for the clarification, and if I run into any more failure modes I'll let you know.
Rob
from bosh-bootloader.
Related Issues (20)
- keeping up to date with bosh/jumpbox-deployment HOT 2
- ability to pull the latest bosh/cf-deployment HOT 3
- bbl down not documented in `bbl -h` HOT 4
- Bump to the latest bosh-deployment HOT 4
- [terraform] On macOS getting error for tls provider HOT 7
- migrate from packr2 to embed HOT 1
- Please bump the golang.org/x/sys dependency HOT 5
- bbl v9.0.0 fails on aws with --lb-type=cf HOT 2
- bbl v9.0.0 {jumpbox-address,outputs} can fail HOT 5
- bbl v9.0.0 fails in combination with the network-lb-gcp plan patch HOT 8
- bbl v9.0.0 fails with bosh-lite-gcp plan patch provided
- BBL v9.0.1 fails on AWS HOT 2
- Terraform error not correctly displayed when using bbl in debug mode HOT 1
- release schedule for bootloader HOT 1
- Create a Jumpbox and a BOSH Director error HOT 2
- AWS: bbl up fails with error while setting up BOSH director HOT 6
- bump mholt/archiver dependency
- Azure app gateway standard tier is deprecated. HOT 2
- Publish `bbl` as Nix package HOT 1
- PowerDNS references and code should be removed from `bosh-bootloader`
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 bosh-bootloader.