Exemplo n.º 1
0
	def updatePolicy4SVID(self,req,sv_id,id,body=None):
		environ = req.environ
		self.db_session=environ['db_session']
		context=environ['hydrogen.context']
		action="updatepolicy4svid"
		try:
			target=SvTarget.svtarget_factory(self.db_session,sv_id).to_dict()
		except Exception,e:
			return e.msg
Exemplo n.º 2
0
	def update(self,req,body,id=None):
		environ = req.environ
		'''
		user_id = environ['HTTP_X_USER_ID']
		user_name = environ['HTTP_X_USER_NAME']
		user_role = environ['HTTP_X_ROLES']
		'''
		self.db_session=environ['db_session']
		context=environ['hydrogen.context']
		action="deploy_service"
		try:
			target=SvTarget.svtarget_factory(self.db_session,id).to_dict()
		except Exception,e:
			return e.message
Exemplo n.º 3
0
	def delete(self,req,id=None):
		#1.获取服务所在的虚拟机
		#2.调用删除命令,删除虚拟机上的服务
		#3.删除sv_arg_type_tb数据库与该服务相关的信息,
		#4.删除sv_tb上与该服务相关的数据
		
		#删除远程虚拟机上的服务
		environ = req.environ
		'''
		user_id = environ['HTTP_X_USER_ID']
		user_name = environ['HTTP_X_USER_NAME']
		user_role = environ['HTTP_X_ROLES']
		'''
		
		self.db_session=environ['db_session']
		
		context=environ['hydrogen.context']
		action="undeploy_service"
		try:
			target=SvTarget.svtarget_factory(self.db_session,id).to_dict()
		except Exception,e:
			return e.msg