{ "info": { "author": "Martin Rusev", "author_email": "martinrusev@live.com", "bugtrack_url": null, "classifiers": [], "description": "Cloudcli\n======\n\nCommand line interface for interacting with Cloud providers. Useful as a helper for provisioning tools like Salt, Ansible, Terraform, that require region_id or image_id or any other API specific string.\n\n## Installation\n\n\tpip install cloudcli\n\n## Configuration\n\nAll sensitive data is stored in `~/.cloudcli/provider` in JSON\n\n## Available providers \n\n\n### DigitalOcean \n\nA valid API V2 Read only token in `~/.cloudcli/digitalocean`\n\n\n```\n{\n\t\"token\": \"read_only_token\"\n}\n```\n\n\n#### Available commands\n\n- cloudcli-do list_images\n\n```\n{'distribution': u'CoreOS', 'id': '13388477', 'slug': u'coreos-beta', 'name': u'766.3.0 (beta)'}\n{'distribution': u'CentOS', 'id': '6372321', 'slug': u'centos-5-8-x64', 'name': u'5.10 x64'}\n{'distribution': u'CentOS', 'id': '6372425', 'slug': u'centos-5-8-x32', 'name': u'5.10 x32'}\n{'distribution': u'Debian', 'id': '6372581', 'slug': u'debian-6-0-x64', 'name': u'6.0 x64'}\n{'distribution': u'Debian', 'id': '6372662', 'slug': u'debian-6-0-x32', 'name': u'6.0 x32'}\n....\n\n```\n\n- cloudcli-do list_sizes\n\n```\n{'id': '512mb', 'name': u'512mb'}\n{'id': '1gb', 'name': u'1gb'}\n{'id': '2gb', 'name': u'2gb'}\n....\n```\n\n- cloudcli-do list_regions\n\n```\n{'id': 'nyc1', 'name': u'New York 1'}\n{'id': 'ams1', 'name': u'Amsterdam 1'}\n{'id': 'sfo1', 'name': u'San Francisco 1'}\n....\n```\n\n\n### Amazon \n\n\nA valid access and secret key in `~/.cloudcli/amazon`\n\n\n```\n{\n\t\"access_key_id\": \"access\",\n\t\"secret_access_key\": \"secret\"\n}\n```\n\n\n#### Available commands\n\n- cloudcli-amazon list_images\n\n```\n{'id': 'ami-fef2ba96', 'name': 'bitnami-typo3-7.0.2-0-linux-ubuntu-14.04.1-x86_64-s3'}\n{'id': 'ami-fef46c96', 'name': 'qbol-hvm-us-east-1-2014-12-02-125-33-43'}\n{'id': 'ami-fefa7496', 'name': 'bitnami-rubystack-1.9.3-26-linux-ubuntu-14.04.1-x86_64-ebs'}\n{'id': 'ami-fefb5096', 'name': 'ubuntu-14.04-docker-1.2.0-2014-09-22T00-04-18Z'}\n{'id': 'ami-fefbe696', 'name': 'bitnami-phpbb-3.1.4-1-linux-ubuntu-14.04.1-x86_64-hvm-ebs'}\n\n....\n\n```\n\n- cloudcli-amazon list_sizes\n\n```\n{'name': 'Micro Instance', 'id': 't1.micro'}\n{'name': 'Small Instance', 'id': 'm1.small'}\n{'name': 'Medium Instance', 'id': 'm1.medium'}\n{'name': 'Large Instance', 'id': 'm1.large'}\n....\n```\n\n- cloudcli-amazon list_regions - WIP\n\n```\n{'name': 'us-east-1a'}\n{'name': 'us-east-1c'}\n{'name': 'us-east-1d'}\n{'name': 'us-east-1e'}\n....", "description_content_type": null, "docs_url": null, "download_url": "UNKNOWN", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/martinrusev/cloudcli", "keywords": null, "license": "MIT", "maintainer": null, "maintainer_email": null, "name": "cloudcli", "package_url": "https://pypi.org/project/cloudcli/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/cloudcli/", "project_urls": { "Download": "UNKNOWN", "Homepage": "https://github.com/martinrusev/cloudcli" }, "release_url": "https://pypi.org/project/cloudcli/0.1.3/", "requires_dist": null, "requires_python": null, "summary": "Command line interface for interacting with Cloud providers", "version": "0.1.3" }, "last_serial": 1707955, "releases": { "0.1": [ { "comment_text": "", "digests": { "md5": "45f609c1012de58bac746dec07911f94", "sha256": "faf51be75fa452a9beb4d9b15c3727a6d804402fa37b1e66351591da33790e83" }, "downloads": -1, "filename": "cloudcli-0.1.tar.gz", "has_sig": false, "md5_digest": "45f609c1012de58bac746dec07911f94", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1898, "upload_time": "2015-09-04T10:45:21", "url": "https://files.pythonhosted.org/packages/36/d4/e10da7089465cab0fe99455ab5855eb665938da746606fcf746a81c86201/cloudcli-0.1.tar.gz" } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "f6af0fd0c010ecf42c809f062d1f0de4", "sha256": "044c37b032340189c21b0139b2699b6a92b0b243304b5c7a3ed4c8bb8b325336" }, "downloads": -1, "filename": "cloudcli-0.1.1.tar.gz", "has_sig": false, "md5_digest": "f6af0fd0c010ecf42c809f062d1f0de4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2871, "upload_time": "2015-09-04T11:26:28", "url": "https://files.pythonhosted.org/packages/89/64/88fc2421b5b1082d0b170fd4c805e7b5738e37b5d4b9272b001af4e75a66/cloudcli-0.1.1.tar.gz" } ], "0.1.2": [ { "comment_text": "", "digests": { "md5": "b419629295c5f9b0f01638010bdf297b", "sha256": "cc1dba579ba8d39e03f47766c4e846e053698cf06ddeb746fbc692dd42a321d5" }, "downloads": -1, "filename": "cloudcli-0.1.2-py2-none-any.whl", "has_sig": false, "md5_digest": "b419629295c5f9b0f01638010bdf297b", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 4099, "upload_time": "2015-09-04T12:59:37", "url": "https://files.pythonhosted.org/packages/20/cf/df65cc83cd6480406d9106be1802c7e383c7325f83097d4217ef88a4fb1a/cloudcli-0.1.2-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "593b1378fe51e4bbed04107e6f2f58fc", "sha256": "c66889ce55e0d84ac968f49a537db2c238dff6ff0c05f5269f133fceddaea11a" }, "downloads": -1, "filename": "cloudcli-0.1.2.tar.gz", "has_sig": false, "md5_digest": "593b1378fe51e4bbed04107e6f2f58fc", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3026, "upload_time": "2015-09-04T12:59:33", "url": "https://files.pythonhosted.org/packages/9a/07/e606a960bc3f15a9b23ff9f6f1430b99996f46cda2ac62b116ba4dda59a7/cloudcli-0.1.2.tar.gz" } ], "0.1.3": [ { "comment_text": "", "digests": { "md5": "9aead70d3446a807ad3edb46b7e173c3", "sha256": "7e618a3bc7e6445222fe81ba115ba77a8775dac1461d8618e620943c691f3600" }, "downloads": -1, "filename": "cloudcli-0.1.3-py2-none-any.whl", "has_sig": false, "md5_digest": "9aead70d3446a807ad3edb46b7e173c3", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 6115, "upload_time": "2015-09-04T13:29:45", "url": "https://files.pythonhosted.org/packages/72/39/e89d0c9561fb2a604049c3072a7077bea2e118a9806d64bbe31e27088556/cloudcli-0.1.3-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "66332d6fa465c6bf07cfb3c4dc3270d9", "sha256": "4ca2ad320533d767786f83f780b46527e39a82eccf57d29496bbb70bc3ccb5c9" }, "downloads": -1, "filename": "cloudcli-0.1.3.tar.gz", "has_sig": false, "md5_digest": "66332d6fa465c6bf07cfb3c4dc3270d9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4033, "upload_time": "2015-09-04T13:29:37", "url": "https://files.pythonhosted.org/packages/f3/40/0fa7c110e808c54f0f91a39d45db8a1c2d2757bc4239112cf95c77f3dc51/cloudcli-0.1.3.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "9aead70d3446a807ad3edb46b7e173c3", "sha256": "7e618a3bc7e6445222fe81ba115ba77a8775dac1461d8618e620943c691f3600" }, "downloads": -1, "filename": "cloudcli-0.1.3-py2-none-any.whl", "has_sig": false, "md5_digest": "9aead70d3446a807ad3edb46b7e173c3", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 6115, "upload_time": "2015-09-04T13:29:45", "url": "https://files.pythonhosted.org/packages/72/39/e89d0c9561fb2a604049c3072a7077bea2e118a9806d64bbe31e27088556/cloudcli-0.1.3-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "66332d6fa465c6bf07cfb3c4dc3270d9", "sha256": "4ca2ad320533d767786f83f780b46527e39a82eccf57d29496bbb70bc3ccb5c9" }, "downloads": -1, "filename": "cloudcli-0.1.3.tar.gz", "has_sig": false, "md5_digest": "66332d6fa465c6bf07cfb3c4dc3270d9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4033, "upload_time": "2015-09-04T13:29:37", "url": "https://files.pythonhosted.org/packages/f3/40/0fa7c110e808c54f0f91a39d45db8a1c2d2757bc4239112cf95c77f3dc51/cloudcli-0.1.3.tar.gz" } ] }