I'm trying to fix it. Added verbose, if I understand correctly I have problem with unsharing mounts.
I'm inexperienced with lxc. Maybe you can help me with this.
Here is log:
https://pastebin.com/iMRrCqUS

On Tue, 20 Aug 2019 at 17:24, Milosz Wasilewski <milosz.wasilewski@linaro.org> wrote:
Sorry, I don't know what might be the reason. I can only suspect some
permissions issues.

milosz

On Tue, 20 Aug 2019 at 13:45, Fedusiv Ilya <fedusivilya@gmail.com> wrote:
>
> Okay, I will follow your advice.
>
> I have started job submitting, And receive some loop (error I think).
>
> There is log.
> https://pastebin.com/Xtb7SpBE
>
> Job description
> https://pastebin.com/f72C85xb
>
> Device description:
>
> {# device_type = 'mgu' #}
> {% extends 'base-fastboot.jinja2' %}
> {% set boot_character_delay = boot_character_delay | default(10) %}
> {% set base_kernel_args = base_kernel_args|default('') %}
> {% set console_device = console_device|default('ttyUSB2') %}
> {% set baud_rate = baud_rate|default('115200') %}
> {% set fastboot_sequence = ['boot'] %}
> {% set flash_cmds_order = ['persist'] %}
>
>
> On Tue, 20 Aug 2019 at 14:41, Milosz Wasilewski <milosz.wasilewski@linaro.org> wrote:
>>
>> On Tue, 20 Aug 2019 at 12:33, Fedusiv Ilya <fedusivilya@gmail.com> wrote:
>> >
>> > Thank you for your answer!!
>> > It became more clearly for me.
>> >
>> > Also want ask about archive and compression. As I read, each file could be compressed. But what to do, if I have one tarball with all required images.
>> > I want to untar folder with all images for fastboot.
>> >
>> > Is it possible? Or I need work directly with each image?
>>
>> If you want to reuse existing LAVA code each partition should have
>> it's own download. However you can do a single file download but that
>> gets you to the territory of modifying downloaded file inside 'lxc'.
>> For prototyping device support I would stick to separate images. Once
>> you get this part working it should be fairly easy to add a few lines
>> that decompress the single tarball inside lxc.
>>
>> milosz
>>
>> >
>> > Ilya
>> >
>> > On Tue, 20 Aug 2019 at 11:58, Milosz Wasilewski <milosz.wasilewski@linaro.org> wrote:
>> >>
>> >> On Tue, 20 Aug 2019 at 09:28, Fedusiv Ilya <fedusivilya@gmail.com> wrote:
>> >> >
>> >> > Dispatcher is running on docker container.
>> >> > https://github.com/kernelci/lava-docker
>> >> >
>> >> > You were right, I miss lxc installation to lava-slave. I passed this step.
>> >>
>> >> In this case you probably need lava-lxc-mocker which fakes all lxc-*
>> >> calls inside the container. This isn't well documented unfortunately.
>> >> AFAIK kernelci don't use any LXC for their test jobs. Maybe with
>> >> exception of lab-bayliblre but that only started recently and they're
>> >> still struggling a bit with some bugs in LAVA on that front.
>> >>
>> >> >
>> >> > And next questions appears:
>> >> > 1. Do you have some manual about  parameters description in job, cause I have not found it on your website?
>> >> > flash_cmds_order
>> >> > fastboot_sequence and etc.
>> >>
>> >> If you didn't find that in the docs I'm afraid you're out of luck.
>> >> There are some bits in LAVA that aren't documented. In this case it's
>> >> what it says on the cover:
>> >> flash_cmds_order = the sequence of partitions that fastboot will flash
>> >> fastboot_sequence = additional parameters to pass to fastboot (like -u
>> >> to avoid erasing partitions)
>> >>
>> >> > 2. If I'm using local files ( file:// ) where is root directory?
>> >>
>> >> honestly I don't know. Might be the root of dispatcher docker
>> >> container you're using. In such setup I usually use a local webserver
>> >> to host the files and avoid this question :)
>> >>
>> >> > 3. Just to be sure, lxc deploys on dispatcher, not on device
>> >>
>> >> I'm not sure what you mean by that. LXC runs on the dispatcher and
>> >> executes commands there but fastboot flashes files to the target, not
>> >> to lxc itself.
>> >>
>> >> milosz
>> >>
>> >> >
>> >> > Best regards,
>> >> > Ilya Fedusiv
>> >> >
>> >> >
>> >> >
>> >> > On Tue, 20 Aug 2019 at 10:39, Milosz Wasilewski <milosz.wasilewski@linaro.org> wrote:
>> >> >>
>> >> >> On Tue, 20 Aug 2019 at 08:33, Fedusiv Ilya <fedusivilya@gmail.com> wrote:
>> >> >> >
>> >> >> > It appears always, right from the start  of the job.
>> >> >> > lxc is installed on my dispatcher.
>> >> >>
>> >> >> how about  lxc-templates? This is also a dependency for dispatcher.
>> >> >>
>> >> >> milosz
>> >> >>
>> >> >> >
>> >> >> > Job description
>> >> >> > https://pastebin.com/5g15YrWy
>> >> >> >
>> >> >> > DUT description:
>> >> >> > https://pastebin.com/bTKdaM5i
>> >> >>
>> >> >> these look OK. If it's not package dependencies, maybe it's the
>> >> >> privileges of the user running dispatcher process. This should be root
>> >> >> IIRC. Are running dispatcher on metal or in container?
>> >> >>
>> >> >> milosz
>> >> >>
>> >> >> >
>> >> >> > I know dut description is not full, but I want do step by step, firstly run lxc on device.
>> >> >> >
>> >> >> > Maybe you can give some advice about DUT desc.
>> >> >> > I'm using fastboot flash for few partitions after that fastboot reboot
>> >> >> >
>> >> >> > flash_cmds_order - it is order of flashing partition
>> >> >> > fastboot_sequence - what is it?
>> >> >> >
>> >> >> > Do you have some manual about this parameters description, cause have not found it on your website.
>> >> >> >
>> >> >> > And one more question, lxc deployed on dispatcher, right?
>> >> >> >
>> >> >> > Best regards,
>> >> >> > Ilya Fedusiv
>> >> >> >
>> >> >> > _______________________________________________
>> >> >> > Lava-users mailing list
>> >> >> > Lava-users@lists.lavasoftware.org
>> >> >> > https://lists.lavasoftware.org/mailman/listinfo/lava-users