Currently a number of charts have the ct install tests disabled as they have external dependencies. For example an xApp would want to connect to kafka, but it itself won't deploy kafka. That is a responsibility of the drax chart. Similarly there might be needs for nats and redis.
From some brief thoughts, I think there are essentially two parts to this that we need to resolve:
Do we deploy (possibly different) dependencies for different charts? Or do we deploy a set of dependencies once before running through all the chart tests?
How do we prepare accurate values for accessing these dependencies once installed?
Currently a number of charts have the
ct install
tests disabled as they have external dependencies. For example an xApp would want to connect to kafka, but it itself won't deploy kafka. That is a responsibility of thedrax
chart. Similarly there might be needs for nats and redis.So what could we do here?