summaryrefslogtreecommitdiffstats
AgeCommit message (Collapse)AuthorFilesLines
2019-01-07lavalab-gen.py: prevent duplication of device mapCorentin LABBE1-12/+13
If two qemu with KVM enabled are on the same node, the device map "/dev/kvm:/dev/kvm" will be present twice. This patch adds an helper for preventing this. This will also clean the code later which adds serial device.
2019-01-07lava-slave: add missing apt-get updateCorentin LABBE1-0/+2
The first action need to be an apt-get update since we dont know how old is the base image.
2018-12-19lavalab-gen: more flexible custom_optionsKevin Hilman1-2/+6
Adding custom options for LAVA often requires specific formatting for the LAVA jinja2 files, including single or double quotes. Rather than also using quotes in the boards.yaml file, use YAML "plain style"[1] avoids the need to add extra quotes or escapes. When using the "|-" for plain style, the custom_options will appear to lavalab-gen as a one long string, rather than a list of options, so here we modify lavalab-gen to handle strings slightly differently than a list. [1] https://yaml.org/spec/1.2/spec.html#id2788859 Signed-off-by: Kevin Hilman <khilman@baylibre.com>
2018-12-18Merge pull request #81 from montjoie/use2018.11khilman2-2/+2
Use 2018.11
2018-12-18Use 2018.11Corentin LABBE2-2/+2
This patch made lava-docker use a known to work dockerhub tag. Keep the latest tag for internal work.
2018-12-11Merge pull request #80 from montjoie/backupkhilman3-6/+18
Cleanup and fix backup/restore process
2018-12-11backup: backup also devices filesCorentin LABBE2-0/+10
The current way to do backup assume that slave will be restarted after each master maintainance. If master is restarted from backup without slaves restarting bring to devices files missing. By backuping devices, a master can be restored from backup without needing slaves worker to be restarted.
2018-12-11lava-master: use /root/backup/ for storing backupsCorentin LABBE2-6/+7
For storing backups to be restored, it is better to use /root/backup/ instead of /
2018-12-11backup: remove backup-latest linkCorentin LABBE1-0/+1
When backup-latest destination exists, the new backup-latest is created inside. The simpliest way fo fix that is to always remove backup-latest before creating it.
2018-12-07Merge pull request #78 from montjoie/misckhilman1-1/+3
lavalab-gen.py: ease to use alternate uart than ser2net
2018-12-07lavalab-gen.py: ease to use alternate uart than ser2netCorentin LABBE1-1/+3
When someone want to use screen/conmux for a board, the current situation imply to adds use_ser2net = False. This patchs remove this need.
2018-12-06Merge pull request #77 from montjoie/misckhilman2-2/+2
Misc
2018-12-05lava-slave: lavacli cleanupCorentin LABBE1-1/+0
Since we use the lavacli package, there are no reason to chdir in /root/lavacli.
2018-12-05lava-master: fix group handlingCorentin LABBE1-1/+2
When there are no group, the grep return non-0 and setup.sh exits. This patch fix by doing the filter in two step. Fixes: e489f60b449b ("lava-master: skip creation of already existing groups")
2018-12-03Merge pull request #76 from montjoie/use_pkg_lavaclikhilman3-3/+9
Use lavacli from package instead of from sources
2018-12-03Merge pull request #74 from montjoie/ser2net_by_defaultkhilman2-10/+14
lavalab-gen.py: Made ser2net the default
2018-12-03Use lavacli from package instead of from sourcesCorentin LABBE3-3/+9
A recent enough lavacli is present on stretch-backports. It is better to use it. This will fix also some commands not working with recent LAVA server.
2018-11-30lavalab-gen.py: Made ser2net the defaultCorentin LABBE2-10/+14
This patch makes ser2net the default uart handler.
2018-11-27Merge pull request #72 from montjoie/fix_backup_groupkhilman1-5/+15
lava-master: skip creation of already existing groups
2018-11-27lava-master: skip creation of already existing groupsCorentin LABBE1-5/+15
When restoring a backup, it is not possible to create a group which already exists. This patch adds detection for this case and skip the creation when the group exists.
2018-11-26Merge pull request #71 from montjoie/bind_devkhilman2-2/+7
lavalab-gen.py: Permits to bind host /dev to slave
2018-11-26Merge pull request #70 from montjoie/support_2018.11khilman4-1/+59
base-images: permit to install LAVA 2018.11
2018-11-26lavalab-gen.py: Permits to bind host /dev to slaveCorentin LABBE2-2/+7
When using a PDU with crelay, we need to access the whole content /dev/hid/ and so need to bind the whole /dev/ This is also necessary when using the HSDK board which have a serial which appears only when board is powered.
2018-11-26base-images: permit to install LAVA 2018.11Corentin LABBE4-1/+59
2018-11-20Merge pull request #68 from montjoie/ser2net_optionskhilman2-6/+10
Ser2net options
2018-11-20README: discourage use of screenCorentin LABBE1-0/+1
2018-11-20lavalab-gen.py: support adding ser2net optionsCorentin LABBE2-6/+9
2018-11-19Merge pull request #67 from montjoie/interfacenumprkhilman2-12/+8
lavalab-gen.py: Remove udev template for support of interfacenum
2018-11-19Merge pull request #65 from montjoie/docsupportkhilman1-0/+4
README: add contact informations
2018-11-19Merge pull request #64 from montjoie/envfixkhilman1-2/+2
lavalab-gen.py: Add missing newline after overrides
2018-11-16lavalab-gen.py: Remove udev template for support of interfacenumCorentin LABBE2-12/+8
The current udev templating is bad since adding a new optional keyword lead to numerous ifelse and templates. This patch simply generate a udev line part by part. This made adding interfacenum easier. This will also permit to mix devpath/serial/etc.. without any problem
2018-11-15README: add contact informationsCorentin LABBE1-0/+4
2018-11-15lavalab-gen.py: Add missing newline after overridesCorentin LABBE1-2/+2
This patch adds missing newline after overrides. Without them, the generated file is not a valid yaml file
2018-11-02Merge pull request #63 from montjoie/lavalagen-argskhilman1-3/+1
lavalab-gen.sh: Handle arguments
2018-11-02lavalab-gen.sh: Handle argumentsCorentin LABBE1-3/+1
This patch mades lavalab-gen.sh pass all arguments to lavalab-gen.py Cleaning in the process the non-needed "rm build-lava"
2018-11-02Merge pull request #56 from montjoie/proxykhilman4-7/+41
Allow seeting ENV variables from YAML config.
2018-11-02lavalab-gen.py: permit to set env settings on slave via the master nodeCorentin LABBE2-1/+16
Since some setup use distinct boards.yaml for master and slave, a way to set env settings for a slave via the master node is needed.
2018-11-02lavalab-gen.py: permit to set env settings on slaveCorentin LABBE4-6/+25
This patch permits to add some env settings on slave. The primary goal of this is to permits to add a proxy for a specific slave.
2018-11-02Merge pull request #62 from montjoie/lava-patch-slavekhilman2-0/+3
Permit to have backported LAVA patch on slave
2018-11-02Merge pull request #61 from montjoie/backup-latest-linkkhilman1-0/+1
backup: Create a symlink to recent backup
2018-11-02Permit to have backported LAVA patch on slaveCorentin LABBE2-0/+3
Previoulsy it was possible to backport LAVA patch only on master, this patch permits it on slave.
2018-11-02backup: Create a symlink to recent backupCorentin LABBE1-0/+1
backup will now create a backup-latest symlink to the backup just being made.
2018-11-02Merge pull request #59 from montjoie/fix_for_sprintkhilman3-2/+9
Misc. fixes for oct sprint
2018-11-02lavalab-gen.py: Add slave_keys for copying public slave keysCorentin LABBE2-1/+7
When creating a split boards.yaml with only one master which uses ZMQ, no way to adds slave key exists. This patch fix that by adding a way to copy all slave keys.
2018-11-02lava-slave/Dockerfile: Remade extra_actions workingCorentin LABBE1-1/+1
extra_actions is broken since commit f3d53d64922d ("lava-slave/Dockerfile: copy all scripts in one actions") It is not anymore copied in /root but in /usr/local/bin/
2018-11-02README: Add documentation for the slave attribute of boardsCorentin LABBE1-0/+1
This patch adds missing documentation on how to choose the slave owing a device.
2018-10-31Merge pull request #57 from patrykmungai/healthcheck-fixkhilman1-0/+1
Changing the ownership of /etc/lava-server/dispatcher-config/health-c…
2018-10-31lava-master: fix permissions on health-checksPatryk Mungai1-0/+1
This fix allows users to add healthcheck files via API by changing ownership from root to lavaserver. Without it users encounter a permissions error. Signed-off-by: Patryk Mungai <patryk.mungai-ndungu.kx@renesas.com>
2018-10-19Merge pull request #55 from montjoie/doc_device_type_patchkhilman1-0/+11
README: add documentation on how to add patch for LAVA and device-type
2018-10-19README: add documentation on how to add patch for LAVA and device-typeCorentin LABBE1-0/+11
lava-docker can patch LAVA and add/modify device-types, but the documentation was lacking on how to do it.