cs_volume: fix CloudStackException dependency (#30389)

fixes pep8
This commit is contained in:
René Moser 2017-09-15 20:40:28 +02:00 committed by GitHub
parent 7e58661335
commit f128796782
4 changed files with 115 additions and 179 deletions

View file

@ -428,6 +428,19 @@ class AnsibleCloudStack(object):
return self._get_by_key(key, self.vm)
self.fail_json(msg="Virtual machine '%s' not found" % vm)
def get_disk_offering(self, key=None):
disk_offering = self.module.params.get('disk_offering')
if not disk_offering:
return None
# Do not add domain filter for disk offering listing.
disk_offerings = self.query_api('listDiskOfferings')
if disk_offerings:
for d in disk_offerings['diskoffering']:
if disk_offering in [d['displaytext'], d['name'], d['id']]:
return self._get_by_key(key, d)
self.fail_json(msg="Disk offering '%s' not found" % disk_offering)
def get_zone(self, key=None):
if self.zone:
return self._get_by_key(key, self.zone)