Just comment this for now as we don't have v3 of nova either.

This commit is contained in:
Kevin Fenzi 2015-03-24 17:08:40 +00:00
parent b40c9047c2
commit 4986c6f7a1

View file

@ -1,26 +1,26 @@
from ansible import errors, runner #from ansible import errors, runner
import json #import json
from novaclient.v3.client import Client #from novaclient.v3.client import Client
import novaclient.exceptions; #import novaclient.exceptions;
#
def flavor_id_to_name(host_vars, user, password, tenant, auth_url): #def flavor_id_to_name(host_vars, user, password, tenant, auth_url):
nt = Client(user, password, tenant, auth_url, service_type="compute") # nt = Client(user, password, tenant, auth_url, service_type="compute")
try: # try:
flavor = nt.flavors.get(host_vars) # flavor = nt.flavors.get(host_vars)
except novaclient.exceptions.NotFound: # except novaclient.exceptions.NotFound:
raise errors.AnsibleFilterError('There is no flavor of name {0}'.format(host_vars)) # raise errors.AnsibleFilterError('There is no flavor of name {0}'.format(host_vars))
return flavor.name # return flavor.name
#
#
def flavor_name_to_id(host_vars, user, password, tenant, auth_url): #def flavor_name_to_id(host_vars, user, password, tenant, auth_url):
nt = Client(user, password, tenant, auth_url, service_type="compute") # nt = Client(user, password, tenant, auth_url, service_type="compute")
for i in nt.flavors.list(): # for i in nt.flavors.list():
if i.name == host_vars: # if i.name == host_vars:
return i.id # return i.id
raise errors.AnsibleFilterError('There is no flavor of id {0}'.format(host_vars)) # raise errors.AnsibleFilterError('There is no flavor of id {0}'.format(host_vars))
#
class FilterModule (object): #class FilterModule (object):
def filters(self): # def filters(self):
return {"flavor_id_to_name": flavor_id_to_name, # return {"flavor_id_to_name": flavor_id_to_name,
"flavor_name_to_id": flavor_name_to_id, # "flavor_name_to_id": flavor_name_to_id,
} # }