lava_dispatcher: Add ability to share NFS information to LXC

- Add device['dynamic_data'] to share across namespaces
- actions/deploy/{apply_,}overlay.py: Set NFS server ip and folder
- lava_dispatcher/actions/boot/environment.py: Export NFS information.

Change-Id: If3c7be49b0d2ace39697ac96b59c6771ff406d7d
Signed-off-by: Aníbal Limón <anibal.limon@linaro.org>
15 jobs for nfs_rootfs in 3 minutes and 2 seconds (queued for 4 seconds)
latest
Status Job ID Name Coverage
  Test
failed #55877
amd64
dispatcher-debian-10

00:02:41

failed #55875
amd64
dispatcher-debian-9

00:03:02

passed #55878
amd64
server-debian-10

00:02:07

passed #55876
amd64
server-debian-9

00:02:31

 
  Analyze
skipped #55880
amd64
black
skipped #55881
amd64
code_quality
skipped #55882
amd64
dockerfiles
skipped #55883
amd64
job-schema
skipped #55884
amd64
pylint
skipped #55879
amd64-dind allowed to fail
sast
 
  Build
skipped #55887
amd64
amd64/pkg-debian-10
skipped #55886
amd64
amd64/pkg-debian-9
skipped #55885
amd64
doc
 
  Docker
skipped #55888
amd64-dind
amd64/lava-dispatcher
skipped #55889
amd64-dind
amd64/lava-server
 
Name Stage Failure
failed
dispatcher-debian-9 Test
WC1 /builds/alimon/lava/lava_dispatcher/tests/test_multinode.py cannot collect test class 'TestError' because it has a __init__ constructor
WC1 /builds/alimon/lava/lava_dispatcher/tests/test_multinode.py cannot collect test class 'TestCoordinator' because it has a __init__ constructor
WC1 /builds/alimon/lava/lava_dispatcher/tests/test_repeat.py cannot collect test class 'TestShellRetry' because it has a __init__ constructor
WC1 /builds/alimon/lava/lava_dispatcher/tests/test_test_shell.py cannot collect test class 'TestError' because it has a __init__ constructor
==== 7 failed, 343 passed, 8 skipped, 13 pytest-warnings in 162.61 seconds =====
Uploading artifacts...
dispatcher.xml: found 1 matching files
Uploading artifacts to coordinator... ok
id=55875 responseStatus=201 Created token=7wqE9Eai
ERROR: Job failed: exit code 1
failed
dispatcher-debian-10 Test
  /usr/lib/python3/dist-packages/jinja2/lexer.py:587: DeprecationWarning: invalid escape sequence '\s'
.decode('unicode-escape')

-- Docs: https://docs.pytest.org/en/latest/warnings.html
======== 7 failed, 347 passed, 4 skipped, 22 warnings in 144.46 seconds ========
Uploading artifacts...
dispatcher.xml: found 1 matching files
Uploading artifacts to coordinator... ok
id=55877 responseStatus=201 Created token=1wV-DrkB
ERROR: Job failed: exit code 1