Esempio n. 1
0
    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()
Esempio n. 2
0
    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()
Esempio n. 3
0
    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
Esempio n. 5
0
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"
Esempio n. 7
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
Esempio n. 8
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("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