Hi,

I seek to send a vars dictonnary to my include page, but i can't do this... 
(roles mode)

*Exemple :*

roles/TEST/vars/main.yml :

TEST:
>   - name: ENV1
>     http_port: '8000'
>     ServerName: "TEST.ENV1"
>     User: "TEST-ENV1"
>     Group: "TEST-ENV1"
>     AddDefaultCharset: "utf-8"
>   - name: ENV2
>     http_port: '8010'
>     ServerName: "TEST.ENV2"
>     User: "TEST-ENV2"
>     Group: "TEST-ENV2"

    AddDefaultCharset: "utf-8"
>

roles/TEST/task/main.yml :

- include: "{{ item.file }}"
>   vars:
>     project: "{{ TEST }}"
>   with_items:
>     - { file: 'system.yml' }
>     - { file: 'apache.yml' }
>

roles/TEST/task/apache.yml :

- name: "[SYSTEM] Check User & group TEST"
>   user:
>     name: "{{ item.User }}"
>     home: "{{ apache_host_path }}/{{ item.ServerName }}"
>     groups: TESTGROUP
>     shell: /bin/bash
>     password: "{{ lookup('password', 'roles/TEST/credentials/{{ 
> item.ServerName }}/sftp_{{ item.User }}.pass length=15 
> chars=ascii_letters,digits') }}"

    update_password: on_create
>     state: present
>   with_items: "{{ project }}"


But i can't use correctly my vars {{ project }} on my apache task :/

Error : 
*fatal: [AUCHANQLF-WEB08-PRP.ope.cloud.mbs]: FAILED! => {"failed": true, 
"msg": "'dict object' has no attribute 'file'"}*
*        to retry, use: --limit @harmony.retry*

Anone have an idea?

Thx

-- 
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 [email protected].
To post to this group, send email to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/ansible-project/ade1f127-1c74-43e3-8156-778560399e8f%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to