# issue #140: with_filetree use caused unbounded (>500) thread growth in target # interpreter. No easy hook to check thread count, but doing a 1000 item # with_items should crash for other reasons (RAM, file descriptor count, ..) - name: regression/issue_140__thread_pileup.yml hosts: test-targets tasks: - name: Create file tree connection: local run_once: true shell: > mkdir /tmp/filetree.in; seq -f /tmp/filetree.in/%g 1 1000 | xargs touch; args: creates: /tmp/filetree.in - name: Delete remote file tree file: path=/tmp/filetree.out state=absent - name: Recreate file tree file: state: directory path: /tmp/filetree.out mode: u=rwx,go=rx - name: Trigger nasty process pileup copy: src: "{{item.src}}" dest: "/tmp/filetree.out/{{item.path}}" mode: u=rw,go=r with_filetree: /tmp/filetree.in when: item.state == 'file' loop_control: label: "/tmp/filetree.out/{{ item.path }}" - name: Cleanup local file tree connection: local run_once: true file: path: /tmp/filetree.in state: absent - name: Cleanup remote file tree file: path: /tmp/filetree.out state: absent tags: - resource_intensive - issue_140