There is a variable merging setting, but I prefer being explicit about
having a complex variable, parts of which can be overridden (rather
than magically "doing the right thing").
---
- hosts: myserver
- roles:
- mysql
- vars:
mysql_password: abcdef
- tasks:
- debug: msg="{{ mysql_password | default(mysql.password) }}"
This way it is clear that the password could have come from two
different places.
Hope this helps.
K
Kahlil (Kal) Hodgson GPG: C9A02289
Head of Technology (m) +61 (0) 4 2573 0382
DealMax Pty Ltd (w)
+61 (0) 3 9008 5281
Suite 1415
401 Docklands Drive
Docklands VIC 3008 Australia
"All parts should go together without forcing. You must remember that
the parts you are reassembling were disassembled by you. Therefore,
if you can't get them together again, there must be a reason. By all
means, do not use a hammer." -- IBM maintenance manual, 1925
> --
> You received this message because you are subscribed to the Google Groups
> "Ansible Project" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to
ansible-proje...@googlegroups.com.
> For more options, visit
https://groups.google.com/groups/opt_out.