Regarding cloud-initrafms-tools (comment #51): initramfs-tools calls /usr/lib/dracut/dracut-install with the parameter -o. This ignores missing kernel modules. So combining the manual_add_modules calls in cloud-initrafms-tools are okay.
Regarding cloud-initrafms -tools (comment #51): initramfs-tools calls /usr/lib/ dracut/ dracut- install with the parameter -o. This ignores missing kernel modules. So combining the manual_add_modules calls in cloud-initrafms -tools are okay.