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

Fix instance launch on EC2 Classic

1e189a2256edcfe5800059f6a039d9f4efcdd47a authored over 8 years ago
more code cleanups

a31714d522c9ebd9c83a3ecd2b412a2d0a5ceaeb authored over 8 years ago
Little code cleanup.

14073540f6da20dc8c73be86a0cdd393f1c2165d authored over 8 years ago
parallelize the assignment of the connection objects

a468c3c8422b4d0af3ed421b43ba5576e081cc4b authored over 8 years ago
Move getRegions to main.go, rename api_connections.go to just connections.go

e40e0b0cc04a665477d7ce8a0479ac7578f54154 authored over 8 years ago
Add a setup page documenting steps to build and deploy your own binaries for the tool

39f9dd68251dbc7ca5578768b0a327cd41a0206c authored over 8 years ago
Added GA to the page

c8ff21e5873db4f68372d72afe8b615f985a3293 authored over 8 years ago
Regional expansion for R3 and D2 instances, fixes #24

e2cb7c1c9909140c81175fcd62b673504bd16cd0 authored over 8 years ago
Add a changelog file.

6b5c3ce096172d588b09d38da0ef695c2117b54d authored over 8 years ago
Fix compilation error.

0fa05eb63393a794a4f996ccf1b4a4d06ea2c4e7 authored over 8 years ago
Add support for the Ohio region and recently released instance types.

This adds support for the newly released us-east-2 (Ohio) region, as well as
the followinng inst...

a2be373201cfcf42fa592eb4cc359eb32fc2c5b4 authored over 8 years ago
Move GitHub page to the docs subdirectory

a7230f10815ddc532b21b5a15062f6ee87c96611 authored over 8 years ago
Create master branch via GitHub

6e8586ac8e6b43032ba32e6f01d3321621f71fcd authored over 8 years ago
Create CNAME

08c0a9897acc5cf12e1e2661ee85395e37263f57 authored over 8 years ago
Better description to the CloudFormation stack parameters

817a0cf74687f816cee56fdf7c54b1d3fbac87dd authored over 8 years ago
Fix regression in spot instance replacement

9ab668dbd4334a90851cea1c7e8ceed3b5311046 authored over 8 years ago
Implement a finite log retention policy for the Lambda function

21c3f5a5d58d54c020740aa107a2130dbc6a9425 authored over 8 years ago
Better error handling, more efficient instance filtering, protect against nil pointer dereference

7cdb36f24070331fa0fcdb2e1d25879f9a8117af authored over 8 years ago
Merge processAllRegions into main.go

b7f409f64b2a4022533390ef1393292a2648ea74 authored over 8 years ago
rename json_instance.go -> instance_data.go

a1209bc5d8293e40e9cfa9127ebbaaf85f60cc00 authored over 8 years ago
Update README.md

38de24706b0b857c7f375382a66aa24c6430b6ec authored over 8 years ago
Update README.md

b56af35e423f2450d8529c2d83b7b02b41da63df authored over 8 years ago
Update README.md

f3ceebf674949c834431fd6c6fcb4e179ed3f008 authored over 8 years ago
Update README.md

f94bddf373e2e784781a4a0bac839cd6b06d269f authored over 8 years ago
Update README.md

8c4e8b0be77a0b2b45f1bea13ee1bb594437fd80 authored over 8 years ago
More robust handling of spot instance requests

- no longer reinvent the existing waiter functionality when waiting for
spot instances to start....

0f00a5dbc2b64d98d3eb0877c0741a9255cd232d authored over 8 years ago
improve another logging issue

8ad3a3e61634b40753ab8663d106e2aca1f26a00 authored over 8 years ago
improve logging

cb644f7be249eec5d0824cfcd622ab6809d48c73 authored over 8 years ago
Use golang 1.7 instead of tip

f9780c44b616e21ecdefffc09dbad8ddfa6468c6 authored over 8 years ago
Allow Travis CI build numbers to be used for software updates.

fa61a290145a450a88c7d842af2c00a093fc1dcf authored over 8 years ago
Update README.md

f7f395d03570174f90cdfe15c1dbd24dee956757 authored over 8 years ago
CloudFormation template updates

- Parameterize the execution frequency of the Lambda function
- Briefly document the procedure o...

073448ea3a818f5a5e0d8ebfcdb5e29252e5be09 authored over 8 years ago
Implement some nil- and empty-string-checks

