def update_vip(self, vips): pools_ins = list() pools_del = list() tratado = util.trata_param_vip(vips) vts = virtualserver.VirtualServer(self._lb) dict_create_vip = { 'vips_cache': tratado.get('vips_cache_filter_to_insert'), 'vips': tratado.get('vips_filter_to_insert'), 'pool': tratado.get('pool_filter_to_insert') } dict_delete_vip = { 'vips_cache': tratado.get('vips_cache_filter_to_delete'), 'vips': tratado.get('vips_filter_to_delete'), 'pool_created': list() } # delete ports try: log.info('try delete ports') pools_del = self._delete_vip(dict_delete_vip) vts = virtualserver.VirtualServer(self._lb) except Exception, e: # rollback delete of ports log.info('rollback delete of ports') pools_del = self._delete_vip(dict_create_vip) log.error('error to delete ports') log.error(e) raise base_exceptions.CommandErrorException(e)
def update_vip(self, vips): pools_ins = list() pools_del = list() tratado = util.trata_param_vip(vips) vts = virtualserver.VirtualServer(self._lb) dict_create_vip = { 'vips_cache': tratado.get('vips_cache_filter_to_insert'), 'vips': tratado.get('vips_filter_to_insert'), 'pool': tratado.get('pool_filter_to_insert') } dict_delete_vip = { 'vips_cache': tratado.get('vips_cache_filter_to_delete'), 'vips': tratado.get('vips_filter_to_delete'), 'pool_created': list() } # delete ports try: log.info('try delete ports') pools_del = self._delete_vip(dict_delete_vip) vts = virtualserver.VirtualServer(self._lb) except Exception, e: # rollback delete of ports log.info('rollback delete of ports') pools_del = self._delete_vip(dict_create_vip) log.error('error to delete ports') log.error(e) raise base_exceptions.CommandErrorException(e)
def create_vip(self, vips): tratado = util.trata_param_vip(vips) dict_vip = { 'vips_cache': tratado.get('vips_cache_filter'), 'vips': tratado.get('vips_filter'), 'pool': tratado.get('pool_filter') } pools_ins = self._create_vip(dict_vip) return pools_ins
def create_vip(self, vips): tratado = util.trata_param_vip(vips) dict_vip = { 'vips_cache': tratado.get('vips_cache_filter'), 'vips': tratado.get('vips_filter'), 'pool': tratado.get('pool_filter') } pools_ins = self._create_vip(dict_vip) return pools_ins
def delete_vip(self, vips, cleanup=False): tratado = util.trata_param_vip(vips) dict_vip = { 'vips': tratado.get('vips_filter'), 'vips_cache': tratado.get('vips_cache_filter'), 'pool_created': tratado.get('pool_filter_created') } if cleanup: self._cleanup_vip(dict_vip) return [] else: pools_del = self._delete_vip(dict_vip) return pools_del
def delete_vip(self, vips, cleanup=False): tratado = util.trata_param_vip(vips) dict_vip = { 'vips': tratado.get('vips_filter'), 'vips_cache': tratado.get('vips_cache_filter'), 'pool_created': tratado.get('pool_filter_created') } if cleanup: self._cleanup_vip(dict_vip) return [] else: pools_del = self._delete_vip(dict_vip) return pools_del
def partial_update_vip(self, vips): tratado = util.trata_param_vip(vips) vts = virtualserver.VirtualServer(self._lb) try: log.info('try update vips') if tratado.get('vips_filter'): vts.partial_update(vips=tratado.get('vips_filter')) except Exception, e: log.info('error update vips') log.error(e) raise base_exceptions.CommandErrorException(e)
def partial_update_vip(self, vips): tratado = util.trata_param_vip(vips) vts = virtualserver.VirtualServer(self._lb) try: log.info('try update vips') if tratado.get('vips_filter'): vts.partial_update(vips=tratado.get('vips_filter')) except Exception, e: log.info('error update vips') log.error(e) raise base_exceptions.CommandErrorException(e)