【发布时间】:2016-05-05 06:21:09
【问题描述】:
我在 /etc/ansible/facts.d/environment.fact 中存储了一些额外的信息,例如数据库连接详细信息等。
这些作为变量提供,例如ansible_local.environment.database.name。更新数据库名称的最佳方法是什么?
我尝试了 set_fact 模块,但无法正确更新嵌套变量。它只是覆盖了整个 ansible_local 哈希。
- name: Update database name
set_fact:
args:
ansible_local:
environment:
database:
name: "{{ db_name }}"
【问题讨论】:
-
我相信这属于superuser。