The 'done' file is only needed for upstart-based services.

And chef recipe should be able to be run again even after configuration.
Hm. So is it just debian as platform_family? Or is it expected to be there for any platform?

And neither osd nor mds recipes are creating these files...