title: Iterate sub-items Ansible with sublements
body: <p>Have task which copies each user's key</p>
  
  <pre><code>- name: SSH Keys
    authorized_key:
      user: "{{ item.0.name }}"
      key: "{{ item.0.ssh_key.0.key }}"
      state: "{{ item.0.ssh_key.0.state }}"
    when: 
      - item.1 == 'all' or item.1 in group_names or item.1 == inventory_hostname
    with_subelements:
      - "{{ users }}"
      - servers
  </code></pre>
  
  <p>Var list:</p>
  
  <pre><code>users:
    - name: user1
      ssh_key:
        - key: 
          - "key1.user1"
          - "key2.user1"
          - "key3.user1"
          state: present
      servers:
        - server1
    - name: user2
      ssh_key:
        - key: 
          - "key1.user2"
          - "key2.user2"
          state: present
      servers:
        - all
  </code></pre>
  
  <p><strong>QUESTION:</strong> How can we allow users to copy multiple keys? Without deleting <strong>servers</strong> from with_subelements.
  When starting the task, either the last key or an array with keys is copied, depending on how we write it in var list.
  In this format copied last key.</p>
  
  <pre><code>- key: "key1.user1"
  - key: "key2.user1"
  - key: "key3.user1"
  </code></pre>
  
  <p>In this array.</p>
  
  <pre><code>- key:
    - "key1"
    - "key2"
  </code></pre>