X-Git-Url: https://osm.etsi.org/gitweb/?a=blobdiff_plain;f=juju%2Fmachine.py;h=181c60cba69afdd22ebead61750a05c35245351a;hb=1dd5b8bb6d597700bd5ae06e00a25f7f7d684797;hp=a7cb6a9fd97e2178a054da89fd3bda628e52c178;hpb=fe2d2f1a5ef2453359858481929a2526ea1a3c5c;p=osm%2FN2VC.git diff --git a/juju/machine.py b/juju/machine.py index a7cb6a9..181c60c 100644 --- a/juju/machine.py +++ b/juju/machine.py @@ -1,7 +1,25 @@ +import logging + from . import model +from .client import client + +log = logging.getLogger(__name__) class Machine(model.ModelEntity): + async def destroy(self, force=False): + """Remove this machine from the model. + + """ + facade = client.ClientFacade() + facade.connect(self.connection) + + log.debug( + 'Destroying machine %s', self.id) + + return await facade.DestroyMachines(force, [self.id]) + remove = destroy + def run(self, command, timeout=None): """Run command on this machine.