{ "info": { "author": "Jorge Niedbalski R.", "author_email": "jnr@metaklass.org", "bugtrack_url": null, "classifiers": [ "Development Status :: 3 - Alpha" ], "description": "Juju suspend/resume\n===================\n\nJuju pluging for suspend and resume a juju environment for avoid wasted resources.\n\n\n# Warning\n\nOn development, still not well tested. \n\nProviders supported: Local (lxc) and OpenStack (nova) .. interested? please add your own see: [Providers](https://github.com/niedbalski/juju-suspend/tree/master/juju_suspend/providers)\n\n# How it works\n\n\nubuntu@niedbalski-xxx:~$ pip install juju-suspend\n\nubuntu@niedbalski-xxx:~$ juju suspend --novarc=~/novarc --suspend\n```\nSuspending machine: fd7cbbfb-2a2d-499a-88bb-1fefd2e0adfc\nSuspending machine: e6690b82-18cd-4782-a1dd-f0b4024b2894\nSuspending machine: 1977804a-bb3b-4ef8-9bc4-89d81aaffbfb\nSuspending machine: 34a84373-5871-48f2-b79f-5f191a06db3b\nSuspending machine: deb8193e-0913-4e1e-8d38-2b01a427bacc\nSuspending machine: 86bb651e-690b-47ba-87cc-aae542627dcd\nSuspending machine: 286cb0bf-d3df-49b3-a9a5-4dfdb71d4a38\nSuspending machine: 9b1894ec-daca-4ba6-8023-aec58baf91d5\nSuspending machine: ef28c436-3207-47f9-b750-a1d7da9e9527\nSuspending machine: 0e994eac-5e73-4937-a044-84047bd1a36c\nSuspending machine: 0395cfb0-dcf2-4a0a-bc0e-71903c38cd96\nSuspending machine: 35e244ba-8ef4-41b6-903b-802d267781f4\nSuspending machine: ec9ecfb6-9fab-4895-b1e5-6896ae960e1c\nSuspending machine: 86d5d886-18fb-4150-9c52-6fed3a82e6e2\nSuspending machine: 695e36f6-0e48-48bc-9c27-ebe7ef7ff172\nSuspending machine: 5fa67990-39a2-4138-8517-0bd78d41f819\nSuspending machine: 4a2f67a9-cdee-488e-a3cc-240f9d87c971\n```\nubuntu@niedbalski-xxx:~$ nova list\n```\n+--------------------------------------+----------------------------+---------+------------+-------------+---------------------------------------------+\n| ID | Name | Status | Task State | Power State | Networks |\n+--------------------------------------+----------------------------+---------+------------+-------------+---------------------------------------------+\n| 17084b53-30a9-4426-91a9-3267816bd40c | juju-niedbalski-machine-0 | ACTIVE | - | Running | niedbalski_admin_net=10.5.0.8 |\n| e6690b82-18cd-4782-a1dd-f0b4024b2894 | juju-niedbalski-machine-10 | SHUTOFF | - | Shutdown | niedbalski_admin_net=10.5.0.17 |\n| fd7cbbfb-2a2d-499a-88bb-1fefd2e0adfc | juju-niedbalski-machine-11 | SHUTOFF | - | Shutdown | niedbalski_admin_net=10.5.0.18 |\n| 34a84373-5871-48f2-b79f-5f191a06db3b | juju-niedbalski-machine-12 | SHUTOFF | - | Shutdown | niedbalski_admin_net=10.5.0.20 |\n| 1977804a-bb3b-4ef8-9bc4-89d81aaffbfb | juju-niedbalski-machine-13 | SHUTOFF | - | Shutdown | niedbalski_admin_net=10.5.0.21 |\n| 86bb651e-690b-47ba-87cc-aae542627dcd | juju-niedbalski-machine-14 | SHUTOFF | - | Shutdown | niedbalski_admin_net=10.5.0.22 |\n| deb8193e-0913-4e1e-8d38-2b01a427bacc | juju-niedbalski-machine-15 | SHUTOFF | - | Shutdown | niedbalski_admin_net=10.5.0.23 |\n| 9b1894ec-daca-4ba6-8023-aec58baf91d5 | juju-niedbalski-machine-16 | SHUTOFF | - | Shutdown | niedbalski_admin_net=10.5.0.24 |\n| 286cb0bf-d3df-49b3-a9a5-4dfdb71d4a38 | juju-niedbalski-machine-17 | SHUTOFF | - | Shutdown | niedbalski_admin_net=10.5.0.25 |\n| 0e994eac-5e73-4937-a044-84047bd1a36c | juju-niedbalski-machine-18 | SHUTOFF | - | Shutdown | niedbalski_admin_net=10.5.0.26 |\n| ef28c436-3207-47f9-b750-a1d7da9e9527 | juju-niedbalski-machine-19 | SHUTOFF | - | Shutdown | niedbalski_admin_net=10.5.0.27 |\n| 5fa67990-39a2-4138-8517-0bd78d41f819 | juju-niedbalski-machine-20 | SHUTOFF | - | Shutdown | niedbalski_admin_net=10.5.0.28 |\n| 0395cfb0-dcf2-4a0a-bc0e-71903c38cd96 | juju-niedbalski-machine-5 | SHUTOFF | - | Shutdown | niedbalski_admin_net=10.5.0.13 |\n| 86d5d886-18fb-4150-9c52-6fed3a82e6e2 | juju-niedbalski-machine-6 | SHUTOFF | - | Shutdown | niedbalski_admin_net=10.5.0.14 |\n| ec9ecfb6-9fab-4895-b1e5-6896ae960e1c | juju-niedbalski-machine-7 | SHUTOFF | - | Shutdown | niedbalski_admin_net=10.5.0.15 |\n| 4a2f67a9-cdee-488e-a3cc-240f9d87c971 | juju-niedbalski-machine-8 | SHUTOFF | - | Shutdown | niedbalski_admin_net=10.5.0.16 |\n| 695e36f6-0e48-48bc-9c27-ebe7ef7ff172 | juju-niedbalski-machine-9 | SHUTOFF | - | Shutdown | niedbalski_admin_net=10.5.0.19 |\n| e9d5b063-1ade-4760-ab2c-0b6f2058e711 | niedbalski-xxx | ACTIVE | - | Running | niedbalski_admin_net=10.5.0.3, 10.230.18.13 |\n+--------------------------------------+----------------------------+---------+------------+-------------+---------------------------------------------+\n```\nubuntu@niedbalski-xxx:~$ juju suspend --novarc=~/novarc --resume\n```\nResuming machine: fd7cbbfb-2a2d-499a-88bb-1fefd2e0adfc\nResuming machine: e6690b82-18cd-4782-a1dd-f0b4024b2894\nResuming machine: 1977804a-bb3b-4ef8-9bc4-89d81aaffbfb\nResuming machine: 34a84373-5871-48f2-b79f-5f191a06db3b\nResuming machine: deb8193e-0913-4e1e-8d38-2b01a427bacc\nResuming machine: 86bb651e-690b-47ba-87cc-aae542627dcd\nResuming machine: 286cb0bf-d3df-49b3-a9a5-4dfdb71d4a38\nResuming machine: 9b1894ec-daca-4ba6-8023-aec58baf91d5\nResuming machine: ef28c436-3207-47f9-b750-a1d7da9e9527\nResuming machine: 0e994eac-5e73-4937-a044-84047bd1a36c\nResuming machine: 0395cfb0-dcf2-4a0a-bc0e-71903c38cd96\nResuming machine: 35e244ba-8ef4-41b6-903b-802d267781f4\nResuming machine: ec9ecfb6-9fab-4895-b1e5-6896ae960e1c\nResuming machine: 86d5d886-18fb-4150-9c52-6fed3a82e6e2\nResuming machine: 695e36f6-0e48-48bc-9c27-ebe7ef7ff172\nResuming machine: 5fa67990-39a2-4138-8517-0bd78d41f819\nResuming machine: 4a2f67a9-cdee-488e-a3cc-240f9d87c971\n```\nubuntu@niedbalski-xxx:~$ nova list\n```\n+--------------------------------------+----------------------------+--------+------------+-------------+---------------------------------------------+\n| ID | Name | Status | Task State | Power State | Networks |\n+--------------------------------------+----------------------------+--------+------------+-------------+---------------------------------------------+\n| 17084b53-30a9-4426-91a9-3267816bd40c | juju-niedbalski-machine-0 | ACTIVE | - | Running | niedbalski_admin_net=10.5.0.8 |\n| e6690b82-18cd-4782-a1dd-f0b4024b2894 | juju-niedbalski-machine-10 | ACTIVE | - | Running | niedbalski_admin_net=10.5.0.17 |\n| fd7cbbfb-2a2d-499a-88bb-1fefd2e0adfc | juju-niedbalski-machine-11 | ACTIVE | - | Running | niedbalski_admin_net=10.5.0.18 |\n| 34a84373-5871-48f2-b79f-5f191a06db3b | juju-niedbalski-machine-12 | ACTIVE | - | Running | niedbalski_admin_net=10.5.0.20 |\n| 1977804a-bb3b-4ef8-9bc4-89d81aaffbfb | juju-niedbalski-machine-13 | ACTIVE | - | Running | niedbalski_admin_net=10.5.0.21 |\n| 86bb651e-690b-47ba-87cc-aae542627dcd | juju-niedbalski-machine-14 | ACTIVE | - | Running | niedbalski_admin_net=10.5.0.22 |\n| deb8193e-0913-4e1e-8d38-2b01a427bacc | juju-niedbalski-machine-15 | ACTIVE | - | Running | niedbalski_admin_net=10.5.0.23 |\n| 9b1894ec-daca-4ba6-8023-aec58baf91d5 | juju-niedbalski-machine-16 | ACTIVE | - | Running | niedbalski_admin_net=10.5.0.24 |\n| 286cb0bf-d3df-49b3-a9a5-4dfdb71d4a38 | juju-niedbalski-machine-17 | ACTIVE | - | Running | niedbalski_admin_net=10.5.0.25 |\n| 0e994eac-5e73-4937-a044-84047bd1a36c | juju-niedbalski-machine-18 | ACTIVE | - | Running | niedbalski_admin_net=10.5.0.26 |\n| ef28c436-3207-47f9-b750-a1d7da9e9527 | juju-niedbalski-machine-19 | ACTIVE | - | Running | niedbalski_admin_net=10.5.0.27 |\n| 5fa67990-39a2-4138-8517-0bd78d41f819 | juju-niedbalski-machine-20 | ACTIVE | - | Running | niedbalski_admin_net=10.5.0.28 |\n| 0395cfb0-dcf2-4a0a-bc0e-71903c38cd96 | juju-niedbalski-machine-5 | ACTIVE | - | Running | niedbalski_admin_net=10.5.0.13 |\n| 86d5d886-18fb-4150-9c52-6fed3a82e6e2 | juju-niedbalski-machine-6 | ACTIVE | - | Running | niedbalski_admin_net=10.5.0.14 |\n| ec9ecfb6-9fab-4895-b1e5-6896ae960e1c | juju-niedbalski-machine-7 | ACTIVE | - | Running | niedbalski_admin_net=10.5.0.15 |\n| 4a2f67a9-cdee-488e-a3cc-240f9d87c971 | juju-niedbalski-machine-8 | ACTIVE | - | Running | niedbalski_admin_net=10.5.0.16 |\n| 695e36f6-0e48-48bc-9c27-ebe7ef7ff172 | juju-niedbalski-machine-9 | ACTIVE | - | Running | niedbalski_admin_net=10.5.0.19 |\n| e9d5b063-1ade-4760-ab2c-0b6f2058e711 | niedbalski-xxx | ACTIVE | - | Running | niedbalski_admin_net=10.5.0.3, 10.230.18.13 |\n+--------------------------------------+----------------------------+--------+------------+-------------+---------------------------------------------+\n```", "description_content_type": null, "docs_url": null, "download_url": "UNKNOWN", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "UNKNOWN", "keywords": null, "license": "UNKNOWN", "maintainer": null, "maintainer_email": null, "name": "juju_suspend", "package_url": "https://pypi.org/project/juju_suspend/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/juju_suspend/", "project_urls": { "Download": "UNKNOWN", "Homepage": "UNKNOWN" }, "release_url": "https://pypi.org/project/juju_suspend/0.1.0/", "requires_dist": null, "requires_python": null, "summary": "UNKNOWN", "version": "0.1.0" }, "last_serial": 1468732, "releases": { "0.0.1": [ { "comment_text": "", "digests": { "md5": "d9f15ea27e45286ba6c5ff1b780665ce", "sha256": "baaf287af9351c70639c724f8c22a18faa2fff99687f51b790ee5df9e2f2f87a" }, "downloads": -1, "filename": "juju_suspend-0.0.1.tar.gz", "has_sig": false, "md5_digest": "d9f15ea27e45286ba6c5ff1b780665ce", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3909, "upload_time": "2014-10-18T01:25:20", "url": "https://files.pythonhosted.org/packages/a3/98/3a777d3da38e6f2319015da50907645d45f5bee21601c4704b4bade819d7/juju_suspend-0.0.1.tar.gz" } ], "0.0.1a": [ { "comment_text": "", "digests": { "md5": "b5d830c7198a51951a706a5d416d65e9", "sha256": "ddc7584ac137592721385325ed7da2cd20802811f9b3ce27c34c034182411bfe" }, "downloads": -1, "filename": "juju_suspend-0.0.1a.tar.gz", "has_sig": false, "md5_digest": "b5d830c7198a51951a706a5d416d65e9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3966, "upload_time": "2014-10-18T01:38:58", "url": "https://files.pythonhosted.org/packages/f8/21/e6d115ddd528856c11ecddfe244f559145d8604e2f73404e3c5b88ee5ead/juju_suspend-0.0.1a.tar.gz" } ], "0.0.1b": [ { "comment_text": "", "digests": { "md5": "a89d193998b2e497980c4d5e48dc4429", "sha256": "41e5157984039899a0b77d86396f1074ffc58b886b45d240ced9c0d747d3fcf3" }, "downloads": -1, "filename": "juju_suspend-0.0.1b.tar.gz", "has_sig": false, "md5_digest": "a89d193998b2e497980c4d5e48dc4429", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4028, "upload_time": "2014-10-18T01:42:09", "url": "https://files.pythonhosted.org/packages/d9/c2/94a40114dfcdfb3002e983eb117176ab18d95fce3e3aa23953a1a5a83c8e/juju_suspend-0.0.1b.tar.gz" } ], "0.0.1c": [ { "comment_text": "", "digests": { "md5": "807dd964a8b8b29d69008e9171ad8694", "sha256": "7b0f70089ba1bfa69aef7300fa4c65855e15fe1bd7b942f5e8d802a4ad5a6d84" }, "downloads": -1, "filename": "juju_suspend-0.0.1c.tar.gz", "has_sig": false, "md5_digest": "807dd964a8b8b29d69008e9171ad8694", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5590, "upload_time": "2014-10-18T01:46:20", "url": "https://files.pythonhosted.org/packages/cc/9a/ae7b6a51dfe82db69b203e42b35173b38710d4c27e1a93cc321e4b4b9246/juju_suspend-0.0.1c.tar.gz" } ], "0.0.1d": [ { "comment_text": "", "digests": { "md5": "5f47b268eed32fa947a5392ff912fce9", "sha256": "57ccabbaadda53bbae18d453256691f64bec591340a4c74658c6aa71d49c8d93" }, "downloads": -1, "filename": "juju_suspend-0.0.1d.tar.gz", "has_sig": false, "md5_digest": "5f47b268eed32fa947a5392ff912fce9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5102, "upload_time": "2014-10-18T01:49:29", "url": "https://files.pythonhosted.org/packages/f3/68/c909bb21695fbfd2314937ea3d7e3ef5b7fcec6b1df3d6dcb092680411d8/juju_suspend-0.0.1d.tar.gz" } ], "0.0.2": [ { "comment_text": "", "digests": { "md5": "10e5c8b07c98608adc557f9ada41b695", "sha256": "ea975bbf4b92cbef656bd25a47790daade4b33e41aaff08e865b1d5e2c07f0a7" }, "downloads": -1, "filename": "juju_suspend-0.0.2.tar.gz", "has_sig": false, "md5_digest": "10e5c8b07c98608adc557f9ada41b695", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5580, "upload_time": "2014-10-18T01:50:15", "url": "https://files.pythonhosted.org/packages/95/82/d63d9e6fff229ce4cdbb29ee05b4b8c9e1cfce4a8a0e021f7758119ef450/juju_suspend-0.0.2.tar.gz" } ], "0.1.0": [ { "comment_text": "", "digests": { "md5": "d122e4e64f5ffdb7e6a88c88c3cfeace", "sha256": "7bde8bb9753ce28b3b3c63044151eadc927d0de0359c5210c3699a2f0bcbf460" }, "downloads": -1, "filename": "juju-suspend-0.1.0.tar.gz", "has_sig": false, "md5_digest": "d122e4e64f5ffdb7e6a88c88c3cfeace", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5738, "upload_time": "2015-03-19T16:02:44", "url": "https://files.pythonhosted.org/packages/3a/80/a90dd1ccf514bb4ad96406e2b2f930b15d6322e18336c971d0f75d3e61e1/juju-suspend-0.1.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "d122e4e64f5ffdb7e6a88c88c3cfeace", "sha256": "7bde8bb9753ce28b3b3c63044151eadc927d0de0359c5210c3699a2f0bcbf460" }, "downloads": -1, "filename": "juju-suspend-0.1.0.tar.gz", "has_sig": false, "md5_digest": "d122e4e64f5ffdb7e6a88c88c3cfeace", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5738, "upload_time": "2015-03-19T16:02:44", "url": "https://files.pythonhosted.org/packages/3a/80/a90dd1ccf514bb4ad96406e2b2f930b15d6322e18336c971d0f75d3e61e1/juju-suspend-0.1.0.tar.gz" } ] }