{ "info": { "author": "Soren Hansen", "author_email": "sorhanse@cisco.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 2 - Pre-Alpha", "Environment :: Web Environment", "Framework :: Django", "Intended Audience :: Developers", "License :: OSI Approved :: Apache Software License", "Operating System :: POSIX :: Linux", "Programming Language :: Python", "Topic :: Software Development" ], "description": "python-django-cloudslave\n========================\n\nI have a number of different applications that need to fire up instances in the\ncloud to do various things. This module is supposed to be generically useful\nfor that purpose.\n\nWhat is it?\n-----------\nIt's an incredibly simple way to fire up instances in the cloud with very\nlittle effort. It fires up instances of a predefined flavor based on a\npredefined image.\n\nWhat is it not?\n---------------\nA generic wrapper around the various OpenStack client libraries. It does one\nthing and does it well.\n\n\nHow to use it?\n--------------\nFirst, you configure a cloud:\n\n >>> from cloudslave.models import Cloud\n >>> cloud = Cloud(user_name='user_name',\n tenant_name='tenant_name',\n password='v3rysecret',\n endpoint='http://auth/url/v2.0',\n region='XX-YY', # <-- Optional\n flavor_name = 'm1.small',\n image_name = 'regex that matches the name of the image (first match will be used)')\n >>> cloud.slave()\n\n\nThen create a reservation:\n\n >>> res = cloud.create_reservation(5) # Starts 5 instances\n >>> res.start()\n >>> res.update_state()\n 1\n >>> res.get_state_display()\n 'Booting'\n >>> res.update_state()\n 2\n >>> res.get_state_display()\n 'Ready'\n >>> [slave.run_cmd('hostname').strip() for slave in res.slave_set.all()]\n ['cloudslave-nthdnsrn', 'cloudslave-blhhmncq', 'cloudslave-vygfls4t']\n\nLovely.\n\nOnce you're done with them, terminate the reservation:\n\n >>> res.terminate()\n\nThat's it.\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/sorenh/python-django-cloudslave", "keywords": "django openstack cloud", "license": "Apache 2.0", "maintainer": null, "maintainer_email": null, "name": "django-cloudslave", "package_url": "https://pypi.org/project/django-cloudslave/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/django-cloudslave/", "project_urls": { "Download": "UNKNOWN", "Homepage": "http://github.com/sorenh/python-django-cloudslave" }, "release_url": "https://pypi.org/project/django-cloudslave/0.2.2/", "requires_dist": null, "requires_python": null, "summary": "Create, use and destroy temporary slaves in the cloud", "version": "0.2.2" }, "last_serial": 780957, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "8d810635e45d8f213cdc44c100d15b7d", "sha256": "d28cbcbb1988bc4e9b65f25cece4f4d0ae10e387d326805e6c379ba047b7aa9a" }, "downloads": -1, "filename": "django-cloudslave-0.1.0.tar.gz", "has_sig": false, "md5_digest": "8d810635e45d8f213cdc44c100d15b7d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14369, "upload_time": "2013-06-24T09:25:45", "url": "https://files.pythonhosted.org/packages/a2/5d/84506d75d7477b82dafb4a40f1ed4a7e054fa4b25735ef5331eccb960c49/django-cloudslave-0.1.0.tar.gz" } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "2304d8f3e3d97861c9be7ed19dedf41a", "sha256": "59fab602dee6117efe230e65556880c1b12942aceecd403d6407e8cc1100cf32" }, "downloads": -1, "filename": "django-cloudslave-0.1.1.tar.gz", "has_sig": false, "md5_digest": "2304d8f3e3d97861c9be7ed19dedf41a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14503, "upload_time": "2013-06-24T11:38:08", "url": "https://files.pythonhosted.org/packages/2b/4d/964b2d29e863351f34fcaae101da429285fd2a4985a5d04e850fa722c68c/django-cloudslave-0.1.1.tar.gz" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "0c9af31cd1eed125e7b3fe4f281be1db", "sha256": "bc374d499590e19c26269af40575219a765a90cda369a9102e59e042a2910479" }, "downloads": -1, "filename": "django-cloudslave-0.2.0.tar.gz", "has_sig": false, "md5_digest": "0c9af31cd1eed125e7b3fe4f281be1db", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15485, "upload_time": "2013-06-25T10:13:06", "url": "https://files.pythonhosted.org/packages/3e/2a/83cc27186e7e59bb491bfaf4f93d9195b9949ec262bbc1a0642361fdef75/django-cloudslave-0.2.0.tar.gz" } ], "0.2.1": [ { "comment_text": "", "digests": { "md5": "ad727e6fa0f1194ea2441c3769c916c2", "sha256": "9931f7040d702114a528aa45d3a66bcda246a8f384584154f0d7ad90daf4c2bf" }, "downloads": -1, "filename": "django-cloudslave-0.2.1.tar.gz", "has_sig": false, "md5_digest": "ad727e6fa0f1194ea2441c3769c916c2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15981, "upload_time": "2013-06-26T08:34:21", "url": "https://files.pythonhosted.org/packages/a7/0a/da4539f9e4dcf3677dad601b6b4db3fa595ed1fa2474f2f3060344b49aeb/django-cloudslave-0.2.1.tar.gz" } ], "0.2.2": [ { "comment_text": "", "digests": { "md5": "bb5bbb11f5d67f81bdcee0ed9f8f7677", "sha256": "e6c2bc004b9b6bfbcd53dbb7ab8f29aae952c4974972f08639569c7aa3fdbe9a" }, "downloads": -1, "filename": "django-cloudslave-0.2.2.tar.gz", "has_sig": false, "md5_digest": "bb5bbb11f5d67f81bdcee0ed9f8f7677", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15381, "upload_time": "2013-06-27T10:09:56", "url": "https://files.pythonhosted.org/packages/c7/3c/c80a0af540d40f6809f7be4971a5e851bcf79f86b851a8ad02828cbba548/django-cloudslave-0.2.2.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "bb5bbb11f5d67f81bdcee0ed9f8f7677", "sha256": "e6c2bc004b9b6bfbcd53dbb7ab8f29aae952c4974972f08639569c7aa3fdbe9a" }, "downloads": -1, "filename": "django-cloudslave-0.2.2.tar.gz", "has_sig": false, "md5_digest": "bb5bbb11f5d67f81bdcee0ed9f8f7677", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15381, "upload_time": "2013-06-27T10:09:56", "url": "https://files.pythonhosted.org/packages/c7/3c/c80a0af540d40f6809f7be4971a5e851bcf79f86b851a8ad02828cbba548/django-cloudslave-0.2.2.tar.gz" } ] }