Lost item in hash when call it in include task file....

Hi,

I lost all hash variable & data when i call hash var in include file (with_items only)…

Exemple:

host_vars :
mysql_instances:

  • port: ‘XXXX’
    mysql_databases:
  • database: “XXXX”
    encoding: “utf8”
    mysql_user:
  • name: “XXXX”
    authorize_hostname:
  • “127.0.0.1”
    right:
  • “XXXX.*:ALL”

main.yml :

  • name: “{{ header_name }} Install Services”
    include: install.yml
    with_items: “{{ mysql_instances }}”
    loop_control:
    loop_var: loop_mysql_service_binaries

install.yml:

  • debug: msg=“{{ item }}”
    with_items: “{{ loop_mysql_service_binaries }}”

Output :

TASK [mysql : debug] ***********************************************************
ok: [debianvm] => (item=mysql_user) => {
“item”: “mysql_user”,
“msg”: “loop_mysql_service_binaries”
}
ok: [debianvm] => (item=mysql_databases) => {
“item”: “mysql_databases”,
“msg”: “loop_mysql_service_binaries”
}
ok: [debianvm] => (item=port) => {
“item”: “port”,
“msg”: “loop_mysql_service_binaries”
}