import sys import yaml from facts import MANAGEMENT_MODULES def create_action_group(yml_file, project_prefix): yaml_data = None with open(yml_file) as f_in: yaml_data = yaml.safe_load(f_in) yaml_data.setdefault("action_groups", {})[ "%s.modules" % project_prefix ] = MANAGEMENT_MODULES with open(yml_file, 'w') as f_out: yaml.safe_dump(yaml_data, f_out, default_flow_style=False, explicit_start=True) if len(sys.argv) != 3: print("Usage: %s <runtime file> <collection prefix>" % sys.argv[0]) sys.exit(-1) create_action_group(sys.argv[1], sys.argv[2])