【问题标题】:How to run roles based on user provided variable如何根据用户提供的变量运行角色
【发布时间】:2021-03-22 14:51:53
【问题描述】:

我有一本包含 3 个角色的剧本: 视图-img 查看应用 查看源代码

我只想根据用户提供的变量运行角色。如果用户运行 playbbook 为: ansible-playbook playbook.yml -i inventory -e "step=view-img"

我在我的 all.yml 中使用默认值定义了 step 变量。

我已经写了如下条件语句:

当 step == view-img

但是还是不行

【问题讨论】:

    标签: ansible ansible-inventory


    【解决方案1】:

    使用import_roleinclude_role,例如

      - import_role:
          name: "{{ step }}"
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-10-12
      • 1970-01-01
      • 2018-04-01
      • 1970-01-01
      • 1970-01-01
      • 2013-01-18
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多