# merge dictionary intelligent mode???

**URL:** <https://forum.ansible.com/t/merge-dictionary-intelligent-mode/27900>\
**Category:** Ansible Project\
**Created:** [June 28, 2018, 2:36pm UTC](https://forum.ansible.com/t/merge-dictionary-intelligent-mode/27900 "2018-06-28T14:36:03Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![cava\_cavamagie](https://avatars.discourse-cdn.com/v4/letter/c/e68b1a/32.png) [@cava\_cavamagie](https://forum.ansible.com/u/cava_cavamagie)\
**Post date:** [June 28, 2018, 2:36pm UTC](https://forum.ansible.com/t/merge-dictionary-intelligent-mode/27900/1 "2018-06-28T14:36:03Z")

</div>

hi  
i have to pass to a role a dict that’s the union from 3  
and i want the montain the precendece default–\> group → host

now i use for example

there is some most intelligent?

- name: add apt repo  
apt\_repository: repo=‘{{ item.repo }}’ state=present  
with\_items: “{{ IBM\_l6\_R\_apt\_repository }}”  
vars:  
IBM\_l6\_R\_apt\_repository: \>  
{{ IBM\_l6\_R\_apt\_repository\_default +  
IBM\_l6\_R\_apt\_repository\_group +  
IBM\_l6\_R\_apt\_repository\_host }}  
register: result

IBM\_l6\_R\_apt\_repository\_default:

- repo: deb [http://http.debian.net/debian](http://http.debian.net/debian) {{ansible\_distribution\_release}} main contrib non-free  
info: [http://http.debian.net/debian](http://http.debian.net/debian) {{ansible\_distribution\_release}} main contrib non-free  
ghuu: unamed

- repo: deb-src [http://http.debian.net/debian](http://http.debian.net/debian) {{ansible\_distribution\_release}} main contrib non-free  
info: [http://http.debian.net/debian](http://http.debian.net/debian) {{ansible\_distribution\_release}} main contrib non-free

ghuu: unamed

- repo: deb [http://http.debian.net/debian/](http://http.debian.net/debian/) {{ansible\_distribution\_release}}-updates main contrib non-free  
info: [http://http.debian.net/debian](http://http.debian.net/debian) {{ansible\_distribution\_release}} main contrib non-free

ghuu: unamed

- repo: deb-src [http://http.debian.net/debian/](http://http.debian.net/debian/) {{ansible\_distribution\_release}}-updates main contrib non-free  
info: [http://http.debian.net/debian](http://http.debian.net/debian) {{ansible\_distribution\_release}} main contrib non-free

ghuu: unamed

- repo: deb [http://security.debian.org/](http://security.debian.org/) {{ansible\_distribution\_release}}/updates main contrib non-free  
info: [http://http.debian.net/debian](http://http.debian.net/debian) {{ansible\_distribution\_release}} main contrib non-free

ghuu: unamed

- repo: deb-src [http://security.debian.org/](http://security.debian.org/) {{ansible\_distribution\_release}}/updates main contrib non-free  
info: [http://http.debian.net/debian](http://http.debian.net/debian) {{ansible\_distribution\_release}} main contrib non-free

ghuu: unamed
