{ "info": { "author": "Gabriel Falcao", "author_email": "gabriel@nacaolivre.org", "bugtrack_url": null, "classifiers": [], "description": "# Floresta - VPC automation tool\n\n## Installing\n\n```sh\npip install floresta\n```\n\n## Creating the whole VPC\n\nit takes around 10 minutes to create a brand new VPC from scratch: all\nthe security groups, subnets, route tables, ec2 instances, internet\ngateway, stitch them together and run their ansible playbooks, if you want to.\n\n\n```sh\n# supposing that you keep your vpc yaml files inside of ./vpcs/\n\nfloresta vpcs/myvpc.yml\n```\n\n# Amazon Policy\n\nWhen running boteco with `--ensure-vpc` your user will need the following policy\n\n```json\n{\n \"Version\": \"2012-10-17\",\n \"Statement\": [\n {\n \"Action\": [\n \"ec2:CreateTags\",\n \"ec2:CreateVpc\",\n \"ec2:CreateSubnet\",\n \"ec2:DescribeAvailabilityZones\",\n \"ec2:CreateRouteTable\",\n \"ec2:CreateRoute\",\n \"ec2:CreateInternetGateway\",\n \"ec2:AttachInternetGateway\",\n \"ec2:AssociateRouteTable\",\n \"ec2:ModifyVpcAttribute\",\n \"ec2:DescribeInternetGateways\",\n \"ec2:DescribeVpcs\",\n \"ec2:DescribeSubnets\",\n \"ec2:DescribeRouteTables\",\n \"ec2:DescribeAddresses\",\n \"ec2:DescribeSecurityGroups\",\n \"ec2:DescribeNetworkAcls\",\n \"ec2:DescribeDhcpOptions\",\n \"ec2:DescribeTags\",\n \"ec2:DescribeInstances\",\n \"ec2:DescribeInstanceStatus\",\n \"ec2:DeleteRoute\",\n \"route53:GetHostedZone\",\n \"route53:ListResourceRecordSets\",\n \"route53:ChangeResourceRecordSets\",\n \"ec2:AttachVolume\",\n \"ec2:AuthorizeSecurityGroupEgress\",\n \"ec2:AuthorizeSecurityGroupIngress\",\n \"ec2:RevokeSecurityGroupEgress\",\n \"ec2:RevokeSecurityGroupIngress\",\n \"ec2:RunInstances\",\n \"ec2:StartInstances\",\n \"ec2:CreateVpcPeeringConnection\",\n \"ec2:AcceptVpcPeeringConnection\",\n \"ec2:CreateSecurityGroup\",\n \"ec2:ModifyInstanceAttribute\"\n ],\n \"Resource\": \"*\",\n \"Effect\": \"Allow\"\n }\n ]\n}\n```", "description_content_type": null, "docs_url": null, "download_url": "UNKNOWN", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "http://github.com/gabrielfalcao/floresta", "keywords": null, "license": "MIT", "maintainer": null, "maintainer_email": null, "name": "floresta", "package_url": "https://pypi.org/project/floresta/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/floresta/", "project_urls": { "Download": "UNKNOWN", "Homepage": "http://github.com/gabrielfalcao/floresta" }, "release_url": "https://pypi.org/project/floresta/0.0.4/", "requires_dist": null, "requires_python": null, "summary": "Amazon VPC deployment tool", "version": "0.0.4" }, "last_serial": 1371962, "releases": { "0.0.1": [ { "comment_text": "", "digests": { "md5": "a41982347e84e2d6c18c2b2691d6c06a", "sha256": "81e49b1573e1f6de512afd840f4572e0299dd1a13513a3299dc17910e78710bc" }, "downloads": -1, "filename": "floresta-0.0.1.tar.gz", "has_sig": false, "md5_digest": "a41982347e84e2d6c18c2b2691d6c06a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16945, "upload_time": "2014-11-09T07:36:13", "url": "https://files.pythonhosted.org/packages/e0/12/272d522efae1706ef02b7158172afc5b26cbf23174db8fa04c2d8bd549e3/floresta-0.0.1.tar.gz" } ], "0.0.2": [ { "comment_text": "", "digests": { "md5": "4d88faaf90823238055e5713d1b19056", "sha256": "087d95f2cae2669edeb6ecfea1218ae29d804a181b63416492d2c5652f318eca" }, "downloads": -1, "filename": "floresta-0.0.2.tar.gz", "has_sig": false, "md5_digest": "4d88faaf90823238055e5713d1b19056", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16967, "upload_time": "2014-11-09T07:56:16", "url": "https://files.pythonhosted.org/packages/5d/a4/3e3c64fe4bec82fdd4efa96c858eed6dfe740bb82e796d637f4e07516241/floresta-0.0.2.tar.gz" } ], "0.0.3": [ { "comment_text": "", "digests": { "md5": "d46c08a4295c5be6bec0ddf0f3a88467", "sha256": "43535468bf1fd8c4122b4fc4e74b5b2226b5215a8d46180f963665814e716f7c" }, "downloads": -1, "filename": "floresta-0.0.3.tar.gz", "has_sig": false, "md5_digest": "d46c08a4295c5be6bec0ddf0f3a88467", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16977, "upload_time": "2014-11-09T08:10:51", "url": "https://files.pythonhosted.org/packages/91/c2/bc6f129bcc1ba8949eaf505412a17225a5c6c39b6cdad157f67378ea7130/floresta-0.0.3.tar.gz" } ], "0.0.4": [ { "comment_text": "", "digests": { "md5": "2813790beda96ec4b836ef59c2f76109", "sha256": "528695f121ccd3da05a5e0d98615281d58c925d3104a6cfbd5a33650a332984a" }, "downloads": -1, "filename": "floresta-0.0.4.tar.gz", "has_sig": false, "md5_digest": "2813790beda96ec4b836ef59c2f76109", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 17780, "upload_time": "2015-01-05T23:31:47", "url": "https://files.pythonhosted.org/packages/c4/48/d8d17a4f3280167edcd204d1ef57fbb9ba5638654a960e07d3798edd50d3/floresta-0.0.4.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "2813790beda96ec4b836ef59c2f76109", "sha256": "528695f121ccd3da05a5e0d98615281d58c925d3104a6cfbd5a33650a332984a" }, "downloads": -1, "filename": "floresta-0.0.4.tar.gz", "has_sig": false, "md5_digest": "2813790beda96ec4b836ef59c2f76109", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 17780, "upload_time": "2015-01-05T23:31:47", "url": "https://files.pythonhosted.org/packages/c4/48/d8d17a4f3280167edcd204d1ef57fbb9ba5638654a960e07d3798edd50d3/floresta-0.0.4.tar.gz" } ] }