[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#462396: Multiple disks support for partman-auto-lvm



>>   We need to create the envelope only if one is not defined. This is the case
>> when :
>>     - the default device is not part of a PV declaration in the scheme (a PV
>>       is declared when there's a method{ lvm } or method{ crypto } attribute).
>>     - the recipe contains a PV declaration *without* device. For this case the
>>       physical device used will be the default one.
>>
>> If it's OK with you (and clear) I'll integrate this in the next patch.
>
> Yes, that's a lot better.  If you could add an example use case for each
> of these, it would be even better. ;)

This made me realize that I forgot the 'and' between the two points...

> Preseeded encrypted installations are fairly rare: you need to be
> sitting right behind the box to type a meaningful passphrase.  I think
> it does not make a lot of sense to make partman-auto-lvm more complex
> that it already is for such corner cases.

OK then.

>> > > +	# The recipe contains all the necessary informations about eventuals
>> > > +	# extra VGs to create
>> > > +	# The VGs to create are :
>> > > +	#   - the default one if some partitions don't have the invg{ } tag
>> > > +	#   - the ones present in vgname{ } tags of PVs
>> > > +	decode_recipe $recipe lvm
>> > > [â?¦]

> I might have overlooked that decode_recipe() is called twice, but I
> still think this part would be more at its place in auto_lvm_prepare() as
> its extracting informations for the recipe and not yet acting on them.

This is not possible either : $pv_devices is not defined in auto_lvm_prepare() and it
is needed some lines further. The only thing I see to prevent the double call to
decode_recipe() is to save $scheme in a temporary location and reload it here.

I'm fine with all your other points and will integrate them.

Cheers,
Grégory




Reply to: