我是ansible的初学者。我正在创建一个ansible-playbook。我已经创建了一些变量,如 dbengine ,现在我想将此变量用作角色名称。我的yml文件如下。
---
- hosts: examples
remote_user: root
become: yes
become_method: sudo
roles:
- {{ dbengine }}
我的变量文件如下。
############## DB Engine mysql/postgres/oracle
dbengine: "mysql"
dbuser: "root"
dbpass: "sample"
dbname: ""
####################################################
我想让角色名称动态化。是否有可能在ansible。
答案 0 :(得分:0)
您可以使用以下语法:
---
- hosts: examples
roles:
- role: "{{ dbengine }}"