Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/niedbalski/juju-suspend
Plugin for suspend and resume environments
https://github.com/niedbalski/juju-suspend
Last synced: 3 months ago
JSON representation
Plugin for suspend and resume environments
- Host: GitHub
- URL: https://github.com/niedbalski/juju-suspend
- Owner: niedbalski
- License: mit
- Created: 2014-10-16T22:16:09.000Z (about 10 years ago)
- Default Branch: master
- Last Pushed: 2015-03-19T16:03:15.000Z (almost 10 years ago)
- Last Synced: 2024-10-04T09:43:45.851Z (3 months ago)
- Language: Python
- Size: 250 KB
- Stars: 5
- Watchers: 3
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
Juju suspend/resume
===================Juju plugin for suspend and resume a juju environment for avoid wasted resources.
# Warning
On development, still not well tested.
Providers supported: Local (lxc) and OpenStack (nova) .. interested? please add your own see: [Providers](https://github.com/niedbalski/juju-suspend/tree/master/juju_suspend/providers)
# How it works
ubuntu@niedbalski-xxx:~$ pip install juju-suspend
ubuntu@niedbalski-xxx:~$ juju suspend --novarc=~/novarc --suspend
```
Suspending machine: fd7cbbfb-2a2d-499a-88bb-1fefd2e0adfc
Suspending machine: e6690b82-18cd-4782-a1dd-f0b4024b2894
Suspending machine: 1977804a-bb3b-4ef8-9bc4-89d81aaffbfb
Suspending machine: 34a84373-5871-48f2-b79f-5f191a06db3b
Suspending machine: deb8193e-0913-4e1e-8d38-2b01a427bacc
Suspending machine: 86bb651e-690b-47ba-87cc-aae542627dcd
Suspending machine: 286cb0bf-d3df-49b3-a9a5-4dfdb71d4a38
Suspending machine: 9b1894ec-daca-4ba6-8023-aec58baf91d5
Suspending machine: ef28c436-3207-47f9-b750-a1d7da9e9527
Suspending machine: 0e994eac-5e73-4937-a044-84047bd1a36c
Suspending machine: 0395cfb0-dcf2-4a0a-bc0e-71903c38cd96
Suspending machine: 35e244ba-8ef4-41b6-903b-802d267781f4
Suspending machine: ec9ecfb6-9fab-4895-b1e5-6896ae960e1c
Suspending machine: 86d5d886-18fb-4150-9c52-6fed3a82e6e2
Suspending machine: 695e36f6-0e48-48bc-9c27-ebe7ef7ff172
Suspending machine: 5fa67990-39a2-4138-8517-0bd78d41f819
Suspending machine: 4a2f67a9-cdee-488e-a3cc-240f9d87c971
```
ubuntu@niedbalski-xxx:~$ nova list
```
+--------------------------------------+----------------------------+---------+------------+-------------+---------------------------------------------+
| ID | Name | Status | Task State | Power State | Networks |
+--------------------------------------+----------------------------+---------+------------+-------------+---------------------------------------------+
| 17084b53-30a9-4426-91a9-3267816bd40c | juju-niedbalski-machine-0 | ACTIVE | - | Running | niedbalski_admin_net=10.5.0.8 |
| e6690b82-18cd-4782-a1dd-f0b4024b2894 | juju-niedbalski-machine-10 | SHUTOFF | - | Shutdown | niedbalski_admin_net=10.5.0.17 |
| fd7cbbfb-2a2d-499a-88bb-1fefd2e0adfc | juju-niedbalski-machine-11 | SHUTOFF | - | Shutdown | niedbalski_admin_net=10.5.0.18 |
| 34a84373-5871-48f2-b79f-5f191a06db3b | juju-niedbalski-machine-12 | SHUTOFF | - | Shutdown | niedbalski_admin_net=10.5.0.20 |
| 1977804a-bb3b-4ef8-9bc4-89d81aaffbfb | juju-niedbalski-machine-13 | SHUTOFF | - | Shutdown | niedbalski_admin_net=10.5.0.21 |
| 86bb651e-690b-47ba-87cc-aae542627dcd | juju-niedbalski-machine-14 | SHUTOFF | - | Shutdown | niedbalski_admin_net=10.5.0.22 |
| deb8193e-0913-4e1e-8d38-2b01a427bacc | juju-niedbalski-machine-15 | SHUTOFF | - | Shutdown | niedbalski_admin_net=10.5.0.23 |
| 9b1894ec-daca-4ba6-8023-aec58baf91d5 | juju-niedbalski-machine-16 | SHUTOFF | - | Shutdown | niedbalski_admin_net=10.5.0.24 |
| 286cb0bf-d3df-49b3-a9a5-4dfdb71d4a38 | juju-niedbalski-machine-17 | SHUTOFF | - | Shutdown | niedbalski_admin_net=10.5.0.25 |
| 0e994eac-5e73-4937-a044-84047bd1a36c | juju-niedbalski-machine-18 | SHUTOFF | - | Shutdown | niedbalski_admin_net=10.5.0.26 |
| ef28c436-3207-47f9-b750-a1d7da9e9527 | juju-niedbalski-machine-19 | SHUTOFF | - | Shutdown | niedbalski_admin_net=10.5.0.27 |
| 5fa67990-39a2-4138-8517-0bd78d41f819 | juju-niedbalski-machine-20 | SHUTOFF | - | Shutdown | niedbalski_admin_net=10.5.0.28 |
| 0395cfb0-dcf2-4a0a-bc0e-71903c38cd96 | juju-niedbalski-machine-5 | SHUTOFF | - | Shutdown | niedbalski_admin_net=10.5.0.13 |
| 86d5d886-18fb-4150-9c52-6fed3a82e6e2 | juju-niedbalski-machine-6 | SHUTOFF | - | Shutdown | niedbalski_admin_net=10.5.0.14 |
| ec9ecfb6-9fab-4895-b1e5-6896ae960e1c | juju-niedbalski-machine-7 | SHUTOFF | - | Shutdown | niedbalski_admin_net=10.5.0.15 |
| 4a2f67a9-cdee-488e-a3cc-240f9d87c971 | juju-niedbalski-machine-8 | SHUTOFF | - | Shutdown | niedbalski_admin_net=10.5.0.16 |
| 695e36f6-0e48-48bc-9c27-ebe7ef7ff172 | juju-niedbalski-machine-9 | SHUTOFF | - | Shutdown | niedbalski_admin_net=10.5.0.19 |
| e9d5b063-1ade-4760-ab2c-0b6f2058e711 | niedbalski-xxx | ACTIVE | - | Running | niedbalski_admin_net=10.5.0.3, 10.230.18.13 |
+--------------------------------------+----------------------------+---------+------------+-------------+---------------------------------------------+
```
ubuntu@niedbalski-xxx:~$ juju suspend --novarc=~/novarc --resume
```
Resuming machine: fd7cbbfb-2a2d-499a-88bb-1fefd2e0adfc
Resuming machine: e6690b82-18cd-4782-a1dd-f0b4024b2894
Resuming machine: 1977804a-bb3b-4ef8-9bc4-89d81aaffbfb
Resuming machine: 34a84373-5871-48f2-b79f-5f191a06db3b
Resuming machine: deb8193e-0913-4e1e-8d38-2b01a427bacc
Resuming machine: 86bb651e-690b-47ba-87cc-aae542627dcd
Resuming machine: 286cb0bf-d3df-49b3-a9a5-4dfdb71d4a38
Resuming machine: 9b1894ec-daca-4ba6-8023-aec58baf91d5
Resuming machine: ef28c436-3207-47f9-b750-a1d7da9e9527
Resuming machine: 0e994eac-5e73-4937-a044-84047bd1a36c
Resuming machine: 0395cfb0-dcf2-4a0a-bc0e-71903c38cd96
Resuming machine: 35e244ba-8ef4-41b6-903b-802d267781f4
Resuming machine: ec9ecfb6-9fab-4895-b1e5-6896ae960e1c
Resuming machine: 86d5d886-18fb-4150-9c52-6fed3a82e6e2
Resuming machine: 695e36f6-0e48-48bc-9c27-ebe7ef7ff172
Resuming machine: 5fa67990-39a2-4138-8517-0bd78d41f819
Resuming machine: 4a2f67a9-cdee-488e-a3cc-240f9d87c971
```
ubuntu@niedbalski-xxx:~$ nova list
```
+--------------------------------------+----------------------------+--------+------------+-------------+---------------------------------------------+
| ID | Name | Status | Task State | Power State | Networks |
+--------------------------------------+----------------------------+--------+------------+-------------+---------------------------------------------+
| 17084b53-30a9-4426-91a9-3267816bd40c | juju-niedbalski-machine-0 | ACTIVE | - | Running | niedbalski_admin_net=10.5.0.8 |
| e6690b82-18cd-4782-a1dd-f0b4024b2894 | juju-niedbalski-machine-10 | ACTIVE | - | Running | niedbalski_admin_net=10.5.0.17 |
| fd7cbbfb-2a2d-499a-88bb-1fefd2e0adfc | juju-niedbalski-machine-11 | ACTIVE | - | Running | niedbalski_admin_net=10.5.0.18 |
| 34a84373-5871-48f2-b79f-5f191a06db3b | juju-niedbalski-machine-12 | ACTIVE | - | Running | niedbalski_admin_net=10.5.0.20 |
| 1977804a-bb3b-4ef8-9bc4-89d81aaffbfb | juju-niedbalski-machine-13 | ACTIVE | - | Running | niedbalski_admin_net=10.5.0.21 |
| 86bb651e-690b-47ba-87cc-aae542627dcd | juju-niedbalski-machine-14 | ACTIVE | - | Running | niedbalski_admin_net=10.5.0.22 |
| deb8193e-0913-4e1e-8d38-2b01a427bacc | juju-niedbalski-machine-15 | ACTIVE | - | Running | niedbalski_admin_net=10.5.0.23 |
| 9b1894ec-daca-4ba6-8023-aec58baf91d5 | juju-niedbalski-machine-16 | ACTIVE | - | Running | niedbalski_admin_net=10.5.0.24 |
| 286cb0bf-d3df-49b3-a9a5-4dfdb71d4a38 | juju-niedbalski-machine-17 | ACTIVE | - | Running | niedbalski_admin_net=10.5.0.25 |
| 0e994eac-5e73-4937-a044-84047bd1a36c | juju-niedbalski-machine-18 | ACTIVE | - | Running | niedbalski_admin_net=10.5.0.26 |
| ef28c436-3207-47f9-b750-a1d7da9e9527 | juju-niedbalski-machine-19 | ACTIVE | - | Running | niedbalski_admin_net=10.5.0.27 |
| 5fa67990-39a2-4138-8517-0bd78d41f819 | juju-niedbalski-machine-20 | ACTIVE | - | Running | niedbalski_admin_net=10.5.0.28 |
| 0395cfb0-dcf2-4a0a-bc0e-71903c38cd96 | juju-niedbalski-machine-5 | ACTIVE | - | Running | niedbalski_admin_net=10.5.0.13 |
| 86d5d886-18fb-4150-9c52-6fed3a82e6e2 | juju-niedbalski-machine-6 | ACTIVE | - | Running | niedbalski_admin_net=10.5.0.14 |
| ec9ecfb6-9fab-4895-b1e5-6896ae960e1c | juju-niedbalski-machine-7 | ACTIVE | - | Running | niedbalski_admin_net=10.5.0.15 |
| 4a2f67a9-cdee-488e-a3cc-240f9d87c971 | juju-niedbalski-machine-8 | ACTIVE | - | Running | niedbalski_admin_net=10.5.0.16 |
| 695e36f6-0e48-48bc-9c27-ebe7ef7ff172 | juju-niedbalski-machine-9 | ACTIVE | - | Running | niedbalski_admin_net=10.5.0.19 |
| e9d5b063-1ade-4760-ab2c-0b6f2058e711 | niedbalski-xxx | ACTIVE | - | Running | niedbalski_admin_net=10.5.0.3, 10.230.18.13 |
+--------------------------------------+----------------------------+--------+------------+-------------+---------------------------------------------+
```