X-Git-Url: https://osm.etsi.org/gitweb/?a=blobdiff_plain;f=juju%2Funit.py;h=014591385174ead7f9c5fe2d9a00cb557a8fbe36;hb=refs%2Ftags%2F0.1.0;hp=ab9d1d02b9cce4fc201212cf3e16bfd7c007f7dc;hpb=ea3d50fc8145b8182ce8dd191ae750b42f5ff2ba;p=osm%2FN2VC.git diff --git a/juju/unit.py b/juju/unit.py index ab9d1d0..0145913 100644 --- a/juju/unit.py +++ b/juju/unit.py @@ -106,9 +106,7 @@ class Unit(model.ModelEntity): :param str command: The command to run :param int timeout: Time to wait before command is considered failed - - Returns a tuple containing the stdout, stderr, and return code - from the command. + :returns: A :class:`juju.action.Action` instance. """ action = client.ActionFacade() @@ -131,11 +129,12 @@ class Unit(model.ModelEntity): :param str action_name: Name of action to run :param \*\*params: Action parameters - :returns: An `juju.action.Action` instance. + :returns: A :class:`juju.action.Action` instance. Note that this only enqueues the action. You will need to call ``action.wait()`` on the resulting `Action` instance if you wish to block until the action is complete. + """ action_facade = client.ActionFacade() action_facade.connect(self.connection) @@ -241,5 +240,10 @@ class Unit(model.ModelEntity): False) async def get_metrics(self): + """Get metrics for the unit. + + :return: Dictionary of metrics for this unit. + + """ metrics = await self.model.get_metrics(self.tag) return metrics[self.name]