When cloning the launch configuration we just copied the data over to a
spot launch request. Ins...

8934c015817e650a569f5cfa21333efa53ee70f5 authored over 8 years ago
Don't attempt to set any EC2 tags when there are no tags defined on the original instance

eb408acd0879961361a61f092819e84682035e41 authored over 8 years ago
Snapshot the current Lambda ZIP on each build, for controlling code updates

40d29a23a469b1521c78821a4954a8c3c2b9070f authored over 8 years ago
Merge pull request #17 from cristim/self-contained

Self contained execution, without any dependencies

6102cfdbb00a35d4b2ad0f7db5a7cf3d728638a5 authored over 8 years ago
Implement stand-alone execution, fixes #6 (also discussed in #15)

The goal is to be able to run without any runtime dependencies
- everything is now self-containe...

552117aa3801fc022688cd493be066fdeac3cb46 authored over 8 years ago
Add a script that checks for the presence of the dependencies

882b0de58dd60d54605e46a12792444e8fea0e78 authored over 8 years ago
Rename the CloudFormation stack to AutoSpotting

d408f5bf3ea533c31f98f038c9651b3f3cac4272 authored over 8 years ago
Fixed the paths within the lambda wrapper makefile

28eb201dfc2135286f4ad70d0220c488df55b679 authored over 8 years ago
Clean up the Lambda Python wrapper

It no longer needs to prepare the event information for the agent, which
should now be executed ...

2da4ad5c93b49196cafba23818548d2e43367605 authored over 8 years ago
Readme updates

ad169dd6d72b567fa866e4d3d0a3630a497db0fe authored over 8 years ago
Use CloudFormation for creating the Event Generator

Finally CloudFormation can create our Event Generator in the user's AWS
account, so the custom C...

2834ba769899e723cee7aad484a6467ef857d6aa authored over 8 years ago
readme updates

1a3fa325aa22b9897fcdbcb1cac768f5ea4905c0 authored over 8 years ago
move security groups into the Network Interfaces

31bb000805972c2ad79f971b53d1c37feb763a3d authored over 8 years ago
Get instance details from the same availability zone

c512ccfe66842fb75c0ec9f2b486b8ea28b4d22f authored over 8 years ago
Launch spot instance in the same subnet with the original on-demand instance.

This should fix spot instance launches in non-default VPCs.

f64bc91cda7d534db00d76e8aaeff52f8893b3af authored over 8 years ago
Try to fix handling of the AssociatePublicIpAddress LaunchConfiguration flag

628df575f32be0faae5e2851470270c7b5a0679f authored over 8 years ago
reset and encrypted the code_climate repo topic

867e09e903a003f29b0829f4c688ff0bce239a6c authored over 8 years ago
Fix most lint issues reported by codeclimate

ce91d05d419f27573abb909381c8dd736f0ca75c authored over 8 years ago
Add make target for local code coverage generation

cb6dda7c8ac2bb2e6ef242f99a621a6a722cb728 authored over 8 years ago
Integrate travis with codeclimate and coveralls

eff625f9236dbf1ffd9015e06499825d4273680b authored over 8 years ago
Configure codeclimate integration, add a bunch of github repo badges

2db051ca3e465fc4fb2b9bf006918a469b352085 authored over 8 years ago
Run tests from travis

c9e639767306e41c3a679fedbd380ecafb3f8185 authored over 8 years ago
Only build with golang tip

Reasons:
- multiple parallel builds cause a race condition when deploying to S3
- pre-1.6 needed...

30220c2e4f762c9ff17c5664b337b867f060666a authored over 8 years ago
Travis fixes

1460f3bc7edfe85f261385ab166e9db8883b9d75 authored over 8 years ago
Rename autospotting to core and agent to autospotting

4cda6b7ad203079e092bd429531ecf5cf3cc7dc6 authored over 8 years ago
Move the agent code to the repo root, for easier build

Change-Id: I318c6da369e8da6f7743a92caa5cc2589e9f6b5c

06a4f8d13aa67198b2ac489585f3eb32cc17402f authored over 8 years ago
Add travis configuration, enabled to deploy to S3

Change-Id: I938bed627cc859444506bd6b5ca0ceac26a2a482

a635cd669df388c69e21149134cd364eabdb67d4 authored over 8 years ago
Add a test make target for local execution

Change-Id: I26313a730dc6a7465423321ec8ef2b821aaa31de

28cc4a87884f3ca29cbc2bc6948fe8c5e1161839 authored over 8 years ago
Update README.md

7c6122470f494b4ee9dbd9ed6483a22d6cd3e17e authored over 8 years ago
Delete index.js, now replaced by the Python wrapper

This file is no longer in use after converting the AWS Lambda wrapper from JS to Python.

Change...

afedd6cc82ae206239651fe17d29c0983268e2c5 authored over 8 years ago
Add license notices

Change-Id: Ic4d65c977ac44c66496ab1f228b7a6de29f6b854

3fe2446047ff7d6597541160c070e57ac6ae9857 authored over 8 years ago
Improve handling of storage volumes.

- Fix panic while copying EBS storage configurations.
- Implement compatibility check for storag...

fb484e43aaf7b3da64ef13c23835a905917cb838 authored over 8 years ago
remove/comment some dead code

Change-Id: I39b20329ff203c66ad6f83f9c4495e2ea344a772

1973ffcd67709ec4289e10db77efad1d834d5ca8 authored over 8 years ago
remove notifier, since it is unused

Change-Id: Ib31d10edb5c181dea8259f7a302096261ff8d743

e662fb0b6a8c39fb2f7357b554831af32d7bc763 authored over 8 years ago
Copy EC2 tags to spot instances as early as possible.

Sometimes the user_data script relies EC2 tags, and also on the fact that new
instances are alre...

884d0c687417b27a9502a5d75b2857b0e57949dc authored over 8 years ago
fix replacement of instances with associated public IPs

Change-Id: I0945803114752277bd27035c795875dccf7d6ea3

f0f110d3c706983db4bf60c11174fa6223640d5f authored over 8 years ago
Fixes for EC2-Classic AutoScaling groups.

Improve the conversion of the autoscaling.LaunchConfiguration from the existing
AutoScaling grou...

88b4cce70461fa70d175c9f6f6820be078565bea authored over 8 years ago
fix replacement of instances with IAM roles

Change-Id: I60a607735ef7570b643a98356308450656d632b0

531267167ee3e3491d603f339212c28702c7469e authored over 8 years ago
lots of improvements and bug fixes

- more robust instance replacement
- support running multiple identical instances per AZ as long...

f6e8fb28e3f52db2db00ed68040e3f79771a57f8 authored over 8 years ago
cleanups and bugfixes

Change-Id: I86e2a0a38ebd43484d1cac92517bc9e0010f7779

776c2b4304a3b55b943c74e40bc8e2e36f883ba8 authored over 8 years ago
cleanups and bugfixes

Change-Id: I86e2a0a38ebd43484d1cac92517bc9e0010f7779

c566c8f342037884f111a5687b9c2f4d1a8c0a80 authored over 8 years ago
reuse/clean up some dead code

Change-Id: I86e2a0a38ebd43484d1cac92517bc9e0010f7779

e4e96ef5a6c1adfcd4df67d12ac5798457b12bec authored over 8 years ago
refined the instance replacement logic

Change-Id: I85a064d0071e9cc025842bf1f7d9afb334ef1643

584c07763d34c8d6f7d8ea905d24c19c217b592a authored over 8 years ago
capture the output of the golang binary

Change-Id: I57d3026a5f424008a963678f49dbbcaa5af9a68e

162449c702564bbe89a01e470d4b772039b12c7f authored over 8 years ago
added more CloudFormation make targets

Change-Id: I3d2aa8cbd0cd9ddcf53276ee8f3c6b0ffde4c9c9

7a75b2cf4580e6ae0848d97bda9c0c892086daba authored over 8 years ago
fix handling of CloudFormation custom resource responses

Change-Id: Ia3db55f63372e7d7e4a2b97e408910d230025fb2

ae379d683fbe79988659e1526c7c5d4f6cdb320e authored over 8 years ago
multiple fixes

Change-Id: I7c71781c3682ea26fad6a4c74d43f5c9f31144be

cd2b2bb5912e2090fa9afcebd785817167069ae1 authored over 8 years ago
cleanups and bugfixes

Change-Id: I78b16ff6b35414442b222ba921bee0e8a7e5f99b

508de66619789d02fd6bd9e18aa3b29730d87a6c authored over 8 years ago
initial commit

Change-Id: I61e89303046d5c0375eb67ed274e4e7baf73ac33

c45b660ff1aac9bedbc666278944acb266ba7e0b authored over 8 years ago