The easy solution here is to add lvm to ENABLED_SERVICES and require it to be added when all services that need it are also present. This becomes a back-compat issue for an arguably larger set of users than the current situation.
We could also have the services that need lvm auto-enable it and solve the compat problem. We do not do this anywhere else and force the user to know exactly what services needs to be enabled for a given configuration.
The simplest solution is to just add the lvm prereqs to files/*/general.
The easy solution here is to add lvm to ENABLED_SERVICES and require it to be added when all services that need it are also present. This becomes a back-compat issue for an arguably larger set of users than the current situation.
We could also have the services that need lvm auto-enable it and solve the compat problem. We do not do this anywhere else and force the user to know exactly what services needs to be enabled for a given configuration.
The simplest solution is to just add the lvm prereqs to files/*/general.