{"id":13689571,"url":"https://github.com/Jakobovski/aws-spot-bot","last_synced_at":"2025-05-02T00:30:39.093Z","repository":{"id":8688256,"uuid":"59371117","full_name":"Jakobovski/aws-spot-bot","owner":"Jakobovski","description":"A simple script to automate the creation of the cheapest and most stable AWS spot instances.","archived":false,"fork":false,"pushed_at":"2022-12-26T20:08:59.000Z","size":27,"stargazers_count":262,"open_issues_count":9,"forks_count":39,"subscribers_count":14,"default_branch":"master","last_synced_at":"2024-11-12T13:39:24.613Z","etag":null,"topics":["ansible","aws"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Jakobovski.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2016-05-21T16:47:56.000Z","updated_at":"2024-07-18T19:01:02.000Z","dependencies_parsed_at":"2023-01-11T17:26:58.387Z","dependency_job_id":null,"html_url":"https://github.com/Jakobovski/aws-spot-bot","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Jakobovski%2Faws-spot-bot","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Jakobovski%2Faws-spot-bot/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Jakobovski%2Faws-spot-bot/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Jakobovski%2Faws-spot-bot/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Jakobovski","download_url":"https://codeload.github.com/Jakobovski/aws-spot-bot/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":251966431,"owners_count":21672666,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["ansible","aws"],"created_at":"2024-08-02T15:01:53.400Z","updated_at":"2025-05-02T00:30:34.070Z","avatar_url":"https://github.com/Jakobovski.png","language":"Python","funding_links":[],"categories":["Python","aws"],"sub_categories":[],"readme":"# This repository is no longer relevant given the changes to AWS spot instance pricing.\n\n## AWS-SPOT-BOT\nA tool for finding and launching the cheapest and most reliable AWS spot instances. Using an unsophisticated algorithm it launches instances in regions that have have a low price and a low price variance so that your instance is less likely to get shut down by changes in demand. It is primarily intended for machine learning researchers to be able to spawn GPU instances without incurring large costs.\n\n### Usage\nEdit `user_config.py` to your specifications then run `main.py`.   \n\n### Ansible\nFor convenience Ansible is integrated into this tool. This allows one to automatically run tasks on the servers after they are launched.\nThis saves one from needing to rebuild AMIs every time a change is required. See `user_config.py` and `main.py` for more details. Be warned that \nhosts are not automatically removed from the Ansible `hosts` file. \n\n\n### DISCLAIMER\nThis library is something I threw together for my personal use. The code is not well tested and is in no way production worthy. Feel free to contribute.\n\n\n### Requested contributions\n- add a check to report how many instances you currently have running\n- add to pypy\n- search the project for \"todo\" and improve those items\n\n\n### License\nMIT\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FJakobovski%2Faws-spot-bot","html_url":"https://awesome.ecosyste.ms/projects/github.com%2FJakobovski%2Faws-spot-bot","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FJakobovski%2Faws-spot-bot/lists"}