Delete files from directory: delete all files except some special ones?

Hi all,

excuse the subject, I'll try to explain:

I can tell ansible to delete all files from a certain directory, at
least I guess I can...

But can I tell it to exclude certain files?

I know I could use the synchronize module, which seems to be rsync in
disguise. But it seems a bit ugly, to keep around a lot of different
directories for all different hosts, where there are different files
in the directory.

Also, using file module to delete the directory and then populating it
with file or template would report 'changed' each time.

Any hints?

Johannes

you can use the ‘find’ module to select the files to be deleted, I have a ‘tidy’ role as an example: https://galaxy.ansible.com/bcoca/tidy/