def network(self): if self.settings.get("global.lbIp") in ('None', ''): ip = gather_ip() self.load_settings() self.settings.set("global.lbIp", ip) if "aws" in self.settings.get("installer-settings.volumeProvisionStrategy") and \ not self.settings.get("global.istio.enabled"): aws = PromptAws(self.settings) aws.prompt_aws_lb()
def network(self): if not self.settings.get("HOST_EXT_IP"): ip = gather_ip() self.load_settings() self.settings.set("HOST_EXT_IP", ip) if self.settings.get( "DEPLOYMENT_ARCH" ) == "eks" and self.settings.get("USE_ISTIO_INGRESS") != "Y": aws = PromptAws(self.settings) aws.prompt_aws_lb()
def network(self): if not self.settings.get("CN_HOST_EXT_IP"): ip = gather_ip() self.load_settings() self.settings.set("CN_HOST_EXT_IP", ip) if "aws" in self.settings.get( "installer-settings.volumeProvisionStrategy" ) and not self.settings.get("global.istio.enabled"): aws = PromptAws(self.settings) aws.prompt_aws_lb()
def test_aws_loadbalancer(monkeypatch, settings, given, expected): from pygluu.kubernetes.terminal.aws import PromptAws monkeypatch.setattr("click.prompt", lambda x, default: given or expected) settings.set("installer-settings.aws.arn.enabled", False) PromptAws(settings).prompt_aws_lb() assert settings.get("installer-settings.aws.lbType") == expected
def test_aws_loadbalancer(monkeypatch, settings, given, expected): from pygluu.kubernetes.terminal.aws import PromptAws monkeypatch.setattr("click.prompt", lambda x, default: given or expected) settings.set("USE_ARN", "N") PromptAws(settings).prompt_aws_lb() assert settings.get("AWS_LB_TYPE") == expected
def test_aws_vpccidr(monkeypatch, settings): from pygluu.kubernetes.terminal.aws import PromptAws monkeypatch.setattr("click.prompt", lambda x, default: "0.0.0.0/0") settings.set("installer-settings.aws.arn.enabled", True) settings.set("installer-settings.aws.vpcCidr", "") PromptAws(settings).prompt_aws_lb() assert settings.get("installer-settings.aws.vpcCidr") == "0.0.0.0/0"
def test_aws_arn(monkeypatch, settings): from pygluu.kubernetes.terminal.aws import PromptAws monkeypatch.setattr("click.confirm", lambda x: True) fake_arn = "arn:aws:acm:random" monkeypatch.setattr("click.prompt", lambda x: fake_arn) settings.set("VPC_CIDR", "192.168.0.0/16") settings.set("AWS_LB_TYPE", "alb") PromptAws(settings).prompt_aws_lb() assert settings.get("USE_ARN") == "Y" assert settings.get("ARN_AWS_IAM") == fake_arn
def test_aws_arn(monkeypatch, settings): from pygluu.kubernetes.terminal.aws import PromptAws monkeypatch.setattr("click.confirm", lambda x: True) fake_arn = "arn:aws:acm:random" monkeypatch.setattr("click.prompt", lambda x: fake_arn) settings.set("installer-settings.aws.vpcCidr", "192.168.0.0/16") settings.set("installer-settings.aws.lbType", "alb") PromptAws(settings).prompt_aws_lb() assert settings.get("installer-settings.aws.arn.enabled") assert settings.get("installer-settings.aws.arn.arnAcmCert") == fake_arn