{% for id in range(10) %} group{{id+1}}: group.present: - addusers: - tomcat6 user: - present - shell: /bin/bash - home: /home/group{{id+1}} - groups: - group{{id+1}} /home/group{{id+1}}: file.directory: - file_mode: 740 - dir_mode: 750 - require: - user: group{{id+1}} /var/lib/tomcat6/conf/Catalina/localhost/group{{id+1}}.xml: cmd.run: - name: echo "<Context docBase=\"/home/group{{id+1}}/BabsiWeb.war\" unpackWAR=\"true\" path=\"/group{{id+1}}\" reloadable=\"true\" />" > /var/lib/tomcat6/conf/Catalina/localhost/group{{id+1}}.xml usermod -a -G group{{id+1}} tomcat6: cmd.run {% endfor %}