def lbvserver_add(lbvs_name, lbvs_type, persistype, backupvs, ip, port, clttimeout, timeout, **connection_args): """ Add lb vs server CLI Example: .. code-block:: bash salt '*' netscaler.lbvserver_add 'lbvsName' 'lbvsType' """ ret = True nitro = _connect(**connection_args) if nitro is None: return False lbvs = NSLBVServer() lbvs.set_name(lbvs_name) lbvs.set_servicetype(lbvs_type) lbvs.set_ipv46(ip) lbvs.set_port(port) lbvs.set_persistencetype(persistype) lbvs.set_backupvserver(backupvs) lbvs.set_clttimeout(clttimeout) lbvs.set_timeout(timeout) try: NSLBVServer.add(nitro, lbvs) except NSNitroError as error: log.debug("netscaler module error - NSLBVServer.add() failed: %s", error) ret = False _disconnect(nitro) return ret