I'd like to walk a directory hierarchy of the form <a>/<b>/<c>/<d>. <a> is a fixed root directory, and isn't relevant. I have a number of <b> directories, which represent machine categories. Under each <b> are zero or more <c> directories, which are string values for that category. Finally, <d> is a directory hierarchy to copy to machines that match the parent <b>/<c> combination. For example:
/tmp/test/color/red/etc/passwd /tmp/test/color/green/etc/motd /tmp/test/flavor/cinnamon/var/something <a> here is /tmp/test. There are two <b> categories (color and flavor): the first (color) has two <c> subdirectories (red and green) and the second (flavor) has one (cinnamon). Each <c> has a different <d> (file hierarchy) to be copied to machines that match <b>/<c>. How do I walk each <b>, passing its value, its <c> subdirectories, and their <d> subdirectories to a task? I need to consider <b> and <c> together with other vars and facts (machine "colors" and "flavors") to pick target destinations for <d>. I've looked at the various loop constructs, and see how to chain with register, but not how to populate the lists for with_nested. Thanks! -- 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 ansible-project+unsubscr...@googlegroups.com. To post to this group, send email to ansible-project@googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/ansible-project/5ec31b08-1b0d-4041-b867-1c46f8c13c46%40googlegroups.com. For more options, visit https://groups.google.com/d/optout.