> * initial OS provisioning and installation is one step, and a few minutes in duration
> * the ongoing configuration and maintenance is a subsequent stage, and a few years in duration.
> CFEngine is primarily about that second stage, less about the first. At large sites, the first,
> provisioning step is often handled systematically by kickstart or something similar.
>
> Do you regard your LVM/partitioning work as a "provisioned immediately from the outset" thing or
> as a "sometime later in the lifecycle I may want to make this mid-course adjustment" thing?
>
> If it is "later in the lifecyle", then config. management (CFEngine) is, indeed, a good choice.
> But if it is "right from the outset", then perhaps consider doing it in your early, provisioning
> step where you are probably already doing other LVM/partitioning operations anyway, and this might
> be a natural extension.
Good point, indeed. But I can see use cases where LVM management can actually be part of
configuration management. For example, if you run a Gluster setup or something similar.
Also, monitoring/reporting some parameters/aspects of the LVM setups on hosts might be useful.
My two cents.
--
Vratislav