+ def get_vrops_token(self):
+ """Fetches token from vrops
+ """
+ auth_url = '/suite-api/api/auth/token/acquire'
+ headers = {'Content-Type': 'application/json', 'Accept': 'application/json'}
+ req_body = {"username": self.vrops_user, "password": self.vrops_password}
+ resp = requests.post(self.vrops_site + auth_url,
+ json=req_body, verify=False,
+ headers=headers)
+ if resp.status_code != 200:
+ log.error("Failed to get token from vROPS: {} {}".format(resp.status_code,
+ resp.content))
+ return None
+
+ resp_data = json.loads(resp.content.decode('utf-8'))
+ return resp_data['token']
+