def lbvserver_update(lbvs_name, persistencetype, rule, resrule, **connection_args): """ update lb vs server CLI Example: .. code-block:: bash salt '*' netscaler.lbvserver_update 'lbvsName' """ ret = True nitro = _connect(**connection_args) if nitro is None: return False lbvs = NSLBVServer() lbvs.set_name(lbvs_name) lbvs.set_persistencetype(persistencetype) lbvs.set_rule(rule) lbvs.set_resrule(resrule) try: NSLBVServer.update(nitro, lbvs) except NSNitroError as error: log.debug("netscaler module error - NSLBVServer.update() failed: %s", error) ret = False _disconnect(nitro) return ret