Esempio n. 1
0
        public ActionResult HAProxyAdminProxy(string group, string proxy, string server, HAProxyAdmin.Action act)
        {
            var haGroup = HAProxyGroup.GetGroup(group);
            var proxies = (haGroup != null ? haGroup.GetProxies() : HAProxyGroup.GetAllProxies()).Where(pr => pr.Name == proxy);

            return(Json(HAProxyAdmin.PerformProxyAction(proxies, server, act)));
        }
Esempio n. 2
0
        public async Task <ActionResult> HAProxyAdminProxy(string group, string proxy, string server, Action act)
        {
            // Entire server
            if (proxy.IsNullOrEmpty() && group.IsNullOrEmpty() && server.HasValue())
            {
                return(Json(await HAProxyAdmin.PerformServerActionAsync(server, act)));
            }
            // Entire group
            if (proxy.IsNullOrEmpty() && server.IsNullOrEmpty() && group.HasValue())
            {
                return(Json(await HAProxyAdmin.PerformGroupActionAsync(group, act)));
            }

            var haGroup = HAProxyGroup.GetGroup(group);
            var proxies = (haGroup != null ? haGroup.GetProxies() : HAProxyGroup.GetAllProxies()).Where(pr => pr.Name == proxy);

            return(Json(await HAProxyAdmin.PerformProxyActionAsync(proxies, server, act)));
        }
Esempio n. 3
0
 public ActionResult HAProxyAdminGroup(string group, HAProxyAdmin.Action act)
 {
     return(Json(HAProxyAdmin.PerformGroupAction(group, act)));
 }
Esempio n. 4
0
 public ActionResult HAProxyAdminServer(string server, HAProxyAdmin.Action act)
 {
     return(Json(HAProxyAdmin.PerformServerAction(server, act)));
 }