X-Git-Url: https://osm.etsi.org/gitweb/?a=blobdiff_plain;f=examples%2Ffuture.py;h=01803255494c8fb594e584251a20a5ee82f991ac;hb=d23810d57aa7f0fa67070781645f4898e20db0ed;hp=dd3d04bc6db1ef0899639fecdfd8eb1fd86c7b2b;hpb=660a58aa232d250480dce53b64880482837d3160;p=osm%2FN2VC.git diff --git a/examples/future.py b/examples/future.py index dd3d04b..0180325 100644 --- a/examples/future.py +++ b/examples/future.py @@ -6,9 +6,10 @@ import asyncio import logging from juju.model import Model +from juju import loop -async def run(): +async def main(): model = Model() await model.connect_current() await model.reset(force=True) @@ -16,7 +17,7 @@ async def run(): goal_state = Model.from_yaml('bundle-like-thing') ubuntu_app = await model.deploy( 'ubuntu-0', - service_name='ubuntu', + application_name='ubuntu', series='trusty', channel='stable', ) @@ -24,7 +25,7 @@ async def run(): await model.deploy( 'nrpe-11', - service_name='nrpe', + application_name='nrpe', series='trusty', channel='stable', num_units=0, @@ -40,9 +41,8 @@ async def run(): ) -logging.basicConfig(level=logging.DEBUG) -ws_logger = logging.getLogger('websockets.protocol') -ws_logger.setLevel(logging.INFO) -loop = asyncio.get_event_loop() -loop.create_task(run()) -loop.run_forever() +if __name__ == '__main__': + logging.basicConfig(level=logging.DEBUG) + ws_logger = logging.getLogger('websockets.protocol') + ws_logger.setLevel(logging.INFO) + loop.run(main())