gpt4 book ai didi

linux - 使用变量作为角色名称ansible

转载 作者:塔克拉玛干 更新时间:2023-11-03 01:23:21 27 4
gpt4 key购买 nike

我是 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中。

最佳答案

你可以使用这个语法:

---
- hosts: examples
roles:
- role: "{{ dbengine }}"

关于linux - 使用变量作为角色名称ansible,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39608454/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com