{ "info": { "author": "Darren Brogan, Ian Duffy", "author_email": "brogand2@mail.dcu.ie, duffyi3@mail.dcu.ie", "bugtrack_url": null, "classifiers": [ "Development Status :: 3 - Alpha", "Environment :: Console", "Intended Audience :: System Administrators", "License :: OSI Approved :: Apache Software License", "Operating System :: OS Independent", "Programming Language :: Python", "Programming Language :: Python :: 2.7", "Topic :: Utilities" ], "description": "Apache CloudStack EC2stack\r\n==========================\r\n\r\n**An EC2 Compatibility Interface For Apache CloudStack**\r\n\r\n|Build Status|\r\n\r\nDescription\r\n-----------\r\n\r\nApache `CloudStack`_ is an open source software designed to deploy and\r\nmanage large networks of virtual machines, as highly available, highly\r\nscalable Infrastructure as a Service (IaaS) cloud computing platform.\r\n\r\nec2stack takes Amazon EC2 API requests, maps these requests to the\r\nappropriate CloudStack API calls and parses the responses as required.\r\nThis allows utilities created for the Amazon EC2 API to be used against\r\nApache CloudStack.\r\n\r\nEasy setup with `Docker`_\r\n-------------------------\r\n\r\nThe easiest way to run ec2stack is to use a docker container. Pull the\r\nimage from docker hub.\r\n\r\n::\r\n\r\n $ docker pull runseb/ec2stack\r\n\r\nRun an interactive container and configure ec2stack for your CloudStack\r\nendpoint. Be careful to use 0.0.0.0 as the address for ec2stack server.\r\n\r\n::\r\n\r\n $ docker run -t -i ec2stack ec2stack-configure\r\n\r\nCommit the configured container into a new image specific to your cloud.\r\n\r\n::\r\n\r\n $ docker commit ec2stack:yourcloud\r\n\r\nRun an container with the ec2stack command\r\n\r\n::\r\n\r\n $ docker run -d -p 5000:5000 ec2stack:yourcloud ec2stack\r\n\r\nRegister a user\r\n\r\n::\r\n\r\n $ curl -d AWSSecretKey=yoursecretkey -d AWSAccessKeyId=yourapikey -d Action=RegisterSecretKey http://localhost:5000\r\n\r\nYou now just need to configure your aws cli and use the local ec2stack\r\npoint:\r\n\r\n::\r\n\r\n $ aws ec2 describe-images --endpoint=http://localhost:5000\r\n\r\nUsage\r\n-----\r\n\r\n**IMPORTANT**: Please note that the current version of ec2stack only\r\nsupports AWS Signature Version 2 and therefore will NOT work with the\r\ncurrent AWS CLI unless you explicitly tell it to use Version 2. You can\r\nset the signature version for your default AWS CLI profile with:\r\n\r\n::\r\n\r\n $ aws configure set default.ec2.signature_version v2\r\n\r\nIf you are using named profiles then you can set the version for the\r\nspecific profile with:\r\n\r\n::\r\n\r\n $ aws configure set profile..ec2.signature_version v2\r\n\r\nBoth of the above commands will update your *~/.aws/config* file.\r\n\r\nFor usage information please see the `User Guide`_.\r\n\r\n.. _CloudStack: http://cloudstack.apache.org\r\n.. _Docker: http://docker.com\r\n.. _User Guide: https://github.com/apache/cloudstack-ec2stack/USER.md\r\n\r\n.. |Build Status| image:: https://travis-ci.org/apache/cloudstack-ec2stack.svg?branch=master\r\n :target: https://travis-ci.org/apache/cloudstack-ec2stack", "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/brogand1993/ec2stack", "keywords": "", "license": "Apache License (2.0)", "maintainer": "", "maintainer_email": "", "name": "ec2stack", "package_url": "https://pypi.org/project/ec2stack/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/ec2stack/", "project_urls": { "Download": "UNKNOWN", "Homepage": "http://github.com/brogand1993/ec2stack" }, "release_url": "https://pypi.org/project/ec2stack/0.7.1/", "requires_dist": null, "requires_python": null, "summary": "EC2 compatibility interface for Apache Cloudstack", "version": "0.7.1" }, "last_serial": 1676704, "releases": { "0.1": [ { "comment_text": "", "digests": { "md5": "0b7b7645c9b94ac62d07b23c55f73eab", "sha256": "5bcd9415d43af7a95818270808a38240c0485211928f3132ba8cb90016b22daf" }, "downloads": -1, "filename": "ec2stack-0.1.tar.gz", "has_sig": false, "md5_digest": "0b7b7645c9b94ac62d07b23c55f73eab", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 29880, "upload_time": "2014-03-09T01:48:24", "url": "https://files.pythonhosted.org/packages/1a/14/3fe60715ed989c96be7944bef567a2a177db1f2da40ee3b5a165a5239a55/ec2stack-0.1.tar.gz" } ], "0.2": [ { "comment_text": "", "digests": { "md5": "e2eba1eb854b0d5f2e5ae580379ad515", "sha256": "a34f41b3358607c69424c6054bb910595a58a2e67082dc54bcb77cc69b24eb6e" }, "downloads": -1, "filename": "ec2stack-0.2.tar.gz", "has_sig": false, "md5_digest": "e2eba1eb854b0d5f2e5ae580379ad515", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 30941, "upload_time": "2014-04-01T04:27:03", "url": "https://files.pythonhosted.org/packages/e2/ac/edf5c5cd49d262fbb4aac3ec1b7d881f9be8dcc3eee070b5c96f4f085797/ec2stack-0.2.tar.gz" } ], "0.3": [ { "comment_text": "", "digests": { "md5": "dfcccd43c722d4ae5d658131468fa331", "sha256": "fd502c466e26c922d3dc02042d26430ef60df36db2997e170383f506c33b56c3" }, "downloads": -1, "filename": "ec2stack-0.3.tar.gz", "has_sig": false, "md5_digest": "dfcccd43c722d4ae5d658131468fa331", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 33241, "upload_time": "2014-06-08T17:14:51", "url": "https://files.pythonhosted.org/packages/a0/e7/c47cc09e975f1b5e65806be0cc0561547cc59d0c0492e774c37c68788fa9/ec2stack-0.3.tar.gz" } ], "0.4": [ { "comment_text": "", "digests": { "md5": "ed1e46848fc50d5cf88c9e984f415773", "sha256": "56f74420410eb5d387a9960329b3c24b6af3dcd7d627ec145f11e9df14ca843d" }, "downloads": -1, "filename": "ec2stack-0.4.tar.gz", "has_sig": false, "md5_digest": "ed1e46848fc50d5cf88c9e984f415773", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 33543, "upload_time": "2014-06-09T18:54:55", "url": "https://files.pythonhosted.org/packages/0d/f8/f70219d1437bfa2cb0618c4bf08ab5832257b3f29a9e87c264ff04ef5702/ec2stack-0.4.tar.gz" } ], "0.5": [ { "comment_text": "", "digests": { "md5": "b45a12d571de214bed4233b97d36b558", "sha256": "1a1c975894566a03d432011f0aa29b011b45e7b9d88ca5bcb0471c22b2c35af9" }, "downloads": -1, "filename": "ec2stack-0.5.tar.gz", "has_sig": false, "md5_digest": "b45a12d571de214bed4233b97d36b558", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 34337, "upload_time": "2014-07-09T19:01:19", "url": "https://files.pythonhosted.org/packages/6f/6f/c888cb5dab271eb78d9aa9e1e5574ab8053eb80405b3aa444f98998ce038/ec2stack-0.5.tar.gz" } ], "0.6": [ { "comment_text": "", "digests": { "md5": "cb9b9e1b40fa4d1aadaa9cc4c5d4443b", "sha256": "df3c01f9f24af6b21a47bee40586aefe06989c70b81eb3d3d4dab31e11ca502f" }, "downloads": -1, "filename": "ec2stack-0.6.tar.gz", "has_sig": false, "md5_digest": "cb9b9e1b40fa4d1aadaa9cc4c5d4443b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 35045, "upload_time": "2014-07-20T13:41:04", "url": "https://files.pythonhosted.org/packages/2c/f7/ba1fcada87edd9789d623db17547c94bb26b3394706c89d623fe779e9170/ec2stack-0.6.tar.gz" } ], "0.6.1": [ { "comment_text": "", "digests": { "md5": "bfb01e6228d688a4dba8200bbefa03ca", "sha256": "ffcdece340d87614ee120d982356f5d910c69d6102a50b1104862072bc38da4d" }, "downloads": -1, "filename": "ec2stack-0.6.1.tar.gz", "has_sig": false, "md5_digest": "bfb01e6228d688a4dba8200bbefa03ca", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 35162, "upload_time": "2014-08-07T18:44:00", "url": "https://files.pythonhosted.org/packages/f2/bb/efe948a0d2a92528b43c30dcbf7d8f12a677c2071fd78c5e34510c3ec136/ec2stack-0.6.1.tar.gz" } ], "0.7": [ { "comment_text": "", "digests": { "md5": "1cc479d78b1e5985b83b13a04ae35eac", "sha256": "2acaff1ce0a799cd04fe333e466cb1dbeee46f22a426c155f1978dfe69d6f21e" }, "downloads": -1, "filename": "ec2stack-0.7.tar.gz", "has_sig": false, "md5_digest": "1cc479d78b1e5985b83b13a04ae35eac", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 35487, "upload_time": "2014-08-11T14:17:48", "url": "https://files.pythonhosted.org/packages/ee/9b/38c36bee026a0dd2b5fa2fcc58af4807725a4a01a6c46c21308f6813b85a/ec2stack-0.7.tar.gz" } ], "0.7.1": [ { "comment_text": "", "digests": { "md5": "cfbffcbf4d4904a73c1ed0b49354b6d5", "sha256": "c23a997bfa2cd2191afcf690ba3390092674c749d85c7dabbad878014704789a" }, "downloads": -1, "filename": "ec2stack-0.7.1.tar.gz", "has_sig": false, "md5_digest": "cfbffcbf4d4904a73c1ed0b49354b6d5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 35806, "upload_time": "2014-08-20T20:10:46", "url": "https://files.pythonhosted.org/packages/65/2e/0ecf96e2c31d038025d1edfd43d0d17b259b5545074e12f65bbf9eb8e168/ec2stack-0.7.1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "cfbffcbf4d4904a73c1ed0b49354b6d5", "sha256": "c23a997bfa2cd2191afcf690ba3390092674c749d85c7dabbad878014704789a" }, "downloads": -1, "filename": "ec2stack-0.7.1.tar.gz", "has_sig": false, "md5_digest": "cfbffcbf4d4904a73c1ed0b49354b6d5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 35806, "upload_time": "2014-08-20T20:10:46", "url": "https://files.pythonhosted.org/packages/65/2e/0ecf96e2c31d038025d1edfd43d0d17b259b5545074e12f65bbf9eb8e168/ec2stack-0.7.1.tar.gz" } ] }