projects
/
osm
/
N2VC.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Update changelog for 0.4.0
[osm/N2VC.git]
/
examples
/
add_model.py
diff --git
a/examples/add_model.py
b/examples/add_model.py
index
efa325b
..
259771b
100644
(file)
--- a/
examples/add_model.py
+++ b/
examples/add_model.py
@@
-11,6
+11,7
@@
from juju import utils
from juju.controller import Controller
import asyncio
from logging import getLogger
from juju.controller import Controller
import asyncio
from logging import getLogger
+import uuid
LOG = getLogger(__name__)
LOG = getLogger(__name__)
@@
-21,7
+22,8
@@
async def main():
await controller.connect_current()
try:
await controller.connect_current()
try:
- model_name = "quux"
+ model_name = "addmodeltest-{}".format(uuid.uuid4())
+ print("Adding model {}".format(model_name))
model = await controller.add_model(model_name)
print('Deploying ubuntu')
model = await controller.add_model(model_name)
print('Deploying ubuntu')
@@
-49,10
+51,15
@@
async def main():
print("Destroying model")
await controller.destroy_model(model.info.uuid)
print("Destroying model")
await controller.destroy_model(model.info.uuid)
+ except Exception as e:
+ LOG.exception(
+ "Test failed! Model {} may not be cleaned up".format(model_name))
+
finally:
print('Disconnecting from controller')
await model.disconnect()
await controller.disconnect()
finally:
print('Disconnecting from controller')
await model.disconnect()
await controller.disconnect()
-loop.run(main())
+if __name__ == '__main__':
+ loop.run(main())