On Wednesday, April 4, 2018 at 4:43:14 PM UTC-4, Andy Smith wrote:
>
>
> I'd like to provide a default list of paths to all remote hosts, but 
> sometimes some of those paths won't be present. At the time the 
> /etc/foo/files_of_interest file is built I would like to exclude any 
> paths that don't exist. 
>
> I would prefer not to use per-host variables to specify a different 
> set of paths as that would be too much to manage and some of these 
> paths may spring into existence later on, without me knowing. 
>
> I found one way to do it: 
>
>     https://gist.github.com/grifferz/a505e352baa18e06ba1ba1d02a123ee2 
>
> This works, but have I missed something which allows this to be done 
> in a more elegant way? 
>

Building the list of missing files doesn't need to be a multi-step process 
or involve an Ansible loop. I would preserve the ordering in the generated 
file instead of splitting it into two lists, so that someone manually 
adding a file and uncommenting its line creates the same state as 
re-templating the file.

So, something like 
this: https://gist.github.com/flowerysong/d6c5b16123473279c025fe8d34c20bd6

-- 
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 [email protected].
To post to this group, send email to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/ansible-project/c75d5467-a92f-4af4-958e-de240bf6fe0f%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to