You can't use "item" inside "with_items:" because "item" is being defined by "with_items:".

Why don't you just use "client":

- name: "Copy files
     copy:
       src: '{{ item.src }}'
       dest: '{{ item.dest }}'
     with_items:
     - { src: '{{ easyrsa_dest }}/easyrsa/pki/private/{{ client }}.key', dest: 
'{{ easyrsa_dest }}/keys' }
     - { src: '{{ easyrsa_dest }}/easyrsa/issued/{{ client }}.crt', dest: '{{ 
easyrsa_dest }}/keys' }

or "easyrsa_clients.name"?

Or is there more to the problem that you've shown us?

On 11/11/22 3:05 PM, SysAdmin EM wrote:
Hello, I hope you can understand what I need, my english is not good, i still learning.

I have a variable

easyrsa_clients:
  - name: '{{ client }}'

and this tasks:

- name: "Copy files
     copy:
       src: '{{ item.src }}'
       dest: '{{ item.dest }}'
     with_items:
     - { src: '{{ easyrsa_dest }}/easyrsa/pki/private/{{ item.name <http://item.name> }}.key', dest: '{{ easyrsa_dest }}/keys' }      - { src: '{{ easyrsa_dest }}/easyrsa/issued/{{ item.name <http://item.name> }}.crt', dest: '{{ easyrsa_dest }}/keys' }

I need to be able to interact with the value of the variable easyrsa_clients within the parameter with_item.

I think I should use easyrsa_clients.item.name <http://easyrsa_clients.item.name> but I don’t know.

Any ideas??

Regards
--
You received this message because you are subscribed to the Google Groups "Ansible Project" group.

--
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 view this discussion on the web visit 
https://groups.google.com/d/msgid/ansible-project/81169d3d-b8c3-16a8-8761-d8b33ca80eb1%40gmail.com.

Reply via email to