summaryrefslogtreecommitdiffstats
path: root/README.md
AgeCommit message (Collapse)AuthorFilesLines
2019-09-19Permit to custom SMTP serverCorentin LABBE1-0/+8
This patch permits to specify a SMTP server which LAVA will use for report.
2019-09-19Document a bit more how to use a proxyCorentin LABBE1-1/+8
This patchs adds an example on how to add proxy env on the master.
2019-09-19Permit to not export overlay server portCorentin LABBE1-0/+1
When doing a qemu-only slave, there are no need to export the overlay server. This patch adds a use_overlay_server option.
2019-09-19Permit to not export NBD portCorentin LABBE1-0/+1
When doing a qemu-only slave, there are no need of NBD. This patch adds a use_nbd option.
2019-09-19Permit to not export TFTP portCorentin LABBE1-0/+1
When doing a qemu-only slave, there are no need of TFTP. This patch adds a use_tftp option.
2019-08-26Add support for device-type aliasCorentin LABBE1-0/+3
This patch adds support for the device-type aliases.
2019-06-04Permit to host healtchecksCorentin LABBE1-0/+20
This patch adds an optional container which host healthchecks images.
2019-05-17lavalab-gen.py: Modify how to enable TAP devicesCorentin LABBE1-1/+1
Enabling TAP devices is global to a whole worker. So having the flag on devices is wrong. This patchs move the flag "tap" at worker level.
2019-05-13lava-slave: support lava-coordinatorCorentin LABBE1-0/+2
This patchs adds a new flag "lava-coordinator" for slave which enables the generation of a lava-coordinator.conf file.
2019-05-03Permit to add extra devices in the slaveCorentin LABBE1-0/+6
This patch permit to adds extra devices (like a USB relay) in the slave
2019-04-25Permit to set arch for arm64 slavesCorentin LABBE1-0/+1
Currently arm64 workers need to modify at hand the from in the dockerfile for using arm64 images. This patch automate this;
2019-04-25Permit to do NFS jobsCorentin LABBE1-0/+7
This patch adds an helper for doing NFS jobs
2019-04-25README: Add an example on how to use PXECorentin LABBE1-0/+13
This patch adds an example on how to uses PXE with lava-docker.
2019-04-01lavalab-gen.py: add ALLOWED_HOSTSCorentin LABBE1-0/+3
Since 2019.03 , ALLOWED_HOSTS is mandatory in settings.conf. Without it all requests are denied with code 500.
2019-01-14Permit to choose loglevelCorentin LABBE1-0/+5
By default, all process use the DEBUG loglevel, this could be too much for a production server. This patch permits to tune the loglevel.
2019-01-08lavalab-gen.py: Permit qemu to use TAP devicesCorentin LABBE1-0/+1
For full networking capacity, qemu need to access TAP devices. This patch adds the choice of use it via the tap keyword.
2018-11-30lavalab-gen.py: Made ser2net the defaultCorentin LABBE1-3/+4
This patch makes ser2net the default uart handler.
2018-11-26lavalab-gen.py: Permits to bind host /dev to slaveCorentin LABBE1-0/+1
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-20README: discourage use of screenCorentin LABBE1-0/+1
2018-11-20lavalab-gen.py: support adding ser2net optionsCorentin LABBE1-0/+3
2018-11-19Merge pull request #67 from montjoie/interfacenumprkhilman1-0/+1
lavalab-gen.py: Remove udev template for support of interfacenum
2018-11-16lavalab-gen.py: Remove udev template for support of interfacenumCorentin LABBE1-0/+1
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-02lavalab-gen.py: permit to set env settings on slave via the master nodeCorentin LABBE1-0/+5
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 LABBE1-1/+9
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-02lavalab-gen.py: Add slave_keys for copying public slave keysCorentin LABBE1-0/+1
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-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-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.
2018-10-17Permit to set a group on boardsCorentin LABBE1-1/+2
This patch permit to add a group on boards
2018-10-17Permit to create groupsCorentin LABBE1-0/+5
This patch adds support for creating groups
2018-10-15Permit to give board to userCorentin LABBE1-0/+1
By default LAVA give owning of boards to admin, this patch permit to give board to a specific user.
2018-10-15Rename export_ser2net to expose_ser2netCorentin LABBE1-1/+1
This patch rename export_ser2net to expose_ser2net. The old export_ser2net is still handled but we now print a deprecating message.
2018-10-15lavalab-gen.py: Permit to customize exposed ports to a slaveCorentin LABBE1-0/+2
This patch adds a way to choose a number of ports to be exposed from host to slave.
2018-09-28Merge pull request #49 from montjoie/documentation_deps_csrfkhilman1-1/+10
README: enhance documentation on dependencies and CSRF issues
2018-09-27README: document non-x86 buildCorentin LABBE1-0/+8
This patch add documentation on how to use lava-docker on arm64.
2018-09-18README: enhance documentation on dependencies and CSRF issuesCorentin LABBE1-1/+2
This patch add the missing pyyaml requirement in the documentation, fixing issue #31 in the process. Note that this patch adds also a requirements.txt for easy pip install. This patch also a note on http_fqdn stating this option as necessary when using https.
2018-09-13Permit to add tags to devicesCorentin LABBE1-0/+3
This patch permits to add tags to device Signed-off-by: Corentin Labbe <clabbe@baylibre.com>
2018-09-13lavalab-gen.py: permit to have no master in boards.yamlCorentin LABBE1-0/+2
This patch permits to have a boards.yaml without the master node. In the same time, it permit to have also only a master node without slave. Signed-off-by: Corentin Labbe <clabbe@baylibre.com>
2018-09-11Merge pull request #44 from montjoie/ser2net_multiconnectionskhilman1-0/+1
Ser2net multiconnections
2018-09-07lavalab-gen.py: add default max-connections for ser2netCorentin LABBE1-0/+1
This patch add a ser2net max-connections for all boards
2018-09-05Merge pull request #39 from montjoie/readme_upgradekhilman1-3/+3
Be more clear on how to upgrade
2018-09-03lavalab-gen.py: default_slave is a valid keywordCorentin LABBE1-0/+1
default_slave was not in valid keyword and thus generate a warning. This patch set it as valid and document it in the mean time.
2018-08-14Be more clear on how to upgradeCorentin LABBE1-3/+3
2018-07-26Permit to configure email for LAVA usersCorentin LABBE1-0/+1
2018-07-26README: Add an upgrade guideCorentin LABBE1-0/+8
2018-07-26Permit to choose the FQDN printed in emailCorentin LABBE1-0/+1
2018-07-24lavalab-gen.py: token is optional for usersCorentin LABBE1-1/+1
2018-07-23Handle ZMQ authCorentin LABBE1-0/+5
This patch add support for using ZMQ auth. Basicly adding "zmq_auth: True" to a master is sufficient to enable it. Since "ZMQ certificates" are using a custom format (vs X509 classic), we need to use the custom generator. For helping with that a temporary docker is generated which handle generating thoses files.
2018-07-20Permit to backup/restore lavaserver databaseCorentin LABBE1-0/+11
This patch add an easy way to backup postgresql database and needed data stored in filesystem. In the mean time, a way to restore backup during start is added
2018-07-19Made the database persistentCorentin LABBE1-0/+1
Until now, each docker-compose down will loose all data (jobs, devices, etc...). By creating a docker volume, the database will now be persistent other restart. Due to a risk of the lava package reseting the password, it is always reseted at start. This patch add also another volume for job output which are stored in the filesystem and not in database.