예제 #1
0
 def init(self):
     self.allow_edge_stack_redirect = True
     self.target = HTTP()
예제 #2
0
 def init(self) -> None:
     self.target = HTTP(name="target")
     self.options = None
예제 #3
0
    def init(self):
        self.target = HTTP()

        if EDGE_STACK:
            self.xfail = "Not yet supported in Edge Stack"
예제 #4
0
 def init(self):
     self.target = HTTP()
     self.auth = AHTTP(name="auth")
예제 #5
0
 def init(self):
     self.target = HTTP(namespace="alt-namespace")
예제 #6
0
 def init(self):
     MappingTest.init(self, HTTP())
예제 #7
0
 def init(self):
     self.target = HTTP()
     self.target_no_header = HTTP(name="noheader")
     self.target_add_linkerd_header_only = HTTP(name="addlinkerdonly")
예제 #8
0
 def init(self):
     self.target = HTTP()
     if DEV:
         self.skip_node = True
 def init(self):
     self.target = HTTP(name="target")
예제 #10
0
 def init(self):
     self.edge_stack_cleartext_host = False
     self.allow_edge_stack_redirect = False
     self.target1 = HTTP(name="target1")
     self.target2 = HTTP(name="target2")
예제 #11
0
 def init(self):
     self.edge_stack_cleartext_host = False
     self.allow_edge_stack_redirect = False
     self.target = HTTP()
예제 #12
0
    def init(self):
        self.target = HTTP()
        self.resource_names = []

        self.models = [
            """
apiVersion: getambassador.io/v2
kind:  AuthService
metadata:
  name:  {self.path.k8s}-as-bad1-<<WHICH>>
spec:
  ambassador_id: {self.ambassador_id}
  service_bad: {self.target.path.fqdn}
""", """
apiVersion: getambassador.io/v2
kind:  Mapping
metadata:
  name:  {self.path.k8s}-m-good-<<WHICH>>
spec:
  ambassador_id: {self.ambassador_id}
  prefix: /good-<<WHICH>>/
  service: {self.target.path.fqdn}
""", """
apiVersion: getambassador.io/v2
kind:  Mapping
metadata:
  name:  {self.path.k8s}-m-bad-<<WHICH>>
spec:
  ambassador_id: {self.ambassador_id}
  prefix_bad: /bad-<<WHICH>>/
  service: {self.target.path.fqdn}
""", """
apiVersion: getambassador.io/v2
kind:  Module
metadata:
  name:  {self.path.k8s}-md-bad-<<WHICH>>
spec:
  ambassador_id: {self.ambassador_id}
  config_bad: []
""", """
apiVersion: getambassador.io/v2
kind:  RateLimitService
metadata:
  name:  {self.path.k8s}-r-bad-<<WHICH>>
spec:
  ambassador_id: {self.ambassador_id}
  service_bad: {self.target.path.fqdn}
""", """
apiVersion: getambassador.io/v2
kind:  TCPMapping
metadata:
  name:  {self.path.k8s}-tm-bad1-<<WHICH>>
spec:
  ambassador_id: {self.ambassador_id}
  service: {self.target.path.fqdn}
  port_bad: 8888
""", """
apiVersion: getambassador.io/v2
kind:  TCPMapping
metadata:
  name:  {self.path.k8s}-tm-bad2-<<WHICH>>
spec:
  ambassador_id: {self.ambassador_id}
  service_bad: {self.target.path.fqdn}
  port: 8888
""", """
apiVersion: getambassador.io/v2
kind:  TracingService
metadata:
  name:  {self.path.k8s}-ts-bad1-<<WHICH>>
spec:
  ambassador_id: {self.ambassador_id}
  driver_bad: zipkin
  service: {self.target.path.fqdn}
""", """
apiVersion: getambassador.io/v2
kind:  TracingService
metadata:
  name:  {self.path.k8s}-ts-bad2-<<WHICH>>
spec:
  ambassador_id: {self.ambassador_id}
  driver: zipkin
  service_bad: {self.target.path.fqdn}
"""
        ]
예제 #13
0
    def init(self):
        self.target = HTTP()

        if not is_ingress_class_compatible():
            self.xfail = 'IngressClass is not supported in this cluster'
예제 #14
0
 def init(self):
     self.target = HTTP()
     self.log_path = '/tmp/ambassador/ambassador.log'
예제 #15
0
 def init(self):
     self.extra_ports = [25565]
     self.target = HTTP()
 def init(self):
     self.target1 = HTTP(name="target1")
     self.target2 = HTTP(name="target2")
예제 #17
0
    def init(self):
        self.target = HTTP()

        self.manifest_envs = """
예제 #18
0
 def init(self):
     self.target = HTTP()
     self.auth = AGRPC(name="auth", protocol_version="v2alpha")
예제 #19
0
    def init(self):
        MappingTest.init(self, HTTP())

        if not EDGE_STACK:
            self.skip_node = True
예제 #20
0
 def init(self):
     self.edge_stack_cleartext_host = False
     self.target = HTTP()
예제 #21
0
 def init(self):
     self.target = HTTP()
     self.auth1 = AHTTP(name="auth1")
     self.auth2 = AHTTP(name="auth2")
     self.backend_counts = {}
예제 #22
0
 def init(self) -> None:
     self.target = HTTP()
예제 #23
0
 def init(self):
     self.auth = HTTP(name="auth")
예제 #24
0
 def init(self):
     self.target = HTTP()
     self.rls = RLSGRPC()
예제 #25
0
 def init(self):
     self.target = HTTP()
     self.target1 = HTTP(name="target1", namespace="same-ingress-1")
     self.target2 = HTTP(name="target2", namespace="same-ingress-2")
예제 #26
0
 def init(self):
     if Config.envoy_api_version != "V3":
         self.skip_node = True
     self.target = HTTP()
     self.rls = RLSGRPC(protocol_version="v3")
예제 #27
0
    def init(self):
        self.target = HTTP()

        if EDGE_STACK:
            self.xfail = "XFailing for now"
예제 #28
0
 def init(self):
     self.k8s_target = HTTP(name="k8s")
예제 #29
0
 def init(self):
     self.target = HTTP()
예제 #30
0
    def init(self):
        self.allow_edge_stack_redirect = True
        self.target = HTTP()

        if EDGE_STACK:
            self.xfail = "Not yet supported in Edge Stack"