//"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;
        }
Beispiel #2
0
 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 };
 }
Beispiel #5
0
 public LoadBalancerLookup(LoadBalancerConfig loadBalancerSettings)
 {
     _loadBalancerSettings = loadBalancerSettings;
 }