Ecosyste.ms: OpenCollective
An open API service for software projects hosted on Open Collective.
github.com/LeanerCloud/AutoSpotting
Saves up to 90% of AWS EC2 costs by automating the use of spot instances on existing AutoScaling groups. Installs in minutes using CloudFormation or Terraform. Convenient to deploy at scale using StackSets. Uses tagging to avoid launch configuration changes. Automated spot termination handling. Reliable fallback to on-demand instances.
https://github.com/LeanerCloud/AutoSpotting
Found by checking the code with megacheck.
095a007713a475c2ec1210604407ba1f51f670da authored almost 7 years ago8e936f329b9b74caf0af06a52105901c4845a62d authored almost 7 years ago
This includes recent instance type information, which should fix #238
4aede86395ad9e1263ec38738e5c2c087c7d7757 authored almost 7 years ago
We're now running Terraform via a Docker container so we don't need
to have a local `.bin` direc...
d653fb3c685c45ea64ea983b8738470c44222fa6 authored almost 7 years ago
Rather than downloading a binary of a specific version we just run
whatever is the latest versio...
e969d7300cc49e2a9ec3c4ebf7e2c252705437b6 authored almost 7 years ago
b785ee65c1918b2599e072e4393eba552be01d60 authored almost 7 years ago
aa27a1bfb463df93a90d6d5438f7104fca60dff4 authored almost 7 years ago
6db657cf797b34ba21d57a588388cf1306e37c05 authored almost 7 years ago
* adding documentation on how to get codedeploy to work with autospotting and spot instances
* ...
To know from which LaunchConfiguration the spot instances were started
with, it seemed interest...
We want to attach the correct SecurityGroups to newly created spot
instances. For that we just r...
We also add more test cases.
e9aedf541d5a88f90611125a285abd2e44e079e9 authored almost 7 years ago
Instead of just checking the prefix of a string to determine whether
it's a SecurityGroupID or n...
We need those rights to be able to get the Security Group IDs which we
use in the RequestSpotLau...
That saves us from creating the same regexp in the tests.
426cc49b17468634f003dbcac0895d4ff516b228 authored almost 7 years ago92dad279600ddd9339eb74e4e7cf633c2a27e083 authored almost 7 years ago
9e95bf65e0ba3288a964e6193f0ae48846192e5a authored almost 7 years ago
0fb8587b233fc5e76e35cb65f8409f42bc53e849 authored almost 7 years ago
We indicate which security group strings have been treated as names and
not ids by appending cha...
Found by checking the code with megacheck.
abf93d2873decfc41ea3cdc5c9a943e84ad9a35b authored almost 7 years ago4ff495c9cc0d4aeb0d6e2cfc031e0911090377bb authored almost 7 years ago
231d4151ed616aaa31b41f9d455005f9cfffc02a authored almost 7 years ago
Rather than having to pass an empty string for the zipfile name,
just use the new variable, whic...
70ca02d55a9e656a49330e27ebf3a3ed69b0fc77 authored almost 7 years ago
ff646bf5db5dd0d89e9c19e0fb08903cd93b2b6c authored almost 7 years ago
Don't assume a path for this - Travis produces the nightly build.
95da199f34cb8da0c167e0f9dcb15290e67e52df authored almost 7 years ago
We'd like to be able to pull the lambda code from S3 to aid CI
pipelines. This change splits the...
This will validate that the syntax is valid and catch simpler mistakes.
47af99ccaef60a472f1b62c10795f76531ab72ef authored almost 7 years agoSupport glob matching on allowed instance type
3cb42139ca517bf373edfbe1a749e7c58d8ddbb4 authored almost 7 years ago2a3b600d576d690401b706f932ea7741d768b60e authored almost 7 years ago
180f1816d543470acd17e598279a3b60618c7a90 authored almost 7 years ago
ecd1f8f8df634cda71e46d5f521f489063c927aa authored almost 7 years ago
a0277b2f2d4908da297618f63eb92a6565592a74 authored almost 7 years ago
392e7b8fa40b43f2b992daf2ecbb2e10ca93c8f2 authored almost 7 years ago
845f583a785b05ecad84a912427a4c13038eb3b7 authored almost 7 years ago
96af0ab2ac94a442b5a2683daf6545d2f8d821a5 authored almost 7 years ago
Replace lambda path in template_build_{build}.json to match build number.
965aa9331b9679e040bb48960c5be194a5b7bf20 authored almost 7 years agobe80e38efbf1c9cdd2b7672d6f042d22dd6292cf authored almost 7 years ago
65ab47436bbd9246842530fd39f6fb3a07a97035 authored almost 7 years ago
df8512392b62a6a9e38cb0f76b8fb8b651da8c20 authored almost 7 years ago
bf80e2c16295678316139c1a78f3eb0c4b3b2def authored almost 7 years ago
dec1647d5a91d7197832fb728d8391f107b8724d authored almost 7 years ago
* Remove the 25% cap entirely
* Remove the isSpotQuantityCompatible test
Signed-off-by: Jave...
5673392e50cb53d99e76b96fa8169d8ed8d1238f authored almost 7 years agoMissing closing '"'
4a85becf39bf26240f1c35e3c29a0fdd18b4523a authored almost 7 years ago* support for filter_by_tag_values, for filtering on extra asg tags
* refactor filter by asg ...
7a127d212188f4ddb2370dd1840d5a16fe5b9d18 authored almost 7 years agoAdds a badge showing the number of people helping this repo on CodeTriage.
[![Open Source Hel...
5e1e46a01972ece3793dea04d7b9d7354346e394 authored almost 7 years ago20fced19162c4ee1de87852fc7297e1bcf6c8353 authored about 7 years ago
659f81d979d722ed944208b373e6fb2cbd76d16b authored about 7 years ago
* iam: add 'CreateServiceLinkedRole' to permissions
This permission seems required in order t...
d3048773dc4a7870e11abeba6fb80c884d5ea240 authored about 7 years ago#214 broke terraform deployments due to this missing variable.
574e9b40d7190a183dcf5398b51f387384280120 authored about 7 years ago
* Adjusting help flag text and derive flag defaults from constants.
* Allow access to new confi...
4894cb617529fd46c878a0558f199a76434d1ead authored about 7 years ago
c5991f863c399bb746cdc44a69cf89aab95b6a9c authored about 7 years ago
ceb575cf379c58d431dcb9c227c2dfd783ab1f34 authored about 7 years ago
Removing comma splices and minor changes to punctuation.
c1bb6f9b0aef3b03f6c5c9b9c709a6bf0a323227 authored about 7 years agoae3eaca114614e7c8a4ce3c12c90762c600f4675 authored about 7 years ago
053cf12da1996dc31cf59d5039e4b5b2ab1390ee authored about 7 years ago
* lambda: make it runs in go1.x rather than python2.7
The code was currently running as a bin...
f027b64d0b5b58471774fdf130652b2f71afe538 authored about 7 years agodoc: add table of supported feature/options tables
04a1ac43862a9411f8214026bfe378d94ba9c1ed authored about 7 years ago
To gain a bit in visility about the evolution and/or support of existing
options and/or features...
* terraform: document and add disallowed option
The disallowed option wasn't available for Te...
68a609660ce87b4171b14831f5d34ccf0c53e327 authored about 7 years ago* Allow larger number of autoscaling group names
* code review changes
* Add test for regi...
7e35ee56e899bd7d240632cdc8a3fa0b61ce9a07 authored about 7 years agof633c3f7009e94e5ff5cb09e8294f440741f9cf1 authored about 7 years ago
a6f657d23d1453b6b35ae93be303538fd24b7801 authored about 7 years ago
4732df0682725ac7460c06e981df50c03c1b19c2 authored about 7 years ago
2f8e58a5933bfc9919d1baa9857d164bcdab9cda authored about 7 years ago
bd09631efcbfa05098b71b4f22271db41d3e7789 authored about 7 years ago
@binarylogic Thanks for your contribution to the project!
58bb1c128892b6272a5266cf7526cf8865d37028 authored about 7 years ago
Due to the one-line in the Makefile, the exit was done on a subprocess
instead of the Makefile ...
* vendor: add all dependencies to the project
In order to reproduce build safely and all rely...
aaacc9ac2f973c7986af07a1b0c8eb4e778723ab authored about 7 years agoAdded normal/aggressive policies to optimize cost by bidding based on spot prices
053135e97082511fb99b689dce4a7a7830f3327c authored about 7 years ago
It is now possible to bid at a value based on the spot instance price
('aggressive' policy) rath...
0898534cb255a42c04b2b4c3ac07399ff78318d8 authored about 7 years ago
To facilitate devlopment on the project, documenting a way to have a
better output & understand...
test: make the full-test rule work fine
2c9e019ffc2f7c2025236433f180d4e519a5294e authored about 7 years ago5e41808fc5c82c94872761b4e138426bf94616c4 authored about 7 years ago
The CI now also verifies the lint code validation, which wasn't the case
until now. The help mes...
terraform: delete forces policies to detach
1939ead022aad6ad2c34e26f2d81f1f69c0e7d28 authored about 7 years ago
The Version & ExpirationDate variables need to be commented as such,
otherwise the 'make full-te...
The terraform binary includes an option to format all files
indentically, thus making the readin...
When using latest terraform versions (>0.10) the terraform plugins
aren't integrated in the bina...
When destroying the stack via terraform, it wouldn't destroy the
policies/roles, claiming the po...
fa1333877923a09b940e22a163e98048cc752653 authored about 7 years ago
34c9b05be0410185e97c0794e72f357a179badfe authored about 7 years ago
* prevent termination of last instance, should improve #104
* adding test for destroy blocking
aec9b56f2b017e4d41046e1b658d9c33b19e13b7 authored about 7 years ago
* add new global option on_demand_price_multiplier to support volume
discounts
This patch ad...
3fbd0ef58ce6fbf9018e95e1500bc5c50abddeb9 authored about 7 years ago6ddeb4a5f1eb444c34952c7f11ad873a355fe572 authored about 7 years ago
b5f41363a078c5ec323d1428c97b6fc714589171 authored about 7 years ago
30fec8a4392e29a7867586287b3ad6a156e86cf4 authored over 7 years ago
14df03cbb80061e75e084faab2cc9afd42aca117 authored over 7 years ago
5e0a83f511763091a77cf5f2cc4c9493314b433a authored over 7 years ago
0f30ea26a4a34bf95276a49c7deaef60ec18394b authored over 7 years ago
It causes an ever increasing desired capacity of the group and
no successful replacements with s...
4f31c4a6309d99f9e4b90f6050b2efe0f9ec545c authored over 7 years ago
* Fix Terraform installation instructions
* FIx typo, disambiguate use/download of zip file
...
3c2f4509e039259ed3a10e80cc2ede16d1d56543 authored over 7 years ago
da0079096ca4aefa168be913a0ffdb1f8a34ad8d authored over 7 years ago
03dd631eeac8cdc313769537ae2375029adbd8c2 authored over 7 years ago