def _initialize_api(hostname, username, password, ca, insecure): """ Initialize the oVirt RESTful API """ url = 'https://{hostname}/ovirt-engine/api'.format( hostname=hostname, ) api = API(url=url, username=username, password=password, ca_file=ca, validate_cert_chain=not insecure) pi = api.get_product_info() if pi is not None: vrm = '%s.%s.%s' % ( pi.get_version().get_major(), pi.get_version().get_minor(), pi.get_version().get_revision() ) logging.debug("API Vendor(%s)\tAPI Version(%s)" % ( pi.get_vendor(), vrm) ) else: api.test(throw_exception=True) return api
def conn(url, user, password): api = API(url=url, username=user, password=password, insecure=True) try: value = api.test() except: raise Exception("error connecting to the oVirt API") return api
def conn(url, user, password): api = API(url=url, username=user, password=password, insecure=True) try: value = api.test() except Exception: raise Exception("error connecting to the oVirt API") return api
def conn(url, user, password): api = API(url=url, username=user, password=password, insecure=True) try: value = api.test() except: print "error connecting to the oVirt API" sys.exit(1) return api
def __init__(self, module): self.module = module user = module.params.get('user') password = module.params.get('password') server = module.params.get('server') port = module.params.get('port') insecure_api = module.params.get('insecure_api') url = "https://%s:%s" % (server, port) try: api = API(url=url, username=user, password=password, insecure=str(insecure_api)) api.test() self.conn = api except Exception: raise Exception("Failed to connect to RHEV-M.")
def __init__(self, module): self.module = module user = module.params.get('user') password = module.params.get('password') server = module.params.get('server') port = module.params.get('port') insecure_api = module.params.get('insecure_api') url = "https://%s:%s" % (server, port) try: api = API(url=url, username=user, password=password, insecure=str(insecure_api)) api.test() self.conn = api except: raise Exception("Failed to connect to RHEV-M.")