如何将动态角色传递给Ansible剧本
定义具有角色的Ansible剧本的标准方法是:如何将动态角色传递给Ansible剧本,ansible,ansible-role,Ansible,Ansible Role,定义具有角色的Ansible剧本的标准方法是: --- - hosts: webservers roles: - common - webservers 我想为Ansible角色传递一个命令行变量。我的意思是说应该有一个单一的Ansible角色,它将是一个变量,我应该能够从外部传递角色选择(common或webserver) 请让我知道我们是否以及如何实现这一目标: roles: - {{ choice }} 在play.yml中使用 然后运行它 # ansib
---
- hosts: webservers
roles:
- common
- webservers
我想为Ansible角色传递一个命令行变量。我的意思是说应该有一个单一的Ansible角色,它将是一个变量,我应该能够从外部传递角色选择(common或webserver)
请让我知道我们是否以及如何实现这一目标:
roles:
- {{ choice }}
在play.yml中使用
然后运行它
# ansible-playbook -e "choice=common" play.yml
# ansible-playbook -e "choice=common" play.yml