{ "info": { "author": "Ryan Armstrong", "author_email": "ryan@cavaliercoder.com", "bugtrack_url": null, "classifiers": [], "description": "vpc-free\n========\n\nThis script searches for the largest available IP subnets within the unallocated\nspaces between your VPC subnets, or between VPCs for a given CIDR block.\n\n.. image:: assets/screen.png\n :alt: free address blocks in a VPC\n\nInstallation\n------------\n\nInstall ``vpc-free`` to ``/usr/local/bin`` with:\n\n.. code-block:: shell\n\n $ pip install vpc-free\n\nThe script uses the Amazon AWS SDK (``boto3``) to connect to AWS. The SDK must\nbe configured with credentials to connect to the AWS APIs. Please see the `Boto3\ndocumentation`_ for instruction.\n\n.. _Boto3 Documentation: http://boto3.readthedocs.io/en/latest/guide/quickstart.html#configuration\n\nUsage\n-----\n\n.. code-block:: shell\n\n $ vpc-free -h\n usage: vpc-free [-h] TARGET\n\n Find free IP blocks in AWS EC2.\n\n positional arguments:\n TARGET CIDR, VPC ID or VPC Name to search\n\n optional arguments:\n -h, --help show this help message and exit\n\nExamples\n--------\n\n.. code-block:: shell\n\n # search for unallocated blocks between VPCs in 10.0.0.0/8\n $ vpc-free 10.0.0.0/8\n MIN IP MAX IP MASK SIZE BEST LABEL\n 10.0.0.0 10.63.255.255 /10 4194304 10.0.0.0/10 FREE\n 10.64.0.0 10.64.255.255 /16 65536 vpc-c4871ca0 (Demo)\n 10.65.0.0 10.255.255.255 12517376 10.128.0.0/9 FREE\n\n # search for unallocated blocks between subnets in a VPC\n $ vpc-free vpc-c4671caf\n 10.64.0.0 10.64.15.255 /20 4096 subnet-74247002 (Subnet 1)\n 10.64.16.0 10.64.31.255 /20 4096 subnet-d32421a5 (Subnet 2)\n 10.64.32.0 10.64.47.255 /20 4096 10.64.32.0/20 FREE\n 10.64.48.0 10.64.63.255 /20 4096 subnet-0a257077 (Subnet 4)\n 10.64.64.0 10.64.255.255 49152 10.64.128.0/17 FREE\n", "description_content_type": null, "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "http://github.com/cavaliercoder/vpc-free", "keywords": "", "license": "Apache License 2.0", "maintainer": "", "maintainer_email": "", "name": "vpc-free", "package_url": "https://pypi.org/project/vpc-free/", "platform": "", "project_url": "https://pypi.org/project/vpc-free/", "project_urls": { "Homepage": "http://github.com/cavaliercoder/vpc-free" }, "release_url": "https://pypi.org/project/vpc-free/1.1.0/", "requires_dist": null, "requires_python": "", "summary": "Find free IP address blocks in AWS EC2", "version": "1.1.0" }, "last_serial": 2909307, "releases": { "1.1.0": [ { "comment_text": "", "digests": { "md5": "64ba24254a993e7fdd70b49be32e0c0f", "sha256": "d42bd9b3f998243ef9c4a4736cc514d54af2eeaa1ea43d7ab0981660e5e39d01" }, "downloads": -1, "filename": "vpc-free-1.1.0.tar.gz", "has_sig": false, "md5_digest": "64ba24254a993e7fdd70b49be32e0c0f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4095, "upload_time": "2017-05-30T12:30:10", "url": "https://files.pythonhosted.org/packages/5a/54/37bcfc7021d663ea8f56d385a3999e776b3a7ee6cf9fbf3cb37437693e9d/vpc-free-1.1.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "64ba24254a993e7fdd70b49be32e0c0f", "sha256": "d42bd9b3f998243ef9c4a4736cc514d54af2eeaa1ea43d7ab0981660e5e39d01" }, "downloads": -1, "filename": "vpc-free-1.1.0.tar.gz", "has_sig": false, "md5_digest": "64ba24254a993e7fdd70b49be32e0c0f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4095, "upload_time": "2017-05-30T12:30:10", "url": "https://files.pythonhosted.org/packages/5a/54/37bcfc7021d663ea8f56d385a3999e776b3a7ee6cf9fbf3cb37437693e9d/vpc-free-1.1.0.tar.gz" } ] }