From a24b114af3aec0430fd27f8bbf460cfa396ae274 Mon Sep 17 00:00:00 2001 From: Joffrey F Date: Wed, 25 Jan 2017 15:46:58 -0800 Subject: Add 'force' parameter in remove_volume Signed-off-by: Joffrey F --- docker/models/volumes.py | 15 ++++++++++++--- 1 file changed, 12 insertions(+), 3 deletions(-) (limited to 'docker/models/volumes.py') diff --git a/docker/models/volumes.py b/docker/models/volumes.py index 5a31541..5fb0d1c 100644 --- a/docker/models/volumes.py +++ b/docker/models/volumes.py @@ -10,9 +10,18 @@ class Volume(Model): """The name of the volume.""" return self.attrs['Name'] - def remove(self): - """Remove this volume.""" - return self.client.api.remove_volume(self.id) + def remove(self, force=False): + """ + Remove this volume. + + Args: + force (bool): Force removal of volumes that were already removed + out of band by the volume driver plugin. + Raises: + :py:class:`docker.errors.APIError` + If volume failed to remove. + """ + return self.client.api.remove_volume(self.id, force=force) class VolumeCollection(Collection): -- cgit v1.2.1