{"id":17887858,"url":"https://github.com/smithclay/dollop","last_synced_at":"2025-04-03T02:41:54.389Z","repository":{"id":145038705,"uuid":"52313837","full_name":"smithclay/dollop","owner":"smithclay","description":"An easy way to create EC2 instances using Python and CloudFormation","archived":false,"fork":false,"pushed_at":"2016-03-01T06:53:21.000Z","size":13,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-02-08T16:43:46.852Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"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/smithclay.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,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2016-02-22T23:25:47.000Z","updated_at":"2016-02-22T23:26:00.000Z","dependencies_parsed_at":null,"dependency_job_id":"ab69bc06-abd1-4af2-925f-5fb97dff829a","html_url":"https://github.com/smithclay/dollop","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/smithclay%2Fdollop","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/smithclay%2Fdollop/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/smithclay%2Fdollop/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/smithclay%2Fdollop/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/smithclay","download_url":"https://codeload.github.com/smithclay/dollop/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":246927810,"owners_count":20856193,"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":[],"created_at":"2024-10-28T13:35:41.634Z","updated_at":"2025-04-03T02:41:54.370Z","avatar_url":"https://github.com/smithclay.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"## dollop: an easy way to create simple servers in the cloud\n\u003cimg src=\"http://i.imgur.com/FmKOhdT.jpg\" alt=\"Dollop\" height=\"260px\"\u003e\u003c/img\u003e\n\nDollop is a thin python wrapper around [AWS CloudFormation](https://aws.amazon.com/cloudformation/) built using troposphere. It's an easy way to create simply-configured EC2 instances for testing or development purposes.\n\nFor more complex EC2 automation scenarios, look into AWS OpsWorks or rolling your own Puppet or Chef environment.\n\nOther IaaS providers might be supported in the future. For now it's just Amazon Web Services (AWS).\n\n### Requirements\n\n* Python 2.7\n* Mac or Linux\n* Amazon Web Services Account\n\n### Example\n\nComing soon.\n\n### Setup on AWS\n\nAn SSH key pair is needed to SSH into the hosts that dollop creates. It's easy to create one using the [AWS CLI](https://aws.amazon.com/cli/) tools:\n\n```\naws ec2 create-key-pair --key-name devenvkey --query 'KeyMaterial' --output text \u003e ~/.ssh/devenvkey.pem\n```\n\nIt's then possible to use that key pair to SSH into the dollop-generated host:\n\n```\nssh -i ~/.ssh/devenvkey.pem ubuntu@your-ec2-host\n```\n\n### Troubleshooting on AWS\n\n* Look at the CloudFormation output logs\n* Look at the output in `/var/logs` on the EC2 instance\n\n### External Documentation\n\n* http://docs.aws.amazon.com/cli/latest/userguide/tutorial-ec2-ubuntu.html\n* https://github.com/cloudtools/troposphere\n* https://docs.docker.com/engine/installation/cloud/cloud-ex-aws/\n* http://airbnb.io/cloud-maker/","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsmithclay%2Fdollop","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsmithclay%2Fdollop","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsmithclay%2Fdollop/lists"}