def setup_ingress(self, name=None, namespace='default', metadata=None, default_backend=None, rules=None, spec=None, **kwargs): ''' A very basic helper method to create an ingress ''' if metadata is None: metadata = {} if spec is None: spec = {} if default_backend is None: default_backend = {} if rules is None: rules = [] tls = kwargs.get('tls', None) name = name or get_random_name('nginx-ingress') metadata.update({'name': name}) if default_backend: spec.update({'backend': default_backend}) if rules: spec.update({'rules': rules}) if tls: spec.update({'tls': tls}) return self.useFixture(IngressFixture( connections=self.connections, name=name, namespace=namespace, metadata=metadata, spec=spec, tls=tls))
def setup_ingress(self, name=None, namespace='default', metadata={}, default_backend={}, rules=[], spec={}): ''' A very basic helper method to create an ingress ''' name = name or get_random_name('nginx-ingress') metadata.update({'name': name}) if default_backend: spec.update({'backend': default_backend}) if rules: spec.update({'rules': rules}) return self.useFixture(IngressFixture( connections=self.connections, name=name, namespace=namespace, metadata=metadata, spec=spec))