{ "info": { "author": "jiasir", "author_email": "jiasir@icloud.com", "bugtrack_url": null, "classifiers": [], "description": "# Playback\n\nPlayback is an OpenStack provisioning and orchestration library that all of the OpenStack components can be deployed automation with high availability on Ubuntu based operating system(Xenial and trusty) as a pythonic way.\n\n## Quick-start\n\n from playback.api import Horizon\n\n remote_user = 'ubuntu'\n remote_hosts = ['192.168.1.3', '192.168.1.4']\n\n horizon = Horizon(user=remote_user, hosts=remote_hosts)\n horizon.install(openstack_host='192.168.1.2', memcached_servers='192.168.1.3:11211,192.168.1.4:11211', time_zone='America/New_York')\n\n## Current version\n\n* v0.3.9 (Ris)\n Improved documents", "description_content_type": null, "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/jiasir/playback/", "keywords": "", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "playback", "package_url": "https://pypi.org/project/playback/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/playback/", "project_urls": { "Homepage": "https://github.com/jiasir/playback/" }, "release_url": "https://pypi.org/project/playback/0.3.9/", "requires_dist": [ "PyYAML (==3.11)", "ecdsa (==0.13)", "fabric (==1.10.2)", "jinja2 (==2.8)", "markupsafe (==0.23)", "paramiko (==1.16.0)", "pycrypto (==2.6.1)", "setuptools (==19.6.2)", "tqdm (==3.8.0)" ], "requires_python": "", "summary": "OpenStack provisioning and orchestration library", "version": "0.3.9" }, "last_serial": 2287632, "releases": { "0.1.1": [ { "comment_text": "", "digests": { "md5": "63d1971c1d20a9adfde4d29e36a3a7e1", "sha256": "d7626de092f6786fc0b069ab5640b3869966dc416927e43068b325ffdcb1c7e7" }, "downloads": -1, "filename": "playback-0.1.1.tar.gz", "has_sig": false, "md5_digest": "63d1971c1d20a9adfde4d29e36a3a7e1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 110475, "upload_time": "2015-10-09T11:55:45", "url": "https://files.pythonhosted.org/packages/1a/27/c4c3982dd7248fa30bc5aa8b1c7b557fcac41712b9fff31b98005486c714/playback-0.1.1.tar.gz" } ], "0.1.3": [ { "comment_text": "", "digests": { "md5": "652a8044ec243c8b00ca76ddf574bfcd", "sha256": "d12dd8fe07ca814b5a7a34ff91a91eb1719198398751d196c50943f897083923" }, "downloads": -1, "filename": "playback-0.1.3.tar.gz", "has_sig": false, "md5_digest": "652a8044ec243c8b00ca76ddf574bfcd", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10395695, "upload_time": "2015-10-12T12:46:53", "url": "https://files.pythonhosted.org/packages/64/83/177fa21635d280056dabe8ae72302f5f14b51d7aaa944372949425db2937/playback-0.1.3.tar.gz" } ], "0.1.4": [ { "comment_text": "", "digests": { "md5": "9a1bcf231f6cc0d25c8c5e3f354206ff", "sha256": "0cd14040b3a8f5248ee58efcba9e3d0017f29ca382eea1e7e1fe401e08708ff8" }, "downloads": -1, "filename": "playback-0.1.4.tar.gz", "has_sig": false, "md5_digest": "9a1bcf231f6cc0d25c8c5e3f354206ff", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10404217, "upload_time": "2015-10-15T10:24:40", "url": "https://files.pythonhosted.org/packages/f7/e7/d5deeb1eb39ed00f7ac89679fb6541218f749da9a4a9bea1417a936822b0/playback-0.1.4.tar.gz" } ], "0.1.5": [ { "comment_text": "", "digests": { "md5": "d5cfbaa522903502458789cf8e9a4896", "sha256": "5004ec2bd6f3f07a0a45187a91a189c1e38f91471902a8989cf7de0f3013e130" }, "downloads": -1, "filename": "playback-0.1.5.tar.gz", "has_sig": false, "md5_digest": "d5cfbaa522903502458789cf8e9a4896", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10407560, "upload_time": "2015-10-20T10:35:07", "url": "https://files.pythonhosted.org/packages/40/2d/f96a2caaa5d844b7b4d17aa1ec01f50176b897d7c7e6d3d7a6b49442f298/playback-0.1.5.tar.gz" } ], "0.1.6": [ { "comment_text": "", "digests": { "md5": "3f88f43c47fb95753cdfea009abcebbe", "sha256": "876499c8b23b72f55fd32a47025e9ae3f98df9aff77a98d19c1485a2beb2ce0c" }, "downloads": -1, "filename": "playback-0.1.6.tar.gz", "has_sig": false, "md5_digest": "3f88f43c47fb95753cdfea009abcebbe", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10408529, "upload_time": "2015-10-21T08:26:22", "url": "https://files.pythonhosted.org/packages/93/59/320d9b10cf62425ff7ddc3663b24d6434a2920d0295dab85c3ac9148c5fd/playback-0.1.6.tar.gz" } ], "0.1.7": [ { "comment_text": "", "digests": { "md5": "7d71ce0db0a32caa87f40442f8462ae3", "sha256": "485624c6dcd33568695d14e37a9ff4dc2bf5a2d2fcf903cbe0b929c13cb9388e" }, "downloads": -1, "filename": "playback-0.1.7.tar.gz", "has_sig": false, "md5_digest": "7d71ce0db0a32caa87f40442f8462ae3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1087217, "upload_time": "2015-10-26T12:27:47", "url": "https://files.pythonhosted.org/packages/66/db/e443ab99fd953d176816b7b049386193eee9e7388caa7511ad21b3416be4/playback-0.1.7.tar.gz" } ], "0.1.8": [ { "comment_text": "", "digests": { "md5": "43573d2a08eaac41329fc9f324a4a3c8", "sha256": "091351b0eb2de8e7ba969a67c63c06bbb30ef035b837ad65aee1ea17517e1e59" }, "downloads": -1, "filename": "playback-0.1.8.tar.gz", "has_sig": false, "md5_digest": "43573d2a08eaac41329fc9f324a4a3c8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1088214, "upload_time": "2015-10-27T01:33:30", "url": "https://files.pythonhosted.org/packages/b5/e4/085a6c3c34631ea5fff9993d09bd828fc5beec93f5164395d8678c5fe1f8/playback-0.1.8.tar.gz" } ], "0.1.9": [ { "comment_text": "", "digests": { "md5": "c41055c749899dcc8ac4312d90b45a67", "sha256": "add4893bcafed3ab7942a35820cd6dadf6563d291dcba6427ebc4d208871be54" }, "downloads": -1, "filename": "playback-0.1.9.tar.gz", "has_sig": false, "md5_digest": "c41055c749899dcc8ac4312d90b45a67", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1091505, "upload_time": "2015-10-27T09:56:19", "url": "https://files.pythonhosted.org/packages/d4/33/e40205c1872c850f138e8ea41c23198948e65756bc2596bfeb58a7e22ea0/playback-0.1.9.tar.gz" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "56bd2507238fe3dcc5b72a326ddd7b81", "sha256": "05e5a32894774a5d7285d3a62f9436a8029546dc8f11015e60389c082fed8546" }, "downloads": -1, "filename": "playback-0.2.0.tar.gz", "has_sig": false, "md5_digest": "56bd2507238fe3dcc5b72a326ddd7b81", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 131087, "upload_time": "2016-03-04T06:45:24", "url": "https://files.pythonhosted.org/packages/36/d3/aa52d954149ee5ff7ea59a4642b65d5a24b98b0cd4b502dfac7c44b6468e/playback-0.2.0.tar.gz" } ], "0.2.1": [ { "comment_text": "", "digests": { "md5": "c726d0ef56cdc0cf58ca78d92950fe76", "sha256": "e09dc40abbeac1fd56f9efa7d5cdbfe3dd0dc1f645ba574e2659eb62253d488f" }, "downloads": -1, "filename": "playback-0.2.1.tar.gz", "has_sig": false, "md5_digest": "c726d0ef56cdc0cf58ca78d92950fe76", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 132130, "upload_time": "2016-03-08T05:59:01", "url": "https://files.pythonhosted.org/packages/2e/92/718dd4be5f539a4250a2c5e9a51b2808bce482446463ead93174206d732f/playback-0.2.1.tar.gz" } ], "0.2.2": [ { "comment_text": "", "digests": { "md5": "987a77c3a0ee7bb06f6ba1bae50b7756", "sha256": "e819ec2b9e7d5308ae792d9bf14a42ec65207e15d36b0b8c0ac39f3f30146a91" }, "downloads": -1, "filename": "playback-0.2.2.tar.gz", "has_sig": false, "md5_digest": "987a77c3a0ee7bb06f6ba1bae50b7756", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 135260, "upload_time": "2016-03-10T04:51:38", "url": "https://files.pythonhosted.org/packages/3e/eb/4440027a78f300d7642a26e6e8138d1d4ff00fb63f4a2a01b1505b19b233/playback-0.2.2.tar.gz" } ], "0.2.3": [ { "comment_text": "", "digests": { "md5": "faf7a89516bafedd9724a20c89015b58", "sha256": "9da3885348bf2243103b559d959ce7fc1282d3ad017a531a67ec220937a163de" }, "downloads": -1, "filename": "playback-0.2.3.tar.gz", "has_sig": false, "md5_digest": "faf7a89516bafedd9724a20c89015b58", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 139788, "upload_time": "2016-03-29T10:27:07", "url": "https://files.pythonhosted.org/packages/57/7c/725a2db0713fc9931e9f8adcb6d5e0b7d150882e307667901f93829ab954/playback-0.2.3.tar.gz" } ], "0.3.0": [ { "comment_text": "", "digests": { "md5": "e758629e0a8afa77147e588f54bc0919", "sha256": "46959bbcdce7c2db429b037894fc670d46898494a5ee28dc492ab74e386267ed" }, "downloads": -1, "filename": "playback-0.3.0.tar.gz", "has_sig": false, "md5_digest": "e758629e0a8afa77147e588f54bc0919", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 128826, "upload_time": "2016-06-15T13:40:42", "url": "https://files.pythonhosted.org/packages/9b/9b/d2b8794cde2f540a7c5b457cf7abaa29880f0dda350fe4fa31e75e0a6937/playback-0.3.0.tar.gz" } ], "0.3.3": [ { "comment_text": "", "digests": { "md5": "beb636ddbcf7b4eebe84e5422404b3bd", "sha256": "4a04c5d1fa339b489c2d458498a1546a6418ade92366850dc5454f7959744aeb" }, "downloads": -1, "filename": "playback-0.3.3.tar.gz", "has_sig": false, "md5_digest": "beb636ddbcf7b4eebe84e5422404b3bd", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 135146, "upload_time": "2016-06-24T19:45:34", "url": "https://files.pythonhosted.org/packages/5f/c5/72382fe0e9d0d099fd3c4b2fa8018fbf6c3cd4dba0cba769838185d90347/playback-0.3.3.tar.gz" } ], "0.3.4": [ { "comment_text": "", "digests": { "md5": "e0be906f9232c31fe2663974a46c33de", "sha256": "cf6084d6d426a817469d404dc22dcf95d1cdd5f61bf5127c957ad0180fee58ef" }, "downloads": -1, "filename": "playback-0.3.4.tar.gz", "has_sig": false, "md5_digest": "e0be906f9232c31fe2663974a46c33de", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 147813, "upload_time": "2016-07-13T07:11:29", "url": "https://files.pythonhosted.org/packages/5d/1f/54f2465b8fb693a7c84873b0859682722084b87c8de6c72b6a3bdc36c8d0/playback-0.3.4.tar.gz" } ], "0.3.5": [ { "comment_text": "", "digests": { "md5": "33957c2048cfd5c51d957812e4b6ed48", "sha256": "c69315d12fa87f80f0b9817702483fd6144521c6d8e7ad56745367e46136ad12" }, "downloads": -1, "filename": "playback-0.3.5.tar.gz", "has_sig": false, "md5_digest": "33957c2048cfd5c51d957812e4b6ed48", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 148361, "upload_time": "2016-07-15T09:04:57", "url": "https://files.pythonhosted.org/packages/82/13/5f0950029fd8e971df9df3b62f108a602155f55a4e463009a2b7164794a0/playback-0.3.5.tar.gz" } ], "0.3.6": [ { "comment_text": "", "digests": { "md5": "96f969f1e366b0bd82ee638fdde94e93", "sha256": "0511da7a581f6148e12cfdabcf5164b32773bc942c64d7eed34835380adac80d" }, "downloads": -1, "filename": "playback-0.3.6.tar.gz", "has_sig": false, "md5_digest": "96f969f1e366b0bd82ee638fdde94e93", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 139172, "upload_time": "2016-07-18T09:32:59", "url": "https://files.pythonhosted.org/packages/23/09/5bf7ea0d47ba22ccdf13847aa06bc98fc1ba1cbf2cbd3bc3333b0ea80d12/playback-0.3.6.tar.gz" } ], "0.3.7": [ { "comment_text": "", "digests": { "md5": "a50e65cd5873678ac4bca7c4e15acab4", "sha256": "d364d6ecadb214d3a586e30141ba47e42e68be17be625d90cfb8437b875859ef" }, "downloads": -1, "filename": "playback-0.3.7.tar.gz", "has_sig": false, "md5_digest": "a50e65cd5873678ac4bca7c4e15acab4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 139151, "upload_time": "2016-07-18T10:10:01", "url": "https://files.pythonhosted.org/packages/48/8d/d1870c2e320f610d028556cfeb76f9e15f003e6b2a398e2d50d825a286f2/playback-0.3.7.tar.gz" } ], "0.3.8": [ { "comment_text": "", "digests": { "md5": "a9c1d755352fe4660b798bae9ea47172", "sha256": "a2ceec48018a1b6f03acd4255079d874351be276348d7930adc441c2bfc8796e" }, "downloads": -1, "filename": "playback-0.3.8-py2-none-any.whl", "has_sig": false, "md5_digest": "a9c1d755352fe4660b798bae9ea47172", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 192828, "upload_time": "2016-07-29T06:35:08", "url": "https://files.pythonhosted.org/packages/cb/b3/27f9ae673206db8ecca0c630d2260f7721dcf7f1d76e3ef7c14d285f1aa5/playback-0.3.8-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "40ae3866bb2987632a51736b7b61a96d", "sha256": "26016155c536c96049883746acac91ee8ea861980c29072595557e6da43363b3" }, "downloads": -1, "filename": "playback-0.3.8.tar.gz", "has_sig": false, "md5_digest": "40ae3866bb2987632a51736b7b61a96d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 139183, "upload_time": "2016-07-21T07:14:21", "url": "https://files.pythonhosted.org/packages/7a/45/825159674ba1d63cf195859c4b135312a0cfe3e380c544be00358f578f44/playback-0.3.8.tar.gz" } ], "0.3.9": [ { "comment_text": "", "digests": { "md5": "f80f2b753e2f277c7a08718f210b9599", "sha256": "eed258dccbaffe6bcbe239426c2644307cc613eba2f8c3069b64b782b7cec231" }, "downloads": -1, "filename": "playback-0.3.9-py2-none-any.whl", "has_sig": false, "md5_digest": "f80f2b753e2f277c7a08718f210b9599", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 199112, "upload_time": "2016-08-18T03:25:30", "url": "https://files.pythonhosted.org/packages/85/9d/0f824cf7106a43a7227f60fefbb3c564f0a3dd519fa4bbf3b933b2d544cb/playback-0.3.9-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "f683cc0453fbc34eb89ec68d7c32b3cb", "sha256": "dc94ad251045d605ac85e84f655b301793d7a739951fb442a652d853fb27534f" }, "downloads": -1, "filename": "playback-0.3.9.tar.gz", "has_sig": false, "md5_digest": "f683cc0453fbc34eb89ec68d7c32b3cb", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 143680, "upload_time": "2016-08-18T03:25:04", "url": "https://files.pythonhosted.org/packages/08/d4/a74627db4ca89730de7bbe23ada50c8494f3c993bd42933566a05b61c55e/playback-0.3.9.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "f80f2b753e2f277c7a08718f210b9599", "sha256": "eed258dccbaffe6bcbe239426c2644307cc613eba2f8c3069b64b782b7cec231" }, "downloads": -1, "filename": "playback-0.3.9-py2-none-any.whl", "has_sig": false, "md5_digest": "f80f2b753e2f277c7a08718f210b9599", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 199112, "upload_time": "2016-08-18T03:25:30", "url": "https://files.pythonhosted.org/packages/85/9d/0f824cf7106a43a7227f60fefbb3c564f0a3dd519fa4bbf3b933b2d544cb/playback-0.3.9-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "f683cc0453fbc34eb89ec68d7c32b3cb", "sha256": "dc94ad251045d605ac85e84f655b301793d7a739951fb442a652d853fb27534f" }, "downloads": -1, "filename": "playback-0.3.9.tar.gz", "has_sig": false, "md5_digest": "f683cc0453fbc34eb89ec68d7c32b3cb", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 143680, "upload_time": "2016-08-18T03:25:04", "url": "https://files.pythonhosted.org/packages/08/d4/a74627db4ca89730de7bbe23ada50c8494f3c993bd42933566a05b61c55e/playback-0.3.9.tar.gz" } ] }