# Problem running Varibles in loop

**URL:** <https://forum.ansible.com/t/problem-running-varibles-in-loop/32838>\
**Category:** Ansible Project\
**Created:** [May 3, 2020, 12:03pm UTC](https://forum.ansible.com/t/problem-running-varibles-in-loop/32838 "2020-05-03T12:03:52Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![dudu.c](https://avatars.discourse-cdn.com/v4/letter/d/278dde/32.png) [@dudu.c](https://forum.ansible.com/u/dudu.c)\
**Post date:** [May 3, 2020, 12:03pm UTC](https://forum.ansible.com/t/problem-running-varibles-in-loop/32838/1 "2020-05-03T12:03:52Z")

</div>

Hi ,

I’m trying to create folders in loop under HDFS file system - From some reason, I can not run it in loop

The playbook needs to run 2 commands

1. hadoop fs -mkdir folder1
2. hadoop fs -mkdir folder2

**Try #1 -**

```auto
- hosts: gw
  become: true
  become_user: hdfs
  vars:
    folders:
        - /folder1
        - /folder2

  tasks:

```

```auto

```

---

<div class="post-metadata">

**Author:** ![racke](https://sea1.discourse-cdn.com/ansible/user_avatar/forum.ansible.com/racke/32/4767_2.png) [@racke](https://forum.ansible.com/u/racke)\
**Post date:** [May 3, 2020, 12:36pm UTC](https://forum.ansible.com/t/problem-running-varibles-in-loop/32838/2 "2020-05-03T12:36:06Z")

</div>

> Hi ,
> 
> I'm trying to create folders in loop under HDFS file system - From some reason, I can not run it in loop
> 
> The playbook needs to run 2 commands  
> 1. hadoop fs -mkdir folder1  
> 2. hadoop fs -mkdir folder2
> 
> \*Try #1 - \*
> 
> - hosts: gw  
> &nbsp;&nbsp;become: true  
> &nbsp;&nbsp;become\_user: hdfs  
> &nbsp;&nbsp;vars:  
> &nbsp;&nbsp;&nbsp;&nbsp;folders:  
> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;- /folder1  
> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;- /folder2
> 
> &nbsp;&nbsp;tasks:
> 
> &nbsp;&nbsp;&nbsp;- name: create Main HDFS folders  
> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;shell: hadoop fs -mkdir {{ folders }}  
> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;with\_items: folders

I would say you could derive it from the docs, but this should work:

- name: create Main HDFS folders  
&nbsp;&nbsp;shell: "hadoop fs -mkdir {{ item }}"  
&nbsp;&nbsp;with\_items: "{{ folders }}"

Regards  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Racke
