- print('Unit public address is', stdout)
-
- # Inform asyncio that we're done.
- await unit.model.disconnect()
- unit.model.loop.stop()
-
-
-class MyModelObserver(ModelObserver):
- async def on_unit_add(self, delta, old, new, model):
- loop.create_task(run_stuff_on_unit(new))
+ # unit.run() returns a juju.action.Action instance
+ action = await unit.run('unit-get public-address')
+ logging.debug("Action results: %s", action.results)