heat.common.environment_util 模块

heat.common.environment_util.get_param_merge_strategy(merge_strategies, param_key, available_strategies=None)[源代码]
heat.common.environment_util.merge_environments(environment_files, files, params, param_schemata)[源代码]

将环境文件合并到堆栈输入参数中。

如果指定了环境文件列表,此调用将从 files 字典中提取每个文件的内容,将它们解析为环境,并将它们合并到堆栈输入参数中。此行为与 Heat 客户端早期版本执行此参数填充的客户端行为相同。

参数:
  • environment_files (listNone) – 在 files 字典中找到的环境文件的有序名称

  • files (dict) – 堆栈文件名到内容的映射

  • params (dict) – 描述堆栈的参数

  • param_schemata (dict) – 参数模式字典

heat.common.environment_util.merge_list(old, new)[源代码]

合并列表和逗号分隔的列表。

heat.common.environment_util.merge_map(old, new, deep_merge=False)[源代码]

合并嵌套字典。

heat.common.environment_util.merge_parameters(old, new, param_schemata, strategies_in_file, available_strategies, env_file)[源代码]
heat.common.environment_util.parse_param(p_val, p_schema)[源代码]