gpt4 book ai didi

ansible vars_files 与 include_vars

转载 作者:行者123 更新时间:2023-12-03 23:22:46 25 4
gpt4 key购买 nike

和有什么区别

  • vars_files指示

  • include_vars模块

  • 当不推荐或不鼓励使用上述任何一种时,应该使用哪个?

    最佳答案

    vars_files 和 include_vars 都被标记为稳定的接口(interface),因此它们都没有被弃用。它们都有一些共同点,但它们解决的目的不同。

    变量文件:

    vars_file 指令只能在定义播放时使用以指定可变文件。这些文件中的变量包含在剧本中。由于它在播放开始时使用,因此很可能意味着其他播放(在此播放之前)创建了这些 vars 文件,或者它们是在运行配置之前静态创建的;意味着它们是该剧的一种配置变量。

    包含变量:

    vars_files 的一个目的是从一组文件中包含变量,但如果

  • vars 文件是动态创建的,您希望将它们包含在游戏中
  • 在有限的范围内包含变量。
  • 您有多个 vars 文件,并且您希望根据某些条件包括它们,例如如果本地数据库存在,则包括本地数据库的配置,否则包括远程托管数据库的配置。
  • include_vars 具有更高的 priority变量文件 所以,它可以用来覆盖默认配置(vars)。
  • include_vars 被懒惰地评估(在使用它们时评估)。
  • 您想使用循环动态包含变量。
  • 您想读取一个文件并将所有这些变量放在一个命名字典中,而不是读取全局变量命名空间中的所有变量。
  • 您希望在不知道 vars 文件的确切名称的情况下包含目录中的所有文件或目录中的某些文件子集(基于前缀或排除列表)。

  • 这些是我能想到的一些情况,如果你想使用上述任何一种情况,那么你需要 include_vars。

    关于ansible vars_files 与 include_vars,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53253879/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com