//"test_env_FARM" public AceLoadBalancer_Anm_v41(LoadBalancerConfig lbConfig) { var binding = new BasicHttpBinding(BasicHttpSecurityMode.Transport); var remoteAddress = new EndpointAddress(lbConfig.Name); _proxy = new OperationManagerClient(binding, remoteAddress); _username = lbConfig.UserName; _password = lbConfig.Password; ServicePointManager.ServerCertificateValidationCallback = (sender, certificate, chain, errors) => true; }
public void Test() { var config = new LoadBalancerConfig { Name = "https://10.64.6.74:8443/anm/OperationManager", UserName = "******", Password = "******" }; var loadBalancer = new AceLoadBalancer_Anm_v41(config); var status = new StatusReporter(); loadBalancer.BringOffline("z63os2swb01-t", "test_env_FARM", LoadBalancerSuspendMethod.Suspend, status); }
public HaProxyLoadBalancer(LoadBalancerConfig config) { _config = config; if (config.CustomConfig == null) throw new ConDepLoadBalancerException("No config found in section CustomConfig under load balancer. HaProxy requires CustomConfig for at least SnmpEndpoint."); if (config.CustomConfig.SnmpEndpoint == null) throw new ConDepLoadBalancerException("No SnmpEndpoint exist in configuration. Please add this under CustomConfig."); _snmpEndpoint = config.CustomConfig.SnmpEndpoint; _scope = config.CustomConfig.Scope ?? "root"; _snmpPort = config.CustomConfig.SnmpPort ?? 161; _snmpCommunity = config.CustomConfig.SnmpCommunity ?? "public"; _waitTimeInSecondsAfterSettingServerStateToOffline = config.CustomConfig.WaitTimeInSecondsAfterSettingServerStateToOffline ?? config.CustomConfig.WaitTimeInSecondsAfterMaintenanceModeChanged ?? 5; _waitTimeInSecondsAfterSettingServerStateToOnline = config.CustomConfig.WaitTimeInSecondsAfterSettingServerStateToOnline ?? config.CustomConfig.WaitTimeInSecondsAfterMaintenanceModeChanged ?? 5; }
public ApplicationRequestRoutingLoadBalancer(LoadBalancerConfig settings) { _settings = settings; _user = new DeploymentUserConfig { UserName = settings.UserName, Password = settings.Password }; _server = new ServerConfig { DeploymentUserRemote = _user, Name = _settings.Name }; }
public LoadBalancerLookup(LoadBalancerConfig loadBalancerSettings) { _loadBalancerSettings = loadBalancerSettings; }