代码之家  ›  专栏  ›  技术社区  ›  shpokas

在剧本运行期间刷新动态库存

  •  1
  • shpokas  · 技术社区  · 1 年前

    是否可以在执行可靠的剧本时刷新库存?

    我用使用插件的剧本从头开始创建AWS对象(VPC、子网、安全组等) amazon.aws.aws_ec2 用于动态主机资源清册。

    当我运行playbook时,实例还不存在。稍后我想连接到新创建的实例,但ansible不知道这些实例。

    我可以在一个脚本中连续运行两个剧本,然后第二个会查询AWS并查看实例,但有更好的方法吗?

    1 回复  |  直到 1 年前
        1
  •  1
  •   Zeitounator Vladimir Botka    1 年前

    根据您的剧本创建主机后,在连续播放的其他地方使用主机之前,请运行以下任务:

    - name: Refresh inventory from existing sources
      ansible.builtin.meta: refresh_inventory
    

    参考: Ansible meta module