Age | Commit message (Collapse) | Author | Files | Lines |
|
This patch add support for non-FTDI UART by adding a devpath member.
Since both FTDI and non-FTDI need also idevendor/idproduct, this patch
introduce them.
|
|
|
|
When more than one "lab" is referenced (like lava-master + lab-slave-0),
udev content is duplicated.
This patch reset the udev_line variable for producing non-duplicate udev
files.
|
|
Recent lavapdu is unpackaged and buggy.
Remove it and replace with a generic PDU command line wrapper
|
|
|
|
The boards.yaml need to be more minimal and working for everybody.
|
|
Some boards could not have uart like qemu.
This patch made having an uart optionnal.
|
|
Thoses two directory are necessary even with setup without conmux and
slaves. (Due to Dockerfile COPY).
This patch move the creation of thoses two directory at start of
lavalav-gen.py
|
|
|
|
dispatcher_ip is the IP used by boards for contacting/downloading
images/dtb/etc...
For the moment it was harcoded to 192.168.66.1.
This patch permit to easily change it.
|
|
We need to add some information to lab node, so we need to move all
boards under a list("boardlist")
|
|
Since LAVA packages are ephemeral, this patch permit to build a know release of LAVA.
Introducing scripts/build-lava which builds from source any LAVA
compoments from any version tag.
In the same time, stick to 2017.11 as its a know working release for
lava-docker.
|
|
This patch add two user options staff and superuser.
This will permit to create users with thoses flag in LAVA.
In the process remove the hardcoded admin user from Dockerfile and move
it in tokens.yaml
|
|
|
|
When dns_search are set, the control made by conmux on hostname fail
since hostname.domain does not exist in the docker.
|
|
Device-type are jinja2 files and not yaml files and so a have a
different filename.
So this patch correct the handling of custom device-types.
|
|
Some actions must be done by root, add a detection for that.
|
|
Since some arch does not have kvm, remove kvm usage for qemu.
We will reintroduce it later via a flag/autodetect.
|
|
Libguestfs actions are done by the dispatcher, so the slave must be able
to do them.
In the same time, add a TODO for setting volumes as read_only.
|
|
When working with HTTP interface, it is impossible to login.
Ths patch also document that in Readme.md
|
|
Some boards need cu > 1.07-24
It exists only in debian testing, so add a hack for getting it.
|
|
|
|
Under Linux, dynamic port range is 32768-60999, so a clash is possible
with XNBD port range.
Furthermore XNBD constants file have changed in 2017.11
|
|
Sometimes the old squid PID prevent squid from starting.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Dockercompose
|
|
|
|
|
|
This commit add suppot for generated files by lalalab-gen.py.
|
|
This commit introduce two compoments:
lavalab-en.py which generate:
- device files
- conmux config files
- users files
- tokens files
- udev rules for host
- final docker-compose.yml file
Except of docker-compose.yml, all other files are ignored for the moment
and will be handled by a following commit.
docker-compose:
The docker compose permits to building and running easily lava-docker
images.
It permit also to remove some contraints like knowing the
LAVA_SERVER_IP/LAVA_MASTER.
|
|
|
|
|
|
Debianstable
|
|
|
|
This patch split some actions, making them more readable.
|
|
Debian unstable is a too moving target for basing a docker.
|
|
Add some security considerations to the README.
Signed-off-by: Tyler Baker <tyler.baker@linaro.org>
|
|
Signed-off-by: Tyler Baker <tyler.baker@linaro.org>
|
|
Dockerfile: install python-setproctitle
|
|
Without python-setproctitle installed, all jobs have a warning:
WARNING:root:Unable to import 'setproctitle', process name cannot be changed
which also causes a bunch of ther debug messages to appear in red at the
top of every job.
This proably needs to be fixed in LAVA as a debian package dependency also.
Signed-off-by: Kevin Hilman <khilman@baylibre.com>
|
|
Dockerfile: add ser2net, u-boot-tools
|
|
ser2net and u-boot-tools (for mkimage) are useful additional packages
to have installed by default.
Signed-off-by: Kevin Hilman <khilman@baylibre.com>
|
|
Signed-off-by: Tyler Baker <tyler.baker@linaro.org>
|
|
Signed-off-by: Tyler Baker <tyler.baker@linaro.org>
|
|
Signed-off-by: Tyler Baker <tyler.baker@linaro.org>
|