Ohai, Chefs!
May be someone finds this useful.
I’ve recently released mongodb-lib cookbook which helps to build mongodb
clusters.
I did my best, used HWRP (inspired by docker cookbook).
It supports OS: Debian, Ubuntu, CentOS.
It supports Systemd (right now I implemented tested only systemd).
I did nothing yet for authentication.
It should supports Chef 13.x.
It supports why-run mode.
It use new mongo gem driver and api (>= 2.4.0).
This is library cookbook, so you have to wrap it and implement your logic.