[devel] [I] rpm-build-vm: vm-run

Anton Farygin rider на basealt.ru
Пн Окт 14 15:33:08 MSK 2019


On 14.10.2019 15:22, Vitaly Chikunov wrote:
> On Mon, Oct 14, 2019 at 02:25:45PM +0300, Anton Farygin wrote:
>> On 14.10.2019 14:16, Vitaly Chikunov wrote:
>>> On Mon, Oct 14, 2019 at 09:18:29AM +0300, Anton Farygin wrote:
>>>> On 14.10.2019 0:29, Vitaly Chikunov wrote:
>>>>> Просьба тестировать, но не закладываться так как это альфа версия.
>>>>> Feedback & commits welcome.
>>>> первое что бросилось в глаза - необходимость загружать модули ядра
>>>> (например) для ipv6 и 256Mb ОЗУ внутри.
>>> Да может стоит сделать 1G по-умолчанию. И передавать все ядра хоста, а не одно.
>> Ну или хотя бы возможность выбора при запуске.
> Возможность передавать любые опции в QEMU есть: --qemu="". Ядру
> --append="".

Понял, спасибо.

Так же и объёмом ОЗУ можно управлять ?

>
>>>> Но вообще выглядит интересно, спасибо.
>>>>
>>>> Я правильно понимаю, что /usr/src там r/o и тесты, которые изменяют что-то
>>>> на файловой системе - работать не будут ?
>>> Там r/w и тесты работать будут. Кроме того все переменные окружения передаются
>>> в запускаемый процесс, а код возврата в запустивший. (Не работает только xattr,
>>> для его обхода я сделал опцию --overlay= чтоб можно было замонтировать ext4
>>> поверх /usr/src, так как мне только для ima-evm-utils надо, чтоб тесты с user
>>> xattr проходили. Другим, возможно, это не понадобится.)
>>>
>>>     altair:~$ hsh-shell --mountpoints=/proc,/dev/kvm
>> Да, точно. Я забыл указать --mountpoints=/proc и получил в vm-run /usr/src
>> как r/o
>>
>> Эту ситуацию было бы неплохо отрабатывать и не запускать kvm с r/o образом.
> Выводит два больших варнинга, что что-то может не работать.
Ну да, я только по ни и подумал что я как-то не так запускаюсь....
>
>> Тут ещё возник вопрос - а нельзя ли репозиторий пакетов монтировать внутрь
>> kvm образа ?
>> Это было бы полезно в некоторых случаях.
> По какому-то особому протоколу? Доступны все диры, что есть внутри
> хэшера.
>
Да, это вопрос скорее к ldv@ - можно ли каким-то образом сделать 
доступным внутри hasher репозиторий пакетов, из которого этот hasher 
root был создан ?



Подробная информация о списке рассылки Devel