def _get_metadata(self): return Metadata( apiVersion="v1", name=self.chart_name, version=str(self.version), appVersion=str(self.app_version), description=self.description, )
def get_metadata(self): ''' Process metadata ''' # extract Chart.yaml to construct metadata chart_yaml = dotify( yaml.load( open(os.path.join(self.source_directory, 'Chart.yaml')).read())) # construct Metadata object if 'appVersion' not in chart_yaml: return Metadata(description=chart_yaml.description, name=chart_yaml.name, version=chart_yaml.version) else: return Metadata(description=chart_yaml.description, name=chart_yaml.name, version=chart_yaml.version, appVersion=chart_yaml.appVersion)
def get_metadata(self): ''' Process metadata ''' # extract Chart.yaml to construct metadata with open(os.path.join(self.source_directory, 'Chart.yaml')) as fd: chart_yaml = dotify(yaml.load(fd.read())) # construct Metadata object return Metadata(description=chart_yaml.description, name=chart_yaml.name, version=chart_yaml.version)
def get_metadata(self): ''' Process metadata ''' # extract Chart.yaml to construct metadata chart_yaml = dotify( yaml.load( pathlib.Path(self.source_directory, 'Chart.yaml').read_text())) # construct Metadata object return Metadata(description=chart_yaml.description, name=chart_yaml.name, version=chart_yaml.version)
def _make_chart(self): return Chart(metadata=Metadata(description='chart description', name='chart_name', version='0.1.2'), templates=[ Template(name='template_name', data='template content'.encode()) ], files=[ Any(type_url='./file_name.ext', value='file content'.encode()) ], dependencies=[], values=Config(raw='{param: d1}'))
def get_metadata(self): '''Extract metadata from Chart.yaml to construct an instance of :class:`hapi.chart.metadata_pb2.Metadata`. ''' try: with open(os.path.join(self.source_directory, 'Chart.yaml')) as f: chart_yaml = yaml.safe_load(f.read().encode('utf-8')) except Exception: raise chartbuilder_exceptions.MetadataLoadException() # Construct Metadata object. return Metadata(description=chart_yaml.get('description'), name=chart_yaml.get('name'), version=chart_yaml.get('version'))
def get_metadata(self): ''' Process metadata ''' # extract Chart.yaml to construct metadata try: with open(os.path.join(self.source_directory, 'Chart.yaml')) as f: chart_yaml = dotify(yaml.safe_load(f.read().encode('utf-8'))) except Exception: raise chartbuilder_exceptions.MetadataLoadException() # construct Metadata object return Metadata(description=chart_yaml.description, name=chart_yaml.name, version=chart_yaml.version)
def get_metadata(self): '''Process metadata 获取chart的metadata数据 Args: Returns: 返回tiller所需的metadata对象 ''' # extract Chart.yaml to construct metadata chart_yaml = dotify( yaml.load( open(os.path.join(self.source_directory, 'Chart.yaml')).read())) # construct Metadata object return Metadata(description=chart_yaml.description, name=chart_yaml.name, version=chart_yaml.version)
def get_metadata(self): ''' Process metadata ''' # extract Chart.yaml to construct metadata with open(os.path.join(self.source_directory, 'Chart.yaml')) as fd: chart_yaml = yaml.safe_load(fd.read()) if 'version' not in chart_yaml or \ 'name' not in chart_yaml: self._logger.error("Chart missing required fields") return default_chart_yaml = defaultdict(str, chart_yaml) # construct Metadata object return Metadata(apiVersion=default_chart_yaml['apiVersion'], description=default_chart_yaml['description'], name=default_chart_yaml['name'], version=default_chart_yaml['version'], appVersion=default_chart_yaml['appVersion'])
def get_metadata(self): """ Process metadata """ # extract Chart.yaml to construct metadata chart_yaml = yaml.load( ChartBuilder.read_file( os.path.join(self.source_directory, "Chart.yaml"))) if "version" not in chart_yaml or "name" not in chart_yaml: self._logger.error("Chart missing required fields") return default_chart_yaml = defaultdict(str, chart_yaml) # construct Metadata object return Metadata( apiVersion=default_chart_yaml["apiVersion"], description=default_chart_yaml["description"], name=default_chart_yaml["name"], version=str(default_chart_yaml["version"]), appVersion=str(default_chart_yaml["appVersion"]), )