-
Notifications
You must be signed in to change notification settings - Fork 188
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
Add Network interfaces per Region limit #379
Add Network interfaces per Region limit #379
Conversation
Thanks so much! And thanks for adding the tests as well! No worries about the docs build, they're rebuilt as part of the release process anyway. I have a pretty busy week this week, so I might not be able to get this reviewed, merged, and released until the weekend, but I'll do my best. @nadlerjessie Just a thought regarding the weird "greater of either the default limit (350) or your On-Demand Instance limit multiplied by 5." calculation for this limit... the DescribeAccountAttributes EC2 API call returns, among other things, the account's current Running On-Demand EC2 Instances limit in the current region. awslimitchecker is already using that to dynamically update the Running On-Demand EC2 limit in _Ec2Service._update_limits_from_api(). Would you have anything wrong with me (or you, if you want) adding some logic to that |
I like that idea, I didn't know about |
Ok, thanks so much! Yeah, unfortunately EC2 exposes very few of the limits via DescribeAccountAttributes... |
Codecov Report
@@ Coverage Diff @@
## develop #379 +/- ##
======================================
Coverage 100% 100%
======================================
Files 30 30
Lines 2256 2261 +5
Branches 335 335
======================================
+ Hits 2256 2261 +5
Continue to review full report at Codecov.
|
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
This looks great, thanks so much again!
The only build failure was a broken link found by the docs build. Merging now; I'll clean that up before release |
@nadlerjessie By the way, I just wanted to say thank you for submitting such a well-done PR. It's rare on small projects like this that people take the time to go through the PR template, provide a good summary, tests, etc. It's greatly appreciated. |
You're welcome @jantman! Thanks for maintaining such a great library and for the quick review |
This has been released as 6.1.0 and is live on PyPI. Thanks again! |
Summary
This PR adds the
Network interfaces per Region
limit. This limit is described here is a bit unusual because the default is:I used 350 because that is the initial limit a new account will have, given that the default limit for On-Demand Instances is 20.
I had some trouble getting the docs to build so I did not complete that step (it is the only failure in travis). Sorry about that!
Pull Request Checklist
writing tests for the code, that's fine, just mention that in the summary and either
ask for assistance, or clarify that you'd like someone else to handle the tests. PRs that
include complete test coverage will usually be merged faster.
tox -e docs
connect()
andconnect_resource()
methods, inherited fromawslimitchecker.connectable.Connectable
if you're working on a GitHub issue (i.e. "issue #x - "). Please
refrain from using the "fixes #x" notation unless you are sure that the
the issue is fixed in that commit.
Contributor License Agreement
By submitting this work for inclusion in awslimitchecker, I agree to the following terms:
is being made under the same license as the awslimitchecker project (the Affero GPL v3,
or any subsequent version of that license if adopted by awslimitchecker).
this pull request grants a perpetual, global, unlimited license for it to be used and distributed
under the terms of awslimitchecker's license.