Coverage for appr/formats/helm/chart.py : 38%

Hot-keys on this page
r m x p toggle line displays
j k next/prev highlighted chunk
0 (zero) top of page
1 (one) first highlighted chunk
value_file=None, variables=None, release_name=None, **kwargs): super(Chart, self).__init__(name=name, version=version, endpoint=endpoint, ssl_verify=ssl_verify, **kwargs)
self._resources = None helm_opts = [] if namespace: helm_opts += ["--namespace", namespace] if value_file: helm_opts += ["--valueFile", value_file] if variables: for key, var in variables.items(): helm_opts += ["--set", "%s=%s" % (key, var)] if release_name: helm_opts += ['--release', release_name] self.template_opts = helm_opts self._parsed_name = utils.split_package_name(name) self._deploy_name = "%s/%s" % (self._parsed_name['namespace'], self._parsed_name['package'])
pass
def package(self): if self._package is None: result = self._fetch_package() self._package = packager.ApprPackage(result, b64_encoded=True, skip_prefix="%s/" % self._parsed_name['package']) return self._package
import pdb pdb.set_trace() return ManifestChart(self.package)
def author(self): return self.manifest['author']
def version(self): return self.manifest['version']
def description(self): return self.manifest['description']
def name(self): return self.manifest['name']
def resources(self): if self._resources is None: tmpdir = tempfile.mkdtemp self.package.extract(dest=tmpdir) self._resources = Helm().template(tmpdir, self.template_opts) return self._resources |