【发布时间】: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
但是还是不行
【问题讨论】:
我有一本包含 3 个角色的剧本: 视图-img 查看应用 查看源代码
我只想根据用户提供的变量运行角色。如果用户运行 playbbook 为: ansible-playbook playbook.yml -i inventory -e "step=view-img"
我在我的 all.yml 中使用默认值定义了 step 变量。
我已经写了如下条件语句:
当 step == view-img
但是还是不行
【问题讨论】:
使用import_role 或include_role,例如
- import_role:
name: "{{ step }}"
【讨论】: