in marketplace/deployer_util/ensure_k8s_apps_labels.py [0:0]
def main():
parser = ArgumentParser()
parser.add_argument(
"-m",
"--manifest",
dest="manifest",
help="the manifest file to be parsed and updated")
parser.add_argument(
"-a",
"--appname",
dest="application_name",
help="the application instance name")
args = parser.parse_args()
manifest = args.manifest
app_name = args.application_name
resources = load_resources_yaml(manifest)
resources = [ensure_resource_has_app_label(r, app_name) for r in resources]
with open(manifest, "w", encoding='utf-8') as out:
yaml.dump_all(resources, out, default_flow_style=False, explicit_start=True)