def create_vh(self, sm_type, uuid):
exists = False
vh_name = '{0}-{1}'.format(sm_type,uuid)
api = '/api/vhosts/'
url_list = '{0}{1}'.format(self.host,api)
url_create = '{0}{1}{2}'.format(self.host,api,vh_name)
url_permission = '{0}/api/permissions/{1}/specific-management'.format(self.host,vh_name)
data = '{"configure":".*","write":".*","read":".*"}'
list = requests.get(url=url_list, auth= ('guest','guest')).json()
for i in range(len(list)):
if list[i]['name'] == vh_name:
exists = True
break
if not exists:
response = requests.put(url=url_create, headers=self.headers, auth=('guest', 'guest'))
permission = requests.put(url=url_permission, headers=self.headers, data=data, auth=('guest', 'guest'))
return response.status_code, permission.status_code
else:
return 0,0
评论列表
文章目录