Michael Tautschnig schrieb:
>> Michael Tautschnig schrieb:
>>     
>>>> I have defined encrypted swap and tmp like this
>>>>
>>>> disk_config lvm
>>>> vg vg1 disk1.6
>>>> vg1-swap   swap:encrypt    2048    swap    sw
>>>> vg1-tmp            /tmp:encrypt    1024    ext2    rw
>>>> ...
>>>>
>>>> This works during setup, two device-mapper devices crypt_dev_vg1_tmp and 
>>>> crypt_dev_vg1_swap are created and written to fstab, but no crypttab is 
>>>> generated. I am doing this now with a script, but from taking a look at 
>>>> setup-storage source it looks like it shoud create a correct crypttab, 
>>>> right?
>>>>
>>>>     
>>>>         
>>> Indeed it should, yes :-) Hmm, are you using the experimental FAI version or
>>> 3.2.20 or something? Looking at my experimental patch named
>>> setup-storage_full-crypto-support the comment induces that it might not 
>>> work on
>>> LVM devices without this patch :-) That means:
>>>
>>> - Are you using the experimental builds or the stable release?
>>> - Would you be willing to test the experimental version in this case?
>>> - If so, I'd happily merge that patch into mainline as I just left it in the
>>>   experimental branch because it had not seen sufficient testing.
>>>
>>> Thanks a lot,
>>> Michael
>>>   
>>>       
>> I am using the stable packages (3.2.20) from the lenny repository. I
>> would give the experimental version a try.
>>     
> pi> 
>
> You can download/install them by adding the experimental/koeln repository as
> described on the wiki page:
>
> http://faiwiki.debian.net/index.php/Main_Page#getting_FAI
>
> Best,
> Michael
>   
I tried today with 3.2.23beta4, and it did not work :-(

What I see is a crypttab which is in /tmp/fai/crypttab during install
and later saved to the log folder, but this one does not get copied to
the target. Moreover, this crypttab refers to a keyfile in /tmp, like this:

crypt_dev_vg1_tmp   /dev/mapper/vg1-tmp   /tmp/fai/crypt_dev_vg1_tmp   luks

But what I want is

crypt_dev_vg1_tmp   /dev/mapper/vg1-tmp   /dev/urandom   tmp

That's what setup-storage is supposed to do, right? (At least if using
the :randinit option)

Additionally, I forgot to mention in my first post that I need to load
the device mapper modules including dm_crypt manually using a
partition.DEFAULT hook. Without that, no LVM (even without encryption)
will work, complaining about lack of device-mapper support.

Bye,
Andreas

Antwort per Email an