Fixes for latest juju-2 beta
[osm/N2VC.git] / examples / unitrun.py
index 7e3c490..88c43bf 100644 (file)
@@ -4,6 +4,7 @@ Run this one against a model that has at least one unit deployed.
 """
 import asyncio
 import functools
+import logging
 
 from juju.model import Model
 from juju.unit import Unit
@@ -17,16 +18,16 @@ _seen_units = set()
 
 
 async def run_stuff_on_unit(unit):
-    if unit.Name in _seen_units:
+    if unit.name in _seen_units:
         return
 
-    print('Running command on unit', unit.Name)
+    print('Running command on unit', unit.name)
     # unit.run() returns a client.ActionResults instance
     action_results = await unit.run('unit-get public-address')
-    _seen_units.add(unit.Name)
+    _seen_units.add(unit.name)
     action_result = action_results.results[0]
 
-    print('Results from unit', unit.Name)
+    print('Results from unit', unit.name)
     print(action_result.__dict__)
 
 
@@ -44,4 +45,5 @@ async def watch_model():
     model.add_observer(on_model_change)
     await model.watch()
 
+logging.basicConfig(level=logging.INFO)
 loop.run_until_complete(watch_model())