configName: default configFile: /home/insei/.eden/contexts/default.yml time="2022-01-28T01:47:31+03:00" level=debug msg="DIR: tests/workflow" time="2022-01-28T01:47:31+03:00" level=debug msg="Will use config from /home/insei/.eden/contexts/default.yml" time="2022-01-28T01:47:31+03:00" level=debug msg="Try to add config from /home/insei/eden/tests/workflow/eden-config.yml" time="2022-01-28T01:47:31+03:00" level=debug msg="Merged config with /home/insei/eden/tests/workflow/eden-config.yml" time="2022-01-28T01:47:31+03:00" level=debug msg="testScenario:eden.workflow.tests.txt" time="2022-01-28T01:47:31+03:00" level=debug msg="Will use config from /home/insei/.eden/contexts/default.yml" time="2022-01-28T01:47:31+03:00" level=debug msg="Try to add config from /home/insei/eden/tests/workflow/eden-config.yml" time="2022-01-28T01:47:31+03:00" level=debug msg="Merged config with /home/insei/eden/tests/workflow/eden-config.yml" time="2022-01-28T01:47:31+03:00" level=debug msg="testApp: /bin/echo" time="2022-01-28T01:47:31+03:00" level=debug msg="testProg: /bin/echo" time="2022-01-28T01:47:31+03:00" level=debug msg="Test: /bin/echo Eden setup (01/37)" time="2022-01-28T01:47:31+03:00" level=debug msg="TestArgsEnv: ' -test.v'" Eden setup (01/37) time="2022-01-28T01:47:31+03:00" level=debug msg="testApp: eden.escript.test" time="2022-01-28T01:47:31+03:00" level=debug msg="testProg: /home/insei/eden/dist/bin/eden.escript.test" time="2022-01-28T01:47:31+03:00" level=debug msg="Test: /home/insei/eden/dist/bin/eden.escript.test -test.run TestEdenScripts/eden_setup" time="2022-01-28T01:47:31+03:00" level=debug msg="TestArgsEnv: ' -test.v'" === RUN TestEdenScripts === RUN TestEdenScripts/eden_setup === PAUSE TestEdenScripts/eden_setup === CONT TestEdenScripts/eden_setup > eden -t 10m setup edenProg: /home/insei/eden/dist/bin/eden timewait: 10m0s > stdout 'GenerateEveCerts done' > stdout 'GenerateEVEConfig done' > stdout 'download EVE done' testscript.go:403: WORK=$WORK PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin TMPDIR=$WORK/tmp devnull=/dev/null /=/ :=: EDEN_CONFIG=default HOME=/no-home exe= > eden -t 10m setup [stdout] time="2022-01-28T01:47:31+03:00" level=info msg="Config file /home/insei/.eden/contexts/default.yml is the same as /home/insei/eden/dist/default-config_saved.yml\n" time="2022-01-28T01:47:31+03:00" level=info msg="GenerateEveCerts done" time="2022-01-28T01:47:31+03:00" level=info msg="Certs already exists in certs dir: /home/insei/eden/dist/default-certs" time="2022-01-28T01:47:31+03:00" level=info msg="GenerateEVEConfig done" time="2022-01-28T01:47:40+03:00" level=info msg="download EVE done: lfedge/eve:7.6.0-kvm-arm64" time="2022-01-28T01:47:40+03:00" level=info msg="EVE image ready: /home/insei/eden/dist/default-images/eve/live.img" Directory /no-home/.eden/ access error: stat /no-home/.eden/: no such file or directory > stdout 'GenerateEveCerts done' > stdout 'GenerateEVEConfig done' > stdout 'download EVE done' PASS --- PASS: TestEdenScripts (0.00s) --- PASS: TestEdenScripts/eden_setup (9.58s) PASS time="2022-01-28T01:47:40+03:00" level=debug msg="testApp: /bin/echo" time="2022-01-28T01:47:40+03:00" level=debug msg="testProg: /bin/echo" time="2022-01-28T01:47:40+03:00" level=debug msg="Test: /bin/echo Eden start (02/37)" time="2022-01-28T01:47:40+03:00" level=debug msg="TestArgsEnv: ' -test.v'" Eden start (02/37) time="2022-01-28T01:47:40+03:00" level=debug msg="testApp: eden.escript.test" time="2022-01-28T01:47:40+03:00" level=debug msg="testProg: /home/insei/eden/dist/bin/eden.escript.test" time="2022-01-28T01:47:40+03:00" level=debug msg="Test: /home/insei/eden/dist/bin/eden.escript.test -test.run TestEdenScripts/eden_start" time="2022-01-28T01:47:40+03:00" level=debug msg="TestArgsEnv: ' -test.v'" === RUN TestEdenScripts === RUN TestEdenScripts/eden_start === PAUSE TestEdenScripts/eden_start === CONT TestEdenScripts/eden_start > eden -t 2m start edenProg: /home/insei/eden/dist/bin/eden timewait: 2m0s > eden status edenProg: /home/insei/eden/dist/bin/eden timewait: 0s > stdout 'Adam.* status:.* running' > stdout 'Redis.* status:.* running' > stdout 'EServer.* status:.* running' > ! stderr . testscript.go:403: WORK=$WORK PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin TMPDIR=$WORK/tmp devnull=/dev/null /=/ :=: EDEN_CONFIG=default HOME=/no-home exe= > eden -t 2m start [stdout] time="2022-01-28T01:47:40+03:00" level=info msg="Redis is running and accessible on port 6379" time="2022-01-28T01:47:41+03:00" level=info msg="started container: aabc3f92ffb44f7475aafaf7eacad48e78ebc2c22bc731a3691831fd8cc5f1d0" time="2022-01-28T01:47:41+03:00" level=info msg="Adam is running and accesible on port 3333" time="2022-01-28T01:47:41+03:00" level=info msg="registry is running and accesible on port 5050" time="2022-01-28T01:47:41+03:00" level=info msg="started container: f991b457755c0765415c6844c53621c6e9adf2046c458e1dc597d1c04f2fde39" time="2022-01-28T01:47:41+03:00" level=info msg="Eserver is running and accesible on port 8888" > eden status [stdout] ✔ Adam status: container with name eden_adam is running Adam is expected at https://192.168.66.189:3333 For local Adam you can run 'docker logs eden_adam' to see logs ✔ Registry status: container with name eden_registry is running Registry is expected at https://10.10.88.5:5050 For local registry you can run 'docker logs eden_registry' to see logs ✔ Redis status: container with name eden_redis is running Redis is expected at 192.168.66.189:6379 For local Redis you can run 'docker logs eden_redis' to see logs ✔ EServer process status: container with name eden_eserver is running EServer is expected at http://192.168.66.189:8888 from EVE For local EServer you can run 'docker logs eden_eserver' to see logs --- context: default --- EVE state: registered ✔ EVE REMOTE IPs: 10.10.88.18; fe80::a65c:65e8:717b:717d Last info received time: 2022-01-28 01:47:30 +0300 MSK ✔ EVE memory: 0 B/0 B ✔ EVE Request IP: 10.10.88.18 ------ > stdout 'Adam.* status:.* running' > stdout 'Redis.* status:.* running' > stdout 'EServer.* status:.* running' > ! stderr . PASS --- PASS: TestEdenScripts (0.00s) --- PASS: TestEdenScripts/eden_start (1.13s) PASS time="2022-01-28T01:47:42+03:00" level=debug msg="testApp: /bin/echo" time="2022-01-28T01:47:42+03:00" level=debug msg="testProg: /bin/echo" time="2022-01-28T01:47:42+03:00" level=debug msg="Test: /bin/echo Eden onboard (03/37)" time="2022-01-28T01:47:42+03:00" level=debug msg="TestArgsEnv: ' -test.v'" Eden onboard (03/37) time="2022-01-28T01:47:42+03:00" level=debug msg="testApp: eden.escript.test" time="2022-01-28T01:47:42+03:00" level=debug msg="testProg: /home/insei/eden/dist/bin/eden.escript.test" time="2022-01-28T01:47:42+03:00" level=debug msg="Test: /home/insei/eden/dist/bin/eden.escript.test -test.run TestEdenScripts/eden_onboard" time="2022-01-28T01:47:42+03:00" level=debug msg="TestArgsEnv: ' -test.v'" === RUN TestEdenScripts === RUN TestEdenScripts/eden_onboard === PAUSE TestEdenScripts/eden_onboard === CONT TestEdenScripts/eden_onboard > eden eve onboard edenProg: /home/insei/eden/dist/bin/eden timewait: 0s > stdout 'onboarded' testscript.go:403: WORK=$WORK PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin TMPDIR=$WORK/tmp devnull=/dev/null /=/ :=: EDEN_CONFIG=default HOME=/no-home exe= # eden start # Onboarding. (0.031s) > eden eve onboard [stdout] time="2022-01-28T01:47:42+03:00" level=info msg=onboarded time="2022-01-28T01:47:42+03:00" level=info msg="device UUID: 8bfbe346-3528-48d8-ab1f-ef8057b18aa8" > stdout 'onboarded' PASS --- PASS: TestEdenScripts (0.00s) --- PASS: TestEdenScripts/eden_onboard (0.03s) PASS time="2022-01-28T01:47:42+03:00" level=debug msg="testApp: /bin/echo" time="2022-01-28T01:47:42+03:00" level=debug msg="testProg: /bin/echo" time="2022-01-28T01:47:42+03:00" level=debug msg="Test: /bin/echo Eden Log test (05/37)" time="2022-01-28T01:47:42+03:00" level=debug msg="TestArgsEnv: ' -test.v'" Eden Log test (05/37) time="2022-01-28T01:47:42+03:00" level=debug msg="testApp: eden.escript.test" time="2022-01-28T01:47:42+03:00" level=debug msg="testProg: /home/insei/eden/dist/bin/eden.escript.test" time="2022-01-28T01:47:42+03:00" level=debug msg="Test: /home/insei/eden/dist/bin/eden.escript.test -testdata ../lim/testdata/ -test.run TestEdenScripts/log_test" time="2022-01-28T01:47:42+03:00" level=debug msg="TestArgsEnv: ' -test.v'" === RUN TestEdenScripts === RUN TestEdenScripts/log_test === PAUSE TestEdenScripts/log_test === CONT TestEdenScripts/log_test > exec -t 5m bash ssh.sh & exec timewait: 5m0s > test eden.lim.test -test.v -timewait 10m -test.run TestLog -out content 'content:.*Disconnected.*' testProg: /home/insei/eden/dist/bin/eden.lim.test timewait: 0s > stdout 'Disconnected from' testscript.go:403: WORK=$WORK PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin TMPDIR=$WORK/tmp devnull=/dev/null /=/ :=: EDEN_CONFIG=default HOME=/no-home exe= # ssh into EVE to force log creation (0.000s) > exec -t 5m bash ssh.sh & # Trying to find messages about ssh in log (65.912s) > test eden.lim.test -test.v -timewait 10m -test.run TestLog -out content 'content:.*Disconnected.*' testProg: /home/insei/eden/dist/bin/eden.lim.test [stdout] time="2022-01-28T01:47:42+03:00" level=fatal msg="ssh error: exit status 255" time="2022-01-28T01:47:52+03:00" level=fatal msg="ssh error: exit status 255" time="2022-01-28T01:48:02+03:00" level=fatal msg="ssh error: exit status 255" time="2022-01-28T01:48:12+03:00" level=fatal msg="ssh error: exit status 255" [stderr] ssh: connect to host 10.10.88.18 port 22: Connection refused ssh: connect to host 10.10.88.18 port 22: Connection refused ssh: connect to host 10.10.88.18 port 22: Connection refused ssh: connect to host 10.10.88.18 port 22: Connection refused @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @ WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED! @ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ IT IS POSSIBLE THAT SOMEONE IS DOING SOMETHING NASTY! Someone could be eavesdropping on you right now (man-in-the-middle attack)! It is also possible that a host key has just been changed. The fingerprint for the ECDSA key sent by the remote host is SHA256:gp/sV+UoKeUDIdz2THW37PZkJE7bfVbAhg8F4zpZlAk. Please contact your system administrator. Add correct host key in /home/insei/.ssh/known_hosts to get rid of this message. Offending ECDSA key in /home/insei/.ssh/known_hosts:39 remove with: ssh-keygen -f "/home/insei/.ssh/known_hosts" -R "10.10.88.18" Password authentication is disabled to avoid man-in-the-middle attacks. Keyboard-interactive authentication is disabled to avoid man-in-the-middle attacks. [stdout] Log/Info/Metric Test === RUN TestLog lim_test.go:161: time: 2022-01-28T01:47:42.164090544+03:00 out: Wait for log of 8bfbe346-3528-48d8-ab1f-ef8057b18aa8 number=1 timewait=10m0s lim_test.go:175: time: 2022-01-28T01:48:47.998040772+03:00 out: LOG 1(1) from 8bfbe346-3528-48d8-ab1f-ef8057b18aa8: Disconnected from user root 10.10.88.5 port 58286 testProc.go:84: time: 2022-01-28T01:48:47.998080427+03:00 out: projects.ProcLogFunc done with return: Received 1 logs from 8bfbe346-3528-48d8-ab1f-ef8057b18aa8 testContext.go:244: done for device 8bfbe346-3528-48d8-ab1f-ef8057b18aa8 --- PASS: TestLog (65.83s) PASS [stderr] time="2022-01-28T01:48:47+03:00" level=info msg="time: 2022-01-28T01:48:47.998080427+03:00 out: projects.ProcLogFunc done with return: Received 1 logs from 8bfbe346-3528-48d8-ab1f-ef8057b18aa8" > stdout 'Disconnected from' # Test's config. file (0.000s) [background] bash ssh.sh: exit status 0 [stdout] time="2022-01-28T01:47:42+03:00" level=fatal msg="ssh error: exit status 255" time="2022-01-28T01:47:52+03:00" level=fatal msg="ssh error: exit status 255" time="2022-01-28T01:48:02+03:00" level=fatal msg="ssh error: exit status 255" time="2022-01-28T01:48:12+03:00" level=fatal msg="ssh error: exit status 255" [stderr] ssh: connect to host 10.10.88.18 port 22: Connection refused ssh: connect to host 10.10.88.18 port 22: Connection refused ssh: connect to host 10.10.88.18 port 22: Connection refused ssh: connect to host 10.10.88.18 port 22: Connection refused @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @ WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED! @ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ IT IS POSSIBLE THAT SOMEONE IS DOING SOMETHING NASTY! Someone could be eavesdropping on you right now (man-in-the-middle attack)! It is also possible that a host key has just been changed. The fingerprint for the ECDSA key sent by the remote host is SHA256:gp/sV+UoKeUDIdz2THW37PZkJE7bfVbAhg8F4zpZlAk. Please contact your system administrator. Add correct host key in /home/insei/.ssh/known_hosts to get rid of this message. Offending ECDSA key in /home/insei/.ssh/known_hosts:39 remove with: ssh-keygen -f "/home/insei/.ssh/known_hosts" -R "10.10.88.18" Password authentication is disabled to avoid man-in-the-middle attacks. Keyboard-interactive authentication is disabled to avoid man-in-the-middle attacks. PASS --- PASS: TestEdenScripts (0.00s) --- PASS: TestEdenScripts/log_test (65.91s) PASS time="2022-01-28T01:48:48+03:00" level=debug msg="testApp: /bin/echo" time="2022-01-28T01:48:48+03:00" level=debug msg="testProg: /bin/echo" time="2022-01-28T01:48:48+03:00" level=debug msg="Test: /bin/echo Eden SSH test (06/37)" time="2022-01-28T01:48:48+03:00" level=debug msg="TestArgsEnv: ' -test.v'" Eden SSH test (06/37) time="2022-01-28T01:48:48+03:00" level=debug msg="testApp: eden.escript.test" time="2022-01-28T01:48:48+03:00" level=debug msg="testProg: /home/insei/eden/dist/bin/eden.escript.test" time="2022-01-28T01:48:48+03:00" level=debug msg="Test: /home/insei/eden/dist/bin/eden.escript.test -test.run TestEdenScripts/ssh" time="2022-01-28T01:48:48+03:00" level=debug msg="TestArgsEnv: ' -test.v'" === RUN TestEdenScripts === RUN TestEdenScripts/ssh === PAUSE TestEdenScripts/ssh === CONT TestEdenScripts/ssh > [!exec:bash] stop > [!exec:grep] stop > [!exec:sed] stop > [!exec:ssh] stop > eden config get --key eve.hostfwd edenProg: /home/insei/eden/dist/bin/eden timewait: 0s > cp stdout eve.hostfwd > exec -t 2m bash ssh.sh exec timewait: 2m0s > cp stdout issue > grep 'Edge Virtualization Engine' issue testscript.go:403: WORK=$WORK PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin TMPDIR=$WORK/tmp devnull=/dev/null /=/ :=: EDEN_CONFIG=default HOME=/no-home exe= > [!exec:bash] stop > [!exec:grep] stop > [!exec:sed] stop > [!exec:ssh] stop #eden config add default #eden setup #eden start #eden eve onboard # Get redirected SSH port (0.012s) > eden config get --key eve.hostfwd [stdout] map[] > cp stdout eve.hostfwd # SSH login to EVE and getting issue (0.245s) > exec -t 2m bash ssh.sh [stdout] ................ .............. ................ ................ ............ ................ .... ......... .... ................ ....... ................ ................ ..... ................ ... . .... ................ ................ ............... ................ Edge Virtualization Engine [stderr] @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @ WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED! @ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ IT IS POSSIBLE THAT SOMEONE IS DOING SOMETHING NASTY! Someone could be eavesdropping on you right now (man-in-the-middle attack)! It is also possible that a host key has just been changed. The fingerprint for the ECDSA key sent by the remote host is SHA256:gp/sV+UoKeUDIdz2THW37PZkJE7bfVbAhg8F4zpZlAk. Please contact your system administrator. Add correct host key in /home/insei/.ssh/known_hosts to get rid of this message. Offending ECDSA key in /home/insei/.ssh/known_hosts:39 remove with: ssh-keygen -f "/home/insei/.ssh/known_hosts" -R "10.10.88.18" Password authentication is disabled to avoid man-in-the-middle attacks. Keyboard-interactive authentication is disabled to avoid man-in-the-middle attacks. > cp stdout issue # issue comparison (0.001s) > grep 'Edge Virtualization Engine' issue # Test's config. file (0.000s) PASS --- PASS: TestEdenScripts (0.00s) --- PASS: TestEdenScripts/ssh (0.26s) PASS time="2022-01-28T01:48:48+03:00" level=debug msg="testApp: /bin/echo" time="2022-01-28T01:48:48+03:00" level=debug msg="testProg: /bin/echo" time="2022-01-28T01:48:48+03:00" level=debug msg="Test: /bin/echo Eden Metric test (08/37)" time="2022-01-28T01:48:48+03:00" level=debug msg="TestArgsEnv: ' -test.v'" Eden Metric test (08/37) time="2022-01-28T01:48:48+03:00" level=debug msg="testApp: eden.escript.test" time="2022-01-28T01:48:48+03:00" level=debug msg="testProg: /home/insei/eden/dist/bin/eden.escript.test" time="2022-01-28T01:48:48+03:00" level=debug msg="Test: /home/insei/eden/dist/bin/eden.escript.test -testdata ../lim/testdata/ -test.run TestEdenScripts/metric_test" time="2022-01-28T01:48:48+03:00" level=debug msg="TestArgsEnv: ' -test.v'" === RUN TestEdenScripts === RUN TestEdenScripts/metric_test === PAUSE TestEdenScripts/metric_test === CONT TestEdenScripts/metric_test > test eden.lim.test -test.v -timewait 10m -test.run TestMetric -out MetricContent.dm.network.iName 'MetricContent.dm.network.iName:.*eth[01].*' testProg: /home/insei/eden/dist/bin/eden.lim.test timewait: 0s > stdout 'eth[01]' > ! test eden.lim.test -test.v -timewait 1m -test.run TestMetric -out MetricContent.dm.network.iName 'MetricContent.dm.network.iName:.*eth[^01].*' testProg: /home/insei/eden/dist/bin/eden.lim.test timewait: 0s > ! stdout 'eth[^01]' testscript.go:403: WORK=$WORK PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin TMPDIR=$WORK/tmp devnull=/dev/null /=/ :=: EDEN_CONFIG=default HOME=/no-home exe= #eden config add default #eden setup #eden start #eden eve onboard # Trying to find eth0 or eth1 in dm.network.iName. (3.110s) > test eden.lim.test -test.v -timewait 10m -test.run TestMetric -out MetricContent.dm.network.iName 'MetricContent.dm.network.iName:.*eth[01].*' testProg: /home/insei/eden/dist/bin/eden.lim.test [stdout] Log/Info/Metric Test === RUN TestMetrics lim_test.go:313: time: 2022-01-28T01:48:48.302498321+03:00 out: Wait for metric of 8bfbe346-3528-48d8-ab1f-ef8057b18aa8 number=1 timewait=10m0s lim_test.go:328: time: 2022-01-28T01:48:51.381086082+03:00 out: METRICS 1(1) from 8bfbe346-3528-48d8-ab1f-ef8057b18aa8: [eth0] testProc.go:84: time: 2022-01-28T01:48:51.381131207+03:00 out: projects.ProcMetricFunc done with return: Received 1 metrics from 8bfbe346-3528-48d8-ab1f-ef8057b18aa8 testContext.go:244: done for device 8bfbe346-3528-48d8-ab1f-ef8057b18aa8 --- PASS: TestMetrics (3.08s) PASS [stderr] time="2022-01-28T01:48:51+03:00" level=info msg="time: 2022-01-28T01:48:51.381131207+03:00 out: projects.ProcMetricFunc done with return: Received 1 metrics from 8bfbe346-3528-48d8-ab1f-ef8057b18aa8" > stdout 'eth[01]' # Checking dm.network.iName for interfaces other than eth0 or eth1. (60.035s) > ! test eden.lim.test -test.v -timewait 1m -test.run TestMetric -out MetricContent.dm.network.iName 'MetricContent.dm.network.iName:.*eth[^01].*' testProg: /home/insei/eden/dist/bin/eden.lim.test [stdout] Log/Info/Metric Test === RUN TestMetrics lim_test.go:313: time: 2022-01-28T01:48:51.416212478+03:00 out: Wait for metric of 8bfbe346-3528-48d8-ab1f-ef8057b18aa8 number=1 timewait=1m0s testContext.go:275: WaitForProc terminated by timeout 1m0s testContext.go:258: WaitForProcWithErrorCallback terminated by timeout 1m0s --- FAIL: TestMetrics (60.00s) FAIL [exit status 1] > ! stdout 'eth[^01]' # Test's config. file (0.000s) PASS --- PASS: TestEdenScripts (0.00s) --- PASS: TestEdenScripts/metric_test (63.15s) PASS time="2022-01-28T01:49:51+03:00" level=debug msg="testApp: /bin/echo" time="2022-01-28T01:49:51+03:00" level=debug msg="testProg: /bin/echo" time="2022-01-28T01:49:51+03:00" level=debug msg="Test: /bin/echo Escript args test (09/37)" time="2022-01-28T01:49:51+03:00" level=debug msg="TestArgsEnv: ' -test.v'" Escript args test (09/37) time="2022-01-28T01:49:51+03:00" level=debug msg="testApp: eden.escript.test" time="2022-01-28T01:49:51+03:00" level=debug msg="testProg: /home/insei/eden/dist/bin/eden.escript.test" time="2022-01-28T01:49:51+03:00" level=debug msg="Test: /home/insei/eden/dist/bin/eden.escript.test -testdata ../escript/testdata/ -test.run TestEdenScripts/arg -args=test1=123,test2=456" time="2022-01-28T01:49:51+03:00" level=debug msg="TestArgsEnv: ' -test.v'" === RUN TestEdenScripts === RUN TestEdenScripts/arg === PAUSE TestEdenScripts/arg === CONT TestEdenScripts/arg > arg test1 test1 > arg test2 test2 > exec bash env_process.sh exec timewait: 0s > stdout 123 > stdout 456 testscript.go:403: WORK=$WORK PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin TMPDIR=$WORK/tmp devnull=/dev/null /=/ :=: EDEN_CONFIG=default HOME=/no-home exe= > arg test1 test1 > arg test2 test2 > exec bash env_process.sh [stdout] test1:123 test2:456 > stdout 123 > stdout 456 PASS --- PASS: TestEdenScripts (0.00s) --- PASS: TestEdenScripts/arg (0.00s) PASS time="2022-01-28T01:49:51+03:00" level=debug msg="testApp: /bin/echo" time="2022-01-28T01:49:51+03:00" level=debug msg="testProg: /bin/echo" time="2022-01-28T01:49:51+03:00" level=debug msg="Test: /bin/echo Escript template test (10/37)" time="2022-01-28T01:49:51+03:00" level=debug msg="TestArgsEnv: ' -test.v'" Escript template test (10/37) time="2022-01-28T01:49:51+03:00" level=debug msg="testApp: eden.escript.test" time="2022-01-28T01:49:51+03:00" level=debug msg="testProg: /home/insei/eden/dist/bin/eden.escript.test" time="2022-01-28T01:49:51+03:00" level=debug msg="Test: /home/insei/eden/dist/bin/eden.escript.test -testdata ../escript/testdata/ -test.run TestEdenScripts/template" time="2022-01-28T01:49:51+03:00" level=debug msg="TestArgsEnv: ' -test.v'" === RUN TestEdenScripts === RUN TestEdenScripts/template === PAUSE TestEdenScripts/template === CONT TestEdenScripts/template > [!exec:cat] stop > [!exec:bash] stop > exec bash template_test_scenario.sh exec timewait: 0s > exec cat template.text exec timewait: 0s > cmp stdout out testscript.go:403: WORK=$WORK PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin TMPDIR=$WORK/tmp devnull=/dev/null /=/ :=: EDEN_CONFIG=default HOME=/no-home exe= > [!exec:cat] stop > [!exec:bash] stop # Template test (0.025s) > exec bash template_test_scenario.sh > exec cat template.text [stdout] eden.root = /home/insei/eden/dist adam.ca = default-certs/root-certificate.pem -> /home/insei/eden/dist/default-certs/root-certificate.pem adam.ca = default-certs/root-certificate.pem -> /home/insei/eden/dist/default-certs/root-certificate.pem > cmp stdout out PASS --- PASS: TestEdenScripts (0.00s) --- PASS: TestEdenScripts/template (0.03s) PASS time="2022-01-28T01:49:51+03:00" level=debug msg="testApp: /bin/echo" time="2022-01-28T01:49:51+03:00" level=debug msg="testProg: /bin/echo" time="2022-01-28T01:49:51+03:00" level=debug msg="Test: /bin/echo Escript message test (11/37)" time="2022-01-28T01:49:51+03:00" level=debug msg="TestArgsEnv: ' -test.v'" Escript message test (11/37) time="2022-01-28T01:49:51+03:00" level=debug msg="testApp: eden.escript.test" time="2022-01-28T01:49:51+03:00" level=debug msg="testProg: /home/insei/eden/dist/bin/eden.escript.test" time="2022-01-28T01:49:51+03:00" level=debug msg="Test: /home/insei/eden/dist/bin/eden.escript.test -testdata ../escript/testdata/ -test.run TestEdenScripts/message" time="2022-01-28T01:49:51+03:00" level=debug msg="TestArgsEnv: ' -test.v'" === RUN TestEdenScripts === RUN TestEdenScripts/message === PAUSE TestEdenScripts/message === CONT TestEdenScripts/message > message 'Hello world!' testscript.go:403: WORK=$WORK PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin TMPDIR=$WORK/tmp devnull=/dev/null /=/ :=: EDEN_CONFIG=default HOME=/no-home exe= > message 'Hello world!' message: Hello world! PASS --- PASS: TestEdenScripts (0.00s) --- PASS: TestEdenScripts/message (0.00s) PASS time="2022-01-28T01:49:51+03:00" level=debug msg="testApp: /bin/echo" time="2022-01-28T01:49:51+03:00" level=debug msg="testProg: /bin/echo" time="2022-01-28T01:49:51+03:00" level=debug msg="Test: /bin/echo Escript nested scripts test (12/37)" time="2022-01-28T01:49:51+03:00" level=debug msg="TestArgsEnv: ' -test.v'" Escript nested scripts test (12/37) time="2022-01-28T01:49:51+03:00" level=debug msg="testApp: eden.escript.test" time="2022-01-28T01:49:51+03:00" level=debug msg="testProg: /home/insei/eden/dist/bin/eden.escript.test" time="2022-01-28T01:49:51+03:00" level=debug msg="Test: /home/insei/eden/dist/bin/eden.escript.test -testdata ../escript/testdata/ -test.run TestEdenScripts/nested_scripts" time="2022-01-28T01:49:51+03:00" level=debug msg="TestArgsEnv: ' -test.v'" === RUN TestEdenScripts === RUN TestEdenScripts/nested_scripts === PAUSE TestEdenScripts/nested_scripts === CONT TestEdenScripts/nested_scripts > [!exec:ssh] bash > [!exec:ssh] sed > test eden.escript.test -test.run TestEdenScripts/message -test.v -testdata /home/insei/eden/dist/tests/escript/testdata/ testProg: /home/insei/eden/dist/bin/eden.escript.test timewait: 0s > cp stdout out > exec bash untime.sh out1 exec timewait: 0s > mkdir testdata > cp message.txt testdata/ > test eden.escript.test -test.run TestEdenScripts/message -test.v testProg: /home/insei/eden/dist/bin/eden.escript.test timewait: 0s > cp stdout out > exec bash untime.sh out2 exec timewait: 0s > cmp out1 out2 testscript.go:403: WORK=$WORK PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin TMPDIR=$WORK/tmp devnull=/dev/null /=/ :=: EDEN_CONFIG=default HOME=/no-home exe= > [!exec:ssh] bash > [!exec:ssh] sed > test eden.escript.test -test.run TestEdenScripts/message -test.v -testdata /home/insei/eden/dist/tests/escript/testdata/ testProg: /home/insei/eden/dist/bin/eden.escript.test [stdout] === RUN TestEdenScripts === RUN TestEdenScripts/message === PAUSE TestEdenScripts/message === CONT TestEdenScripts/message > message 'Hello world!' testscript.go:403: WORK=$WORK PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin TMPDIR=$WORK/tmp devnull=/dev/null /=/ :=: EDEN_CONFIG=default HOME=/no-home exe= > message 'Hello world!' message: Hello world! PASS --- PASS: TestEdenScripts (0.00s) --- PASS: TestEdenScripts/message (0.00s) PASS [stderr] time="2022-01-28T01:49:51+03:00" level=info msg="testData directory: /home/insei/eden/dist/tests/escript/testdata/" > cp stdout out > exec bash untime.sh out1 > mkdir testdata > cp message.txt testdata/ > test eden.escript.test -test.run TestEdenScripts/message -test.v testProg: /home/insei/eden/dist/bin/eden.escript.test [stdout] === RUN TestEdenScripts === RUN TestEdenScripts/message === PAUSE TestEdenScripts/message === CONT TestEdenScripts/message > message 'Hello world!' testscript.go:403: WORK=$WORK PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin TMPDIR=$WORK/tmp devnull=/dev/null /=/ :=: EDEN_CONFIG=default HOME=/no-home exe= > message 'Hello world!' message: Hello world! PASS --- PASS: TestEdenScripts (0.00s) --- PASS: TestEdenScripts/message (0.00s) PASS [stderr] time="2022-01-28T01:49:51+03:00" level=info msg="testData directory: testdata" > cp stdout out > exec bash untime.sh out2 > cmp out1 out2 PASS --- PASS: TestEdenScripts (0.00s) --- PASS: TestEdenScripts/nested_scripts (0.02s) PASS time="2022-01-28T01:49:51+03:00" level=debug msg="testApp: /bin/echo" time="2022-01-28T01:49:51+03:00" level=debug msg="testProg: /bin/echo" time="2022-01-28T01:49:51+03:00" level=debug msg="Test: /bin/echo Escript time test (13/37)" time="2022-01-28T01:49:51+03:00" level=debug msg="TestArgsEnv: ' -test.v'" Escript time test (13/37) time="2022-01-28T01:49:51+03:00" level=debug msg="testApp: eden.escript.test" time="2022-01-28T01:49:51+03:00" level=debug msg="testProg: /home/insei/eden/dist/bin/eden.escript.test" time="2022-01-28T01:49:51+03:00" level=debug msg="Test: /home/insei/eden/dist/bin/eden.escript.test -testdata ../escript/testdata/ -test.run TestEdenScripts/time" time="2022-01-28T01:49:51+03:00" level=debug msg="TestArgsEnv: ' -test.v'" === RUN TestEdenScripts === RUN TestEdenScripts/time === PAUSE TestEdenScripts/time === CONT TestEdenScripts/time > exec sleep 5s exec timewait: 0s > ! exec -t 5s sleep 10s exec timewait: 5s > exec -t 10s sleep 5s exec timewait: 10s > exec sleep 15s exec timewait: 0s testscript.go:403: WORK=$WORK PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin TMPDIR=$WORK/tmp devnull=/dev/null /=/ :=: EDEN_CONFIG=default HOME=/no-home exe= > exec sleep 5s > ! exec -t 5s sleep 10s [context deadline exceeded] > exec -t 10s sleep 5s > exec sleep 15s PASS --- PASS: TestEdenScripts (0.00s) --- PASS: TestEdenScripts/time (30.02s) PASS time="2022-01-28T01:50:21+03:00" level=debug msg="testApp: /bin/echo" time="2022-01-28T01:50:21+03:00" level=debug msg="testProg: /bin/echo" time="2022-01-28T01:50:21+03:00" level=debug msg="Test: /bin/echo Escript source test (14/37)" time="2022-01-28T01:50:21+03:00" level=debug msg="TestArgsEnv: ' -test.v'" Escript source test (14/37) time="2022-01-28T01:50:21+03:00" level=debug msg="testApp: eden.escript.test" time="2022-01-28T01:50:21+03:00" level=debug msg="testProg: /home/insei/eden/dist/bin/eden.escript.test" time="2022-01-28T01:50:21+03:00" level=debug msg="Test: /home/insei/eden/dist/bin/eden.escript.test -testdata ../escript/testdata/ -test.run TestEdenScripts/source" time="2022-01-28T01:50:21+03:00" level=debug msg="TestArgsEnv: ' -test.v'" === RUN TestEdenScripts === RUN TestEdenScripts/nested_source === PAUSE TestEdenScripts/nested_source === RUN TestEdenScripts/source === PAUSE TestEdenScripts/source === CONT TestEdenScripts/nested_source === CONT TestEdenScripts/source > message '' === CONT TestEdenScripts/nested_source testscript.go:403: WORK=$WORK PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin TMPDIR=$WORK/tmp devnull=/dev/null /=/ :=: EDEN_CONFIG=default HOME=/no-home exe= > message '' message: PASS > [!exec:uname] stop > [!exec:bash] stop > env time > test eden.escript.test -test.run TestEdenScripts/nested_source -test.v -testdata /home/insei/eden/dist/tests/escript/testdata/ testProg: /home/insei/eden/dist/bin/eden.escript.test timewait: 0s > ! stdout '05 Aug 2020 12:23:27' > source .env > env time > test eden.escript.test -test.run TestEdenScripts/nested_source -test.v -testdata /home/insei/eden/dist/tests/escript/testdata/ testProg: /home/insei/eden/dist/bin/eden.escript.test timewait: 0s > stdout '05 Aug 2020 12:23:27' > exec bash set_from_bash.sh exec timewait: 0s > source .env > env time > test eden.escript.test -test.run TestEdenScripts/nested_source -test.v -testdata /home/insei/eden/dist/tests/escript/testdata/ testProg: /home/insei/eden/dist/bin/eden.escript.test timewait: 0s > ! stdout '05 Aug 2020 12:23:27' === CONT TestEdenScripts/source testscript.go:403: WORK=$WORK PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin TMPDIR=$WORK/tmp devnull=/dev/null /=/ :=: EDEN_CONFIG=default HOME=/no-home exe= > [!exec:uname] stop > [!exec:bash] stop # Show current variable value (0.006s) > env time time= > test eden.escript.test -test.run TestEdenScripts/nested_source -test.v -testdata /home/insei/eden/dist/tests/escript/testdata/ testProg: /home/insei/eden/dist/bin/eden.escript.test [stdout] === RUN TestEdenScripts === RUN TestEdenScripts/nested_source === PAUSE TestEdenScripts/nested_source === CONT TestEdenScripts/nested_source > message '' testscript.go:403: WORK=$WORK PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin TMPDIR=$WORK/tmp devnull=/dev/null /=/ :=: EDEN_CONFIG=default HOME=/no-home exe= > message '' message: PASS --- PASS: TestEdenScripts (0.00s) --- PASS: TestEdenScripts/nested_source (0.00s) PASS [stderr] time="2022-01-28T01:50:21+03:00" level=info msg="testData directory: /home/insei/eden/dist/tests/escript/testdata/" > ! stdout '05 Aug 2020 12:23:27' # Source .env file defined below (0.006s) > source .env > env time time=Wed, 05 Aug 2020 12:23:27 +0300 > test eden.escript.test -test.run TestEdenScripts/nested_source -test.v -testdata /home/insei/eden/dist/tests/escript/testdata/ testProg: /home/insei/eden/dist/bin/eden.escript.test [stdout] === RUN TestEdenScripts === RUN TestEdenScripts/nested_source === PAUSE TestEdenScripts/nested_source === CONT TestEdenScripts/nested_source > message 'Wed, 05 Aug 2020 12:23:27 +0300' testscript.go:403: WORK=$WORK PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin TMPDIR=$WORK/tmp devnull=/dev/null /=/ :=: EDEN_CONFIG=default HOME=/no-home exe= > message 'Wed, 05 Aug 2020 12:23:27 +0300' message: Wed, 05 Aug 2020 12:23:27 +0300 PASS --- PASS: TestEdenScripts (0.00s) --- PASS: TestEdenScripts/nested_source (0.00s) PASS [stderr] time="2022-01-28T01:50:21+03:00" level=info msg="testData directory: /home/insei/eden/dist/tests/escript/testdata/" > stdout '05 Aug 2020 12:23:27' # Override .env by bash script (0.002s) > exec bash set_from_bash.sh # Source .env modified by bash (0.006s) > source .env > env time time=Fri, 28 Jan 2022 01:50:21 +0300 > test eden.escript.test -test.run TestEdenScripts/nested_source -test.v -testdata /home/insei/eden/dist/tests/escript/testdata/ testProg: /home/insei/eden/dist/bin/eden.escript.test [stdout] === RUN TestEdenScripts === RUN TestEdenScripts/nested_source === PAUSE TestEdenScripts/nested_source === CONT TestEdenScripts/nested_source > message 'Fri, 28 Jan 2022 01:50:21 +0300' testscript.go:403: WORK=$WORK PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin TMPDIR=$WORK/tmp devnull=/dev/null /=/ :=: EDEN_CONFIG=default HOME=/no-home exe= > message 'Fri, 28 Jan 2022 01:50:21 +0300' message: Fri, 28 Jan 2022 01:50:21 +0300 PASS --- PASS: TestEdenScripts (0.00s) --- PASS: TestEdenScripts/nested_source (0.00s) PASS [stderr] time="2022-01-28T01:50:21+03:00" level=info msg="testData directory: /home/insei/eden/dist/tests/escript/testdata/" > ! stdout '05 Aug 2020 12:23:27' PASS --- PASS: TestEdenScripts (0.00s) --- PASS: TestEdenScripts/nested_source (0.00s) --- PASS: TestEdenScripts/source (0.02s) PASS time="2022-01-28T01:50:21+03:00" level=debug msg="testApp: /bin/echo" time="2022-01-28T01:50:21+03:00" level=debug msg="testProg: /bin/echo" time="2022-01-28T01:50:21+03:00" level=debug msg="Test: /bin/echo Escript fail scenario test (15/37)" time="2022-01-28T01:50:21+03:00" level=debug msg="TestArgsEnv: ' -test.v'" Escript fail scenario test (15/37) time="2022-01-28T01:50:21+03:00" level=debug msg="testApp: eden.escript.test" time="2022-01-28T01:50:21+03:00" level=debug msg="testProg: /home/insei/eden/dist/bin/eden.escript.test" time="2022-01-28T01:50:21+03:00" level=debug msg="Test: /home/insei/eden/dist/bin/eden.escript.test -testdata ../escript/testdata/ -test.run TestEdenScripts/fail_scenario" time="2022-01-28T01:50:21+03:00" level=debug msg="TestArgsEnv: ' -test.v'" === RUN TestEdenScripts === RUN TestEdenScripts/fail_scenario === PAUSE TestEdenScripts/fail_scenario === CONT TestEdenScripts/fail_scenario > ! test eden.escript.test -test.run TestEdenScripts/fail_test -test.v -testdata /home/insei/eden/dist/tests/escript/testdata/ testProg: /home/insei/eden/dist/bin/eden.escript.test timewait: 0s > stdout 'Default test fail scenario' > ! test eden.escript.test -test.run TestEdenScripts/fail_test -test.v -testdata /home/insei/eden/dist/tests/escript/testdata/ -fail_scenario custom.fail.scenario.txt testProg: /home/insei/eden/dist/bin/eden.escript.test timewait: 0s > stdout 'Custom test fail scenario' testscript.go:403: WORK=$WORK PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin TMPDIR=$WORK/tmp devnull=/dev/null /=/ :=: EDEN_CONFIG=default HOME=/no-home exe= > ! test eden.escript.test -test.run TestEdenScripts/fail_test -test.v -testdata /home/insei/eden/dist/tests/escript/testdata/ testProg: /home/insei/eden/dist/bin/eden.escript.test [stdout] === RUN TestEdenScripts === RUN TestEdenScripts/fail_test === PAUSE TestEdenScripts/fail_test === CONT TestEdenScripts/fail_test > [!exec:false] stop > exec false exec timewait: 0s testscript.go:403: WORK=$WORK PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin TMPDIR=$WORK/tmp devnull=/dev/null /=/ :=: EDEN_CONFIG=default HOME=/no-home exe= > [!exec:false] stop > exec false [exit status 1] FAIL: /home/insei/eden/dist/tests/escript/testdata/fail_test.txt:3: command failure --- FAIL: TestEdenScripts (0.00s) --- FAIL: TestEdenScripts/fail_test (0.00s) FAIL Default test fail scenario eden status ✔ Adam status: container with name eden_adam is running Adam is expected at https://192.168.66.189:3333 For local Adam you can run 'docker logs eden_adam' to see logs ✔ Registry status: container with name eden_registry is running Registry is expected at https://10.10.88.5:5050 For local registry you can run 'docker logs eden_registry' to see logs ✔ Redis status: container with name eden_redis is running Redis is expected at 192.168.66.189:6379 For local Redis you can run 'docker logs eden_redis' to see logs ✔ EServer process status: container with name eden_eserver is running EServer is expected at http://192.168.66.189:8888 from EVE For local EServer you can run 'docker logs eden_eserver' to see logs --- context: default --- EVE state: registered ✔ EVE REMOTE IPs: 10.10.88.18; fe80::a65c:65e8:717b:717d Last info received time: 2022-01-28 01:48:46 +0300 MSK ✔ EVE memory: 474 MB/3.1 GB ✔ EVE Request IP: 10.10.88.18 ------ eden pod ps NAME IMAGE UUID INTERNAL EXTERNAL MEMORY STATE(ADAM) LAST_STATE(EVE) eden network ls NAME UUID TYPE CIDR STATS STATE(ADAM) LAST_STATE(EVE) eden volume ls NAME UUID REF IMAGE TYPE SIZE MAX_SIZE MOUNT STATE(ADAM) LAST_STATE(EVE) check fatal_stacks in logs [stderr] time="2022-01-28T01:50:21+03:00" level=info msg="testData directory: /home/insei/eden/dist/tests/escript/testdata/" [exit status 1] > stdout 'Default test fail scenario' > ! test eden.escript.test -test.run TestEdenScripts/fail_test -test.v -testdata /home/insei/eden/dist/tests/escript/testdata/ -fail_scenario custom.fail.scenario.txt testProg: /home/insei/eden/dist/bin/eden.escript.test [stdout] === RUN TestEdenScripts === RUN TestEdenScripts/fail_test === PAUSE TestEdenScripts/fail_test === CONT TestEdenScripts/fail_test > [!exec:false] stop > exec false exec timewait: 0s testscript.go:403: WORK=$WORK PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin TMPDIR=$WORK/tmp devnull=/dev/null /=/ :=: EDEN_CONFIG=default HOME=/no-home exe= > [!exec:false] stop > exec false [exit status 1] FAIL: /home/insei/eden/dist/tests/escript/testdata/fail_test.txt:3: command failure --- FAIL: TestEdenScripts (0.00s) --- FAIL: TestEdenScripts/fail_test (0.00s) FAIL Custom test fail scenario [stderr] time="2022-01-28T01:50:31+03:00" level=info msg="testData directory: /home/insei/eden/dist/tests/escript/testdata/" [exit status 1] > stdout 'Custom test fail scenario' PASS --- PASS: TestEdenScripts (0.00s) --- PASS: TestEdenScripts/fail_scenario (10.38s) PASS time="2022-01-28T01:50:31+03:00" level=debug msg="testApp: /bin/echo" time="2022-01-28T01:50:31+03:00" level=debug msg="testProg: /bin/echo" time="2022-01-28T01:50:31+03:00" level=debug msg="Test: /bin/echo Eden basic network test (16/37)" time="2022-01-28T01:50:31+03:00" level=debug msg="TestArgsEnv: ' -test.v'" Eden basic network test (16/37) time="2022-01-28T01:50:31+03:00" level=debug msg="testApp: eden.escript.test" time="2022-01-28T01:50:31+03:00" level=debug msg="testProg: /home/insei/eden/dist/bin/eden.escript.test" time="2022-01-28T01:50:31+03:00" level=debug msg="Test: /home/insei/eden/dist/bin/eden.escript.test -testdata ../network/testdata/ -test.run TestEdenScripts/network_test" time="2022-01-28T01:50:31+03:00" level=debug msg="TestArgsEnv: ' -test.v'" === RUN TestEdenScripts === RUN TestEdenScripts/network_test === PAUSE TestEdenScripts/network_test === CONT TestEdenScripts/network_test > eden -t 10s network ls edenProg: /home/insei/eden/dist/bin/eden timewait: 10s > ! test eden.reboot.test -test.v -timewait=0 -reboot=0 -count=1 & testProg: /home/insei/eden/dist/bin/eden.reboot.test timewait: 0s > eden -t 1m network create 10.11.12.0/24 -n n1 edenProg: /home/insei/eden/dist/bin/eden timewait: 1m0s > stdout 'deploy network .* with name n1 request sent' > test eden.network.test -test.v -timewait 10m ACTIVATED n1 testProg: /home/insei/eden/dist/bin/eden.network.test timewait: 0s > eden -t 1m network ls edenProg: /home/insei/eden/dist/bin/eden timewait: 1m0s > cp stdout net_ls > grep '^n1\s*' net_ls > eden -t 5m network delete n1 edenProg: /home/insei/eden/dist/bin/eden timewait: 5m0s > stdout 'network n1 delete done' > test eden.network.test -test.v -timewait 10m - n1 testProg: /home/insei/eden/dist/bin/eden.network.test timewait: 0s time="2022-01-28T01:52:11+03:00" level=info msg="Test is running: 2022-01-28T01:52:11+03:00" > stdout 'no network with n1 found' > eden -t 1m network ls edenProg: /home/insei/eden/dist/bin/eden timewait: 1m0s > ! stdout '^n1\s' testscript.go:403: WORK=$WORK PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin TMPDIR=$WORK/tmp devnull=/dev/null /=/ :=: EDEN_CONFIG=default HOME=/no-home exe= > eden -t 10s network ls [stdout] NAME UUID TYPE CIDR STATS STATE(ADAM) LAST_STATE(EVE) # Starting of reboot detector with a 1 reboot limit (0.001s) > ! test eden.reboot.test -test.v -timewait=0 -reboot=0 -count=1 & testProg: /home/insei/eden/dist/bin/eden.reboot.test # Create n1 network (1.036s) > eden -t 1m network create 10.11.12.0/24 -n n1 [stdout] time="2022-01-28T01:50:32+03:00" level=info msg="deploy network 05e9506b-ddc2-4391-a333-9e24ce55f52c with name n1 request sent" {"id":{"uuid":"8bfbe346-3528-48d8-ab1f-ef8057b18aa8","version":"5"},"networks":[{"id":"6822e35f-c1b8-43ca-b344-0bbc0ece8cf1","type":4,"ip":{"dhcp":4,"dhcpRange":{}}},{"id":"6822e35f-c1b8-43ca-b344-0bbc0ece8cf2","type":4,"ip":{"dhcp":4,"dhcpRange":{}}}],"reboot":{"counter":1000},"configItems":[{"key":"app.allow.vnc","value":"true"},{"key":"debug.default.loglevel","value":"info"},{"key":"debug.default.remote.loglevel","value":"warning"},{"key":"debug.enable.ssh","value":"ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQCzIHPWUIMCTkPqZgB84/M/hTtWAp5MRcLDz3DRr6Pz2Bhx6Qjai3jWd6wkWK6EuB1v04dY4zAysEPfiGrerfBIscb8AbUMt3rChkjyv5YR5zSVjYlL0ZSb7TBlJtb1Tj+EuVhp5xYT8B8xBMM5aKkB/klQyrI//D8gonwSS+Te13iHuRdpQtv8ZjPHEMu4ph01t2aaDhtdu7lFF6UGSrx3DwvYhdwYvi9YVWZm4t/3QohEfeUEqgoshVqzjw1dZwxeAjoCFUoxXnVS68qkd5+WFMcWSGvGFbq09WLK697hvyTvv/Gx3LuYgCo8aPdv3Uq+NqJBZUq6wbbEmGEACV28xTsuXMLmvjMyZaKiFq7qKx28akAmvS7pR0C+xqGlZI1zppfs219HQCyd7mof0DJm2IB1yt9ZnhzJEQMzESaBZdObn2W88FzcIDyAyphFtUfa705TV4t4gTjTHiO/yK+46nQ+ssWgb2uyNttTF+BQ6kiUZgQqRb1ORoVvJIX9Blkf16q2XBvkp6hOCgSx4OduPh+wUGPChLl3EmMqURKg0SRmQPBkQ8JlqalL5DumqmUoWOE0G0tMZi3/tfKbn/f3xrCGk+x4yF9Rro7tnmViCMhOrM1mZhkBepWXV8/ZxZFjE6LqqKufzK5GbvsYBEqsWd/DHCtgZ3YN0XT+nRQ5Kw==\n"},{"key":"newlog.allow.fastupload","value":"true"},{"key":"timer.config.interval","value":"5"},{"key":"timer.download.retry","value":"60"},{"key":"timer.metric.interval","value":"10"}],"systemAdapterList":[{"name":"eth0","uplink":true,"networkUUID":"6822e35f-c1b8-43ca-b344-0bbc0ece8cf1"},{"name":"eth1","networkUUID":"6822e35f-c1b8-43ca-b344-0bbc0ece8cf2"}],"deviceIoList":[{"ptype":1,"phylabel":"eth0","phyaddrs":{"Ifname":"eth0"},"logicallabel":"eth0","assigngrp":"eth0","usage":1,"usagePolicy":{"freeUplink":true}},{"ptype":1,"phylabel":"eth1","phyaddrs":{"Ifname":"eth1"},"logicallabel":"eth1","assigngrp":"eth1","usage":2,"usagePolicy":{"freeUplink":true}}],"productName":"general","networkInstances":[{"uuidandversion":{"uuid":"05e9506b-ddc2-4391-a333-9e24ce55f52c","version":"1"},"displayname":"n1","instType":2,"activate":true,"port":{"type":1,"name":"eth0"},"cfg":{},"ipType":1,"ip":{"subnet":"10.11.12.0/24","gateway":"10.11.12.1","dns":["10.11.12.1"],"dhcpRange":{"start":"10.11.12.2","end":"10.11.12.254"}}}]} > stdout 'deploy network .* with name n1 request sent' # Wait for run (4.486s) > test eden.network.test -test.v -timewait 10m ACTIVATED n1 testProg: /home/insei/eden/dist/bin/eden.network.test [stdout] Network's state test === RUN TestNetworkStatus nw_test.go:132: time: 2022-01-28T01:50:33.04025965+03:00 out: networks: '[n1]' expected state: 'ACTIVATED' secs: 600 time: 2022-01-28T01:50:33.044333567+03:00 out: netName n1 state changed to UNKNOWN time: 2022-01-28T01:50:35.501414914+03:00 out: netName n1 state changed to NOT_ACTIVATED time: 2022-01-28T01:50:36.503309584+03:00 out: netName n1 state changed to ACTIVATED testProc.go:84: time: 2022-01-28T01:50:36.503332207+03:00 out: projects.ProcInfoFunc done with return: network n1 state ACTIVATED testContext.go:244: done for device 8bfbe346-3528-48d8-ab1f-ef8057b18aa8 --- PASS: TestNetworkStatus (4.46s) PASS [stderr] time="2022-01-28T01:50:36+03:00" level=info msg="time: 2022-01-28T01:50:36.503332207+03:00 out: projects.ProcInfoFunc done with return: \nnetwork n1 state ACTIVATED\n" # Need to fix -- another try of detecting not passing #exec sleep 20 #test eden.network.test -test.v -timewait 10m ACTIVATED n1 # Networks detecting (0.046s) > eden -t 1m network ls [stdout] NAME UUID TYPE CIDR STATS STATE(ADAM) LAST_STATE(EVE) n1 05e9506b-ddc2-4391-a333-9e24ce55f52c ZnetInstLocal 10.11.12.0/24 - IN_CONFIG ACTIVATED > cp stdout net_ls > grep '^n1\s*' net_ls # Delete by network's actor (1.034s) > eden -t 5m network delete n1 [stdout] {"id":{"uuid":"8bfbe346-3528-48d8-ab1f-ef8057b18aa8","version":"6"},"networks":[{"id":"6822e35f-c1b8-43ca-b344-0bbc0ece8cf1","type":4,"ip":{"dhcp":4,"dhcpRange":{}}},{"id":"6822e35f-c1b8-43ca-b344-0bbc0ece8cf2","type":4,"ip":{"dhcp":4,"dhcpRange":{}}}],"reboot":{"counter":1000},"configItems":[{"key":"app.allow.vnc","value":"true"},{"key":"debug.default.loglevel","value":"info"},{"key":"debug.default.remote.loglevel","value":"warning"},{"key":"debug.enable.ssh","value":"ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQCzIHPWUIMCTkPqZgB84/M/hTtWAp5MRcLDz3DRr6Pz2Bhx6Qjai3jWd6wkWK6EuB1v04dY4zAysEPfiGrerfBIscb8AbUMt3rChkjyv5YR5zSVjYlL0ZSb7TBlJtb1Tj+EuVhp5xYT8B8xBMM5aKkB/klQyrI//D8gonwSS+Te13iHuRdpQtv8ZjPHEMu4ph01t2aaDhtdu7lFF6UGSrx3DwvYhdwYvi9YVWZm4t/3QohEfeUEqgoshVqzjw1dZwxeAjoCFUoxXnVS68qkd5+WFMcWSGvGFbq09WLK697hvyTvv/Gx3LuYgCo8aPdv3Uq+NqJBZUq6wbbEmGEACV28xTsuXMLmvjMyZaKiFq7qKx28akAmvS7pR0C+xqGlZI1zppfs219HQCyd7mof0DJm2IB1yt9ZnhzJEQMzESaBZdObn2W88FzcIDyAyphFtUfa705TV4t4gTjTHiO/yK+46nQ+ssWgb2uyNttTF+BQ6kiUZgQqRb1ORoVvJIX9Blkf16q2XBvkp6hOCgSx4OduPh+wUGPChLl3EmMqURKg0SRmQPBkQ8JlqalL5DumqmUoWOE0G0tMZi3/tfKbn/f3xrCGk+x4yF9Rro7tnmViCMhOrM1mZhkBepWXV8/ZxZFjE6LqqKufzK5GbvsYBEqsWd/DHCtgZ3YN0XT+nRQ5Kw==\n"},{"key":"newlog.allow.fastupload","value":"true"},{"key":"timer.config.interval","value":"5"},{"key":"timer.download.retry","value":"60"},{"key":"timer.metric.interval","value":"10"}],"systemAdapterList":[{"name":"eth0","uplink":true,"networkUUID":"6822e35f-c1b8-43ca-b344-0bbc0ece8cf1"},{"name":"eth1","networkUUID":"6822e35f-c1b8-43ca-b344-0bbc0ece8cf2"}],"deviceIoList":[{"ptype":1,"phylabel":"eth0","phyaddrs":{"Ifname":"eth0"},"logicallabel":"eth0","assigngrp":"eth0","usage":1,"usagePolicy":{"freeUplink":true}},{"ptype":1,"phylabel":"eth1","phyaddrs":{"Ifname":"eth1"},"logicallabel":"eth1","assigngrp":"eth1","usage":2,"usagePolicy":{"freeUplink":true}}],"productName":"general"} time="2022-01-28T01:50:38+03:00" level=info msg="network n1 delete done" > stdout 'network n1 delete done' # Wait for delete (124.406s) > test eden.network.test -test.v -timewait 10m - n1 testProg: /home/insei/eden/dist/bin/eden.network.test [stdout] Network's state test === RUN TestNetworkStatus nw_test.go:132: time: 2022-01-28T01:50:38.605731352+03:00 out: networks: '[n1]' expected state: '-' secs: 600 time: 2022-01-28T01:50:38.609925851+03:00 out: netName n1 state changed to ACTIVATED time: 2022-01-28T01:50:39.691000994+03:00 out: netName n1 state changed to NOT_ACTIVATED testProc.go:84: time: 2022-01-28T01:52:41.990370024+03:00 out: projects.ProcInfoFunc done with return: no network with n1 found testContext.go:244: done for device 8bfbe346-3528-48d8-ab1f-ef8057b18aa8 --- PASS: TestNetworkStatus (124.39s) PASS [stderr] time="2022-01-28T01:52:41+03:00" level=info msg="time: 2022-01-28T01:52:41.990370024+03:00 out: projects.ProcInfoFunc done with return: \nno network with n1 found\n" #test eden.network.test -test.v -timewait 10m - n1 (0.000s) > stdout 'no network with n1 found' # Networks detecting (0.056s) > eden -t 1m network ls [stdout] NAME UUID TYPE CIDR STATS STATE(ADAM) LAST_STATE(EVE) > ! stdout '^n1\s' # Test's config. file (0.001s) [stdout] Reboot Test === RUN TestReboot reboot_test.go:157: time: 2022-01-28T01:50:32.029198291+03:00 out: Wait for state of 8bfbe346-3528-48d8-ab1f-ef8057b18aa8 reboot_test.go:159: time: 2022-01-28T01:50:32.029216706+03:00 out: timewait: 2562047h47m16.854775807s reboot_test.go:160: time: 2022-01-28T01:50:32.029221325+03:00 out: reboot: false reboot_test.go:161: time: 2022-01-28T01:50:32.029225563+03:00 out: count: 1 reboot_test.go:165: time: 2022-01-28T01:50:32.029232005+03:00 out: LastRebootTime: 1970-01-01 00:01:12.52730216 +0000 UTC reboot_test.go:167: time: 2022-01-28T01:50:32.029236093+03:00 out: LastRebootReason: NORMAL: First boot of device - at 1970-01-01T00:01:12.52730216Z [background] eden.reboot.test -test.v -timewait=0 -reboot=0 -count=1 &: signal: interrupt [stdout] Reboot Test === RUN TestReboot reboot_test.go:157: time: 2022-01-28T01:50:32.029198291+03:00 out: Wait for state of 8bfbe346-3528-48d8-ab1f-ef8057b18aa8 reboot_test.go:159: time: 2022-01-28T01:50:32.029216706+03:00 out: timewait: 2562047h47m16.854775807s reboot_test.go:160: time: 2022-01-28T01:50:32.029221325+03:00 out: reboot: false reboot_test.go:161: time: 2022-01-28T01:50:32.029225563+03:00 out: count: 1 reboot_test.go:165: time: 2022-01-28T01:50:32.029232005+03:00 out: LastRebootTime: 1970-01-01 00:01:12.52730216 +0000 UTC reboot_test.go:167: time: 2022-01-28T01:50:32.029236093+03:00 out: LastRebootReason: NORMAL: First boot of device - at 1970-01-01T00:01:12.52730216Z PASS --- PASS: TestEdenScripts (0.00s) --- PASS: TestEdenScripts/network_test (131.11s) PASS time="2022-01-28T01:52:43+03:00" level=debug msg="testApp: /bin/echo" time="2022-01-28T01:52:43+03:00" level=debug msg="testProg: /bin/echo" time="2022-01-28T01:52:43+03:00" level=debug msg="Test: /bin/echo Eden basic VLAN test (16.1/37)" time="2022-01-28T01:52:43+03:00" level=debug msg="TestArgsEnv: ' -test.v'" Eden basic VLAN test (16.1/37) time="2022-01-28T01:52:43+03:00" level=debug msg="testApp: eden.escript.test" time="2022-01-28T01:52:43+03:00" level=debug msg="testProg: /home/insei/eden/dist/bin/eden.escript.test" time="2022-01-28T01:52:43+03:00" level=debug msg="Test: /home/insei/eden/dist/bin/eden.escript.test -testdata ../network/testdata/ -test.run TestEdenScripts/vlans" time="2022-01-28T01:52:43+03:00" level=debug msg="TestArgsEnv: ' -test.v'" === RUN TestEdenScripts === RUN TestEdenScripts/vlans === PAUSE TestEdenScripts/vlans === CONT TestEdenScripts/vlans > [!exec:bash] stop > [!exec:grep] stop > [!exec:cut] stop > [!exec:curl] stop > [!exec:sleep] stop > exec -t 2m bash check_vm_support.sh exec timewait: 2m0s > source .env > [!env:with_hw_virt] skip 'Missing HW-assisted virtualization capability' > eden network create 10.1.0.0/24 -n nat edenProg: /home/insei/eden/dist/bin/eden timewait: 0s > eden network create --type switch --uplink none -n switch edenProg: /home/insei/eden/dist/bin/eden timewait: 0s > test eden.network.test -test.v -timewait 10m ACTIVATED nat testProg: /home/insei/eden/dist/bin/eden.network.test timewait: 0s > test eden.network.test -test.v -timewait 10m ACTIVATED switch testProg: /home/insei/eden/dist/bin/eden.network.test timewait: 0s > eden pod deploy -n dhcp-server --memory=512MB --networks=nat --networks=switch -p 8027:80 --mount=src=/home/insei/eden/dist/tests/network/testdata/vlans/dhcp-server,dst=/app docker://lfedge/eden-docker-test:83cfe07 edenProg: /home/insei/eden/dist/bin/eden timewait: 0s > test eden.app.test -test.v -timewait 10m RUNNING dhcp-server testProg: /home/insei/eden/dist/bin/eden.app.test timewait: 0s time="2022-01-28T01:54:23+03:00" level=info msg="Test is running: 2022-01-28T01:54:23+03:00" > exec -t 2m bash wait_and_get_ifconfig.sh dhcp-server 8027 exec timewait: 2m0s > stdout '10.2.100.1 netmask 255.255.255.0' > stdout '10.2.200.1 netmask 255.255.255.0' > eden pod deploy -n app1 --memory=512MB --networks=nat --networks=switch -p 8028:80 --vlan=switch:100 --metadata='url=TEST_SEQUENCE' docker://lfedge/eden-docker-test:83cfe07 edenProg: /home/insei/eden/dist/bin/eden timewait: 0s > test eden.app.test -test.v -timewait 10m RUNNING app1 testProg: /home/insei/eden/dist/bin/eden.app.test timewait: 0s > exec -t 5m bash wait_and_get_ip.sh app1 8028 exec timewait: 5m0s time="2022-01-28T01:56:03+03:00" level=info msg="Test is running: 2022-01-28T01:56:03+03:00" > grep 'app1_ip=10.2.100.\d+' .env > source .env > eden pod deploy -n app2 --memory=512MB --networks=nat --networks=switch -p 8029:80 --vlan=switch:100 --metadata="url=http://${app1_ip}/user-data.html" docker://lfedge/eden-docker-test:83cfe07 edenProg: /home/insei/eden/dist/bin/eden timewait: 0s > test eden.app.test -test.v -timewait 10m RUNNING app2 testProg: /home/insei/eden/dist/bin/eden.app.test timewait: 0s > exec -t 5m bash wait_and_get_ip.sh app2 8029 exec timewait: 5m0s > grep 'app2_ip=10.2.100.\d+' .env > source .env > exec -t 5m bash wait_and_get_recv_data.sh app2 8029 exec timewait: 5m0s > stdout 'TEST_SEQUENCE' > eden pod deploy -n app3 --memory=512MB --networks=nat --networks=switch -p 8030:80 --vlan=switch:200 --metadata="url=http://${app1_ip}/user-data.html" docker://lfedge/eden-docker-test:83cfe07 edenProg: /home/insei/eden/dist/bin/eden timewait: 0s > test eden.app.test -test.v -timewait 10m RUNNING app3 testProg: /home/insei/eden/dist/bin/eden.app.test timewait: 0s > exec -t 5m bash wait_and_get_ip.sh app3 8030 exec timewait: 5m0s time="2022-01-28T01:57:43+03:00" level=info msg="Test is running: 2022-01-28T01:57:43+03:00" > grep 'app3_ip=10.2.200.\d+' .env > source .env > exec -t 5m bash wait_and_get_recv_data.sh app3 8030 exec timewait: 5m0s > ! stdout 'TEST_SEQUENCE' > eden pod deploy -n app4 --memory=512MB --networks=nat --networks=switch -p 8031:80 --metadata="url=http://${app1_ip}/user-data.html" docker://lfedge/eden-docker-test:83cfe07 edenProg: /home/insei/eden/dist/bin/eden timewait: 0s > test eden.app.test -test.v -timewait 10m RUNNING app4 testProg: /home/insei/eden/dist/bin/eden.app.test timewait: 0s time="2022-01-28T01:59:23+03:00" level=info msg="Test is running: 2022-01-28T01:59:23+03:00" > exec -t 5m bash wait_and_get_ip.sh app4 8031 exec timewait: 5m0s > grep 'app4_ip=10.2.0.\d+' .env > source .env > exec -t 5m bash wait_and_get_recv_data.sh app4 8031 exec timewait: 5m0s time="2022-01-28T02:01:03+03:00" level=info msg="Test is running: 2022-01-28T02:01:03+03:00" > ! stdout 'TEST_SEQUENCE' > eden pod modify app4 --networks=nat --networks=switch -p 8031:80 --vlan=switch:100 edenProg: /home/insei/eden/dist/bin/eden timewait: 0s > exec sleep 15 exec timewait: 0s > test eden.app.test -test.v -timewait 10m RUNNING app4 testProg: /home/insei/eden/dist/bin/eden.app.test timewait: 0s > exec -t 5m bash wait_and_get_ip.sh app4 8031 exec timewait: 5m0s > grep 'app4_ip=10.2.100.\d+' .env > source .env > exec -t 5m bash wait_and_get_recv_data.sh app4 8031 exec timewait: 5m0s > stdout 'TEST_SEQUENCE' > eden pod delete dhcp-server edenProg: /home/insei/eden/dist/bin/eden timewait: 0s > eden pod delete app1 edenProg: /home/insei/eden/dist/bin/eden timewait: 0s > eden pod delete app2 edenProg: /home/insei/eden/dist/bin/eden timewait: 0s > eden pod delete app3 edenProg: /home/insei/eden/dist/bin/eden timewait: 0s > eden pod delete app4 edenProg: /home/insei/eden/dist/bin/eden timewait: 0s > test eden.app.test -test.v -timewait 10m - dhcp-server app1 app2 app3 app4 testProg: /home/insei/eden/dist/bin/eden.app.test timewait: 0s time="2022-01-28T02:02:43+03:00" level=info msg="Test is running: 2022-01-28T02:02:43+03:00" > eden pod ps edenProg: /home/insei/eden/dist/bin/eden timewait: 0s > ! stdout 'dhcp-server' > ! stdout 'app[1-4]' > eden network delete nat edenProg: /home/insei/eden/dist/bin/eden timewait: 0s > eden network delete switch edenProg: /home/insei/eden/dist/bin/eden timewait: 0s > test eden.network.test -test.v -timewait 10m - nat switch testProg: /home/insei/eden/dist/bin/eden.network.test timewait: 0s time="2022-01-28T02:04:23+03:00" level=info msg="Test is running: 2022-01-28T02:04:23+03:00" > eden network ls edenProg: /home/insei/eden/dist/bin/eden timewait: 0s > ! stdout 'nat' > ! stdout 'switch' testscript.go:403: WORK=$WORK PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin TMPDIR=$WORK/tmp devnull=/dev/null /=/ :=: EDEN_CONFIG=default HOME=/no-home exe= > [!exec:bash] stop > [!exec:grep] stop > [!exec:cut] stop > [!exec:curl] stop > [!exec:sleep] stop # This test deploys 5 applications in total. # Four of those applications run the same curl and nginx services as used in "test_networking.txt". # All applications are connected to a NATed local network (10.1.0.0/24), used for access to HTTP endpoints from outside # through port-maps, but also to an air-gaped switch network split into multiple VLANs (10.2..0/24): # - app1 and app2 are connected to VLAN 100 # - app3 is connected to VLAN 200 # - app4 has initially no VLANs configured, later it is moved to VLAN 100 # # The fifth application provides DHCP services separately for VLANs 100, 200 and for applications outside VLANs: # - VLAN 100 uses IP range 10.2.100.0/24 # - VLAN 200 uses IP range 10.2.200.0/24 # - application interfaces without VLAN assignment get IP addresses from the range 10.2.0.0/24 # The application providing DHCP services for multiple VLANs requires netadmin capabilities, otherwise # it is not permitted to create VLAN sub-interfaces. For security reasons, EVE does not allow to grant these # capabilities to native containers, therefore it is required to deploy apps as VMs-in-Containers for this test to pass. (0.032s) > exec -t 2m bash check_vm_support.sh > source .env > [!env:with_hw_virt] skip 'Missing HW-assisted virtualization capability' # string to use as the testing sequence # create networks for the test (7.808s) > eden network create 10.1.0.0/24 -n nat [stdout] time="2022-01-28T01:52:43+03:00" level=info msg="deploy network 01d1ebca-74e9-4e4d-af91-e7bb285645d8 with name nat request sent" {"id":{"uuid":"8bfbe346-3528-48d8-ab1f-ef8057b18aa8","version":"7"},"networks":[{"id":"6822e35f-c1b8-43ca-b344-0bbc0ece8cf1","type":4,"ip":{"dhcp":4,"dhcpRange":{}}},{"id":"6822e35f-c1b8-43ca-b344-0bbc0ece8cf2","type":4,"ip":{"dhcp":4,"dhcpRange":{}}}],"reboot":{"counter":1000},"configItems":[{"key":"app.allow.vnc","value":"true"},{"key":"debug.default.loglevel","value":"info"},{"key":"debug.default.remote.loglevel","value":"warning"},{"key":"debug.enable.ssh","value":"ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQCzIHPWUIMCTkPqZgB84/M/hTtWAp5MRcLDz3DRr6Pz2Bhx6Qjai3jWd6wkWK6EuB1v04dY4zAysEPfiGrerfBIscb8AbUMt3rChkjyv5YR5zSVjYlL0ZSb7TBlJtb1Tj+EuVhp5xYT8B8xBMM5aKkB/klQyrI//D8gonwSS+Te13iHuRdpQtv8ZjPHEMu4ph01t2aaDhtdu7lFF6UGSrx3DwvYhdwYvi9YVWZm4t/3QohEfeUEqgoshVqzjw1dZwxeAjoCFUoxXnVS68qkd5+WFMcWSGvGFbq09WLK697hvyTvv/Gx3LuYgCo8aPdv3Uq+NqJBZUq6wbbEmGEACV28xTsuXMLmvjMyZaKiFq7qKx28akAmvS7pR0C+xqGlZI1zppfs219HQCyd7mof0DJm2IB1yt9ZnhzJEQMzESaBZdObn2W88FzcIDyAyphFtUfa705TV4t4gTjTHiO/yK+46nQ+ssWgb2uyNttTF+BQ6kiUZgQqRb1ORoVvJIX9Blkf16q2XBvkp6hOCgSx4OduPh+wUGPChLl3EmMqURKg0SRmQPBkQ8JlqalL5DumqmUoWOE0G0tMZi3/tfKbn/f3xrCGk+x4yF9Rro7tnmViCMhOrM1mZhkBepWXV8/ZxZFjE6LqqKufzK5GbvsYBEqsWd/DHCtgZ3YN0XT+nRQ5Kw==\n"},{"key":"newlog.allow.fastupload","value":"true"},{"key":"timer.config.interval","value":"5"},{"key":"timer.download.retry","value":"60"},{"key":"timer.metric.interval","value":"10"}],"systemAdapterList":[{"name":"eth0","uplink":true,"networkUUID":"6822e35f-c1b8-43ca-b344-0bbc0ece8cf1"},{"name":"eth1","networkUUID":"6822e35f-c1b8-43ca-b344-0bbc0ece8cf2"}],"deviceIoList":[{"ptype":1,"phylabel":"eth0","phyaddrs":{"Ifname":"eth0"},"logicallabel":"eth0","assigngrp":"eth0","usage":1,"usagePolicy":{"freeUplink":true}},{"ptype":1,"phylabel":"eth1","phyaddrs":{"Ifname":"eth1"},"logicallabel":"eth1","assigngrp":"eth1","usage":2,"usagePolicy":{"freeUplink":true}}],"productName":"general","networkInstances":[{"uuidandversion":{"uuid":"01d1ebca-74e9-4e4d-af91-e7bb285645d8","version":"1"},"displayname":"nat","instType":2,"activate":true,"port":{"type":1,"name":"eth0"},"cfg":{},"ipType":1,"ip":{"subnet":"10.1.0.0/24","gateway":"10.1.0.1","dns":["10.1.0.1"],"dhcpRange":{"start":"10.1.0.2","end":"10.1.0.254"}}}]} > eden network create --type switch --uplink none -n switch [stdout] time="2022-01-28T01:52:44+03:00" level=info msg="deploy network d09a4420-edb3-4fbe-b239-366b2cf99765 with name switch request sent" {"id":{"uuid":"8bfbe346-3528-48d8-ab1f-ef8057b18aa8","version":"8"},"networks":[{"id":"6822e35f-c1b8-43ca-b344-0bbc0ece8cf1","type":4,"ip":{"dhcp":4,"dhcpRange":{}}},{"id":"6822e35f-c1b8-43ca-b344-0bbc0ece8cf2","type":4,"ip":{"dhcp":4,"dhcpRange":{}}}],"reboot":{"counter":1000},"configItems":[{"key":"app.allow.vnc","value":"true"},{"key":"debug.default.loglevel","value":"info"},{"key":"debug.default.remote.loglevel","value":"warning"},{"key":"debug.enable.ssh","value":"ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQCzIHPWUIMCTkPqZgB84/M/hTtWAp5MRcLDz3DRr6Pz2Bhx6Qjai3jWd6wkWK6EuB1v04dY4zAysEPfiGrerfBIscb8AbUMt3rChkjyv5YR5zSVjYlL0ZSb7TBlJtb1Tj+EuVhp5xYT8B8xBMM5aKkB/klQyrI//D8gonwSS+Te13iHuRdpQtv8ZjPHEMu4ph01t2aaDhtdu7lFF6UGSrx3DwvYhdwYvi9YVWZm4t/3QohEfeUEqgoshVqzjw1dZwxeAjoCFUoxXnVS68qkd5+WFMcWSGvGFbq09WLK697hvyTvv/Gx3LuYgCo8aPdv3Uq+NqJBZUq6wbbEmGEACV28xTsuXMLmvjMyZaKiFq7qKx28akAmvS7pR0C+xqGlZI1zppfs219HQCyd7mof0DJm2IB1yt9ZnhzJEQMzESaBZdObn2W88FzcIDyAyphFtUfa705TV4t4gTjTHiO/yK+46nQ+ssWgb2uyNttTF+BQ6kiUZgQqRb1ORoVvJIX9Blkf16q2XBvkp6hOCgSx4OduPh+wUGPChLl3EmMqURKg0SRmQPBkQ8JlqalL5DumqmUoWOE0G0tMZi3/tfKbn/f3xrCGk+x4yF9Rro7tnmViCMhOrM1mZhkBepWXV8/ZxZFjE6LqqKufzK5GbvsYBEqsWd/DHCtgZ3YN0XT+nRQ5Kw==\n"},{"key":"newlog.allow.fastupload","value":"true"},{"key":"timer.config.interval","value":"5"},{"key":"timer.download.retry","value":"60"},{"key":"timer.metric.interval","value":"10"}],"systemAdapterList":[{"name":"eth0","uplink":true,"networkUUID":"6822e35f-c1b8-43ca-b344-0bbc0ece8cf1"},{"name":"eth1","networkUUID":"6822e35f-c1b8-43ca-b344-0bbc0ece8cf2"}],"deviceIoList":[{"ptype":1,"phylabel":"eth0","phyaddrs":{"Ifname":"eth0"},"logicallabel":"eth0","assigngrp":"eth0","usage":1,"usagePolicy":{"freeUplink":true}},{"ptype":1,"phylabel":"eth1","phyaddrs":{"Ifname":"eth1"},"logicallabel":"eth1","assigngrp":"eth1","usage":2,"usagePolicy":{"freeUplink":true}}],"productName":"general","networkInstances":[{"uuidandversion":{"uuid":"01d1ebca-74e9-4e4d-af91-e7bb285645d8","version":"1"},"displayname":"nat","instType":2,"activate":true,"port":{"type":1,"name":"eth0"},"cfg":{},"ipType":1,"ip":{"subnet":"10.1.0.0/24","gateway":"10.1.0.1","dns":["10.1.0.1"],"dhcpRange":{"start":"10.1.0.2","end":"10.1.0.254"}}},{"uuidandversion":{"uuid":"d09a4420-edb3-4fbe-b239-366b2cf99765","version":"1"},"displayname":"switch","instType":1,"activate":true,"cfg":{},"ipType":1,"ip":{}}]} > test eden.network.test -test.v -timewait 10m ACTIVATED nat testProg: /home/insei/eden/dist/bin/eden.network.test [stdout] Network's state test === RUN TestNetworkStatus nw_test.go:132: time: 2022-01-28T01:52:45.183999947+03:00 out: networks: '[nat]' expected state: 'ACTIVATED' secs: 600 time: 2022-01-28T01:52:45.188652331+03:00 out: netName nat state changed to UNKNOWN time: 2022-01-28T01:52:47.854824926+03:00 out: netName nat state changed to NOT_ACTIVATED time: 2022-01-28T01:52:48.865452579+03:00 out: netName nat state changed to ACTIVATED testProc.go:84: time: 2022-01-28T01:52:48.865473799+03:00 out: projects.ProcInfoFunc done with return: network nat state ACTIVATED testContext.go:244: done for device 8bfbe346-3528-48d8-ab1f-ef8057b18aa8 --- PASS: TestNetworkStatus (4.68s) PASS [stderr] time="2022-01-28T01:52:48+03:00" level=info msg="time: 2022-01-28T01:52:48.865473799+03:00 out: projects.ProcInfoFunc done with return: \nnetwork nat state ACTIVATED\n" > test eden.network.test -test.v -timewait 10m ACTIVATED switch testProg: /home/insei/eden/dist/bin/eden.network.test [stdout] Network's state test === RUN TestNetworkStatus nw_test.go:132: time: 2022-01-28T01:52:49.888543402+03:00 out: networks: '[switch]' expected state: 'ACTIVATED' secs: 600 time: 2022-01-28T01:52:49.893015788+03:00 out: netName switch state changed to ACTIVATED nw_test.go:172: time: 2022-01-28T01:52:49.89302743+03:00 out: network switch state ACTIVATED --- PASS: TestNetworkStatus (1.01s) PASS # Deploy DHCP server (154.681s) > eden pod deploy -n dhcp-server --memory=512MB --networks=nat --networks=switch -p 8027:80 --mount=src=/home/insei/eden/dist/tests/network/testdata/vlans/dhcp-server,dst=/app docker://lfedge/eden-docker-test:83cfe07 [stdout] time="2022-01-28T01:52:53+03:00" level=info msg="will use volume [/home/insei/eden/dist/tests/network/testdata/vlans/dhcp-server] at mount point [/app]" {"stream":"Step 1/2 : FROM scratch"} {"stream":"\n"} {"stream":" ---\u003e \n"} {"stream":"Step 2/2 : COPY . /"} {"stream":"\n"} {"stream":" ---\u003e Using cache\n"} {"stream":" ---\u003e 5a7dc8d3fba8\n"} {"aux":{"ID":"sha256:5a7dc8d3fba8c702481a057b1ea412705d4918b896c13babce42a0e07efe6784"}} {"stream":"Successfully built 5a7dc8d3fba8\n"} {"stream":"Successfully tagged eden/dhcp-server:0da72aded4956cae87eaac73b39cde7e442770ee26ca30ac8c5fa2afa19aaf3a\n"} {"id":{"uuid":"8bfbe346-3528-48d8-ab1f-ef8057b18aa8","version":"9"},"apps":[{"uuidandversion":{"uuid":"46632961-4f97-400b-b661-736e11a40d1f","version":"1"},"displayname":"dhcp-server","fixedresources":{"memory":512000,"maxmem":512000,"vcpus":1,"rootdev":"/dev/xvda1","bootloader":"/usr/lib/xen/boot/ovmf.bin"},"drives":[{"image":{"uuidandversion":{"uuid":"58a0da17-6e65-4375-b92b-4c733013cae0","version":"1"},"name":"lfedge/eden-docker-test:83cfe07","iformat":8,"dsId":"108e5f34-03c3-4a81-bf62-c5424f11c941"}}],"activate":true,"interfaces":[{"name":"default","networkId":"01d1ebca-74e9-4e4d-af91-e7bb285645d8","acls":[{"matches":[{"type":"ip","value":"0.0.0.0/0"}],"id":1},{"matches":[{"type":"protocol","value":"tcp"},{"type":"lport","value":"8027"}],"actions":[{"portmap":true,"appPort":80}],"id":2}]},{"name":"default","networkId":"d09a4420-edb3-4fbe-b239-366b2cf99765","acls":[{"matches":[{"type":"ip","value":"0.0.0.0/0"}],"id":1}]}],"volumeRefList":[{"uuid":"efb904a5-b520-4784-8254-f672f7682fbf","mount_dir":"/"},{"uuid":"818e1e4e-2fbf-4901-9eca-638b4cda8a09","mount_dir":"/app"}]}],"networks":[{"id":"6822e35f-c1b8-43ca-b344-0bbc0ece8cf1","type":4,"ip":{"dhcp":4,"dhcpRange":{}}},{"id":"6822e35f-c1b8-43ca-b344-0bbc0ece8cf2","type":4,"ip":{"dhcp":4,"dhcpRange":{}}}],"datastores":[{"id":"108e5f34-03c3-4a81-bf62-c5424f11c941","dType":5,"fqdn":"docker://index.docker.io"},{"id":"a3290e03-68a1-4406-ad0c-14fde7d08c35","dType":5,"fqdn":"docker://10.10.88.5:5050"}],"reboot":{"counter":1000},"configItems":[{"key":"app.allow.vnc","value":"true"},{"key":"debug.default.loglevel","value":"info"},{"key":"debug.default.remote.loglevel","value":"warning"},{"key":"debug.enable.ssh","value":"ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQCzIHPWUIMCTkPqZgB84/M/hTtWAp5MRcLDz3DRr6Pz2Bhx6Qjai3jWd6wkWK6EuB1v04dY4zAysEPfiGrerfBIscb8AbUMt3rChkjyv5YR5zSVjYlL0ZSb7TBlJtb1Tj+EuVhp5xYT8B8xBMM5aKkB/klQyrI//D8gonwSS+Te13iHuRdpQtv8ZjPHEMu4ph01t2aaDhtdu7lFF6UGSrx3DwvYhdwYvi9YVWZm4t/3QohEfeUEqgoshVqzjw1dZwxeAjoCFUoxXnVS68qkd5+WFMcWSGvGFbq09WLK697hvyTvv/Gx3LuYgCo8aPdv3Uq+NqJBZUq6wbbEmGEACV28xTsuXMLmvjMyZaKiFq7qKx28akAmvS7pR0C+xqGlZI1zppfs219HQCyd7mof0DJm2IB1yt9ZnhzJEQMzESaBZdObn2W88FzcIDyAyphFtUfa705TV4t4gTjTHiO/yK+46nQ+ssWgb2uyNttTF+BQ6kiUZgQqRb1ORoVvJIX9Blkf16q2XBvkp6hOCgSx4OduPh+wUGPChLl3EmMqURKg0SRmQPBkQ8JlqalL5DumqmUoWOE0G0tMZi3/tfKbn/f3xrCGk+x4yF9Rro7tnmViCMhOrM1mZhkBepWXV8/ZxZFjE6LqqKufzK5GbvsYBEqsWd/DHCtgZ3YN0XT+nRQ5Kw==\n"},{"key":"newlog.allow.fastupload","value":"true"},{"key":"timer.config.interval","value":"5"},{"key":"timer.download.retry","value":"60"},{"key":"timer.metric.interval","value":"10"}],"systemAdapterList":[{"name":"eth0","uplink":true,"networkUUID":"6822e35f-c1b8-43ca-b344-0bbc0ece8cf1"},{"name":"eth1","networkUUID":"6822e35f-c1b8-43ca-b344-0bbc0ece8cf2"}],"deviceIoList":[{"ptype":1,"phylabel":"eth0","phyaddrs":{"Ifname":"eth0"},"logicallabel":"eth0","assigngrp":"eth0","usage":1,"usagePolicy":{"freeUplink":true}},{"ptype":1,"phylabel":"eth1","phyaddrs":{"Ifname":"eth1"},"logicallabel":"eth1","assigngrp":"eth1","usage":2,"usagePolicy":{"freeUplink":true}}],"productName":"general","networkInstances":[{"uuidandversion":{"uuid":"01d1ebca-74e9-4e4d-af91-e7bb285645d8","version":"1"},"displayname":"nat","instType":2,"activate":true,"port":{"type":1,"name":"eth0"},"cfg":{},"ipType":1,"ip":{"subnet":"10.1.0.0/24","gateway":"10.1.0.1","dns":["10.1.0.1"],"dhcpRange":{"start":"10.1.0.2","end":"10.1.0.254"}}},{"uuidandversion":{"uuid":"d09a4420-edb3-4fbe-b239-366b2cf99765","version":"1"},"displayname":"switch","instType":1,"activate":true,"cfg":{},"ipType":1,"ip":{}}],"contentInfo":[{"uuid":"83cff52c-2bf1-4bc8-b62a-261ad00abd5a","dsId":"108e5f34-03c3-4a81-bf62-c5424f11c941","URL":"lfedge/eden-docker-test:83cfe07","iformat":8,"displayName":"lfedge/eden-docker-test:83cfe07"},{"uuid":"b1d88249-d460-4278-b8a8-fd1af0445d1d","dsId":"a3290e03-68a1-4406-ad0c-14fde7d08c35","URL":"eden/dhcp-server:0da72aded4956cae87eaac73b39cde7e442770ee26ca30ac8c5fa2afa19aaf3a","iformat":8,"displayName":"dhcp-server-1"}],"volumes":[{"uuid":"efb904a5-b520-4784-8254-f672f7682fbf","origin":{"type":2,"downloadContentTreeID":"83cff52c-2bf1-4bc8-b62a-261ad00abd5a"},"displayName":"dhcp-server_0_m_0"},{"uuid":"818e1e4e-2fbf-4901-9eca-638b4cda8a09","origin":{"type":2,"downloadContentTreeID":"b1d88249-d460-4278-b8a8-fd1af0445d1d"},"maxsizebytes":209715200,"displayName":"dhcp-server_1_m_0"}]} time="2022-01-28T01:52:54+03:00" level=info msg="deploy pod dhcp-server with docker://lfedge/eden-docker-test:83cfe07 request sent" > test eden.app.test -test.v -timewait 10m RUNNING dhcp-server testProg: /home/insei/eden/dist/bin/eden.app.test [stdout] Docker app's state test === RUN TestAppStatus apps: '[dhcp-server]' state: 'RUNNING' secs: 600 time: 2022-01-28T01:52:54.590432374+03:00 out: appName dhcp-server state changed to UNKNOWN time: 2022-01-28T01:52:55.995964097+03:00 out: appName dhcp-server state changed to INITIAL time: 2022-01-28T01:52:55.995991058+03:00 out: appName dhcp-server state changed to RESOLVING_TAG time: 2022-01-28T01:52:58.000881521+03:00 out: appName dhcp-server state changed to DOWNLOAD_STARTED time: 2022-01-28T01:52:58.000931606+03:00 out: appName dhcp-server state changed to DOWNLOAD_STARTED (0%) time: 2022-01-28T01:53:00.009343603+03:00 out: appName dhcp-server state changed to DOWNLOAD_STARTED (50%) time: 2022-01-28T01:53:02.013189773+03:00 out: appName dhcp-server state changed to DOWNLOAD_STARTED (0%) time: 2022-01-28T01:53:03.015176674+03:00 out: appName dhcp-server state changed to DOWNLOAD_STARTED (50%) time: 2022-01-28T01:53:04.01711687+03:00 out: appName dhcp-server state changed to DOWNLOAD_STARTED (0%) time: 2022-01-28T01:53:04.017211639+03:00 out: appName dhcp-server state changed to DOWNLOAD_STARTED (50%) time: 2022-01-28T01:53:04.017232779+03:00 out: appName dhcp-server state changed to DOWNLOAD_STARTED (1%) time: 2022-01-28T01:53:05.018819913+03:00 out: appName dhcp-server state changed to DOWNLOAD_STARTED (4%) time: 2022-01-28T01:53:05.018931464+03:00 out: appName dhcp-server state changed to DOWNLOAD_STARTED (7%) time: 2022-01-28T01:53:06.020585953+03:00 out: appName dhcp-server state changed to DOWNLOAD_STARTED (11%) time: 2022-01-28T01:53:06.020680682+03:00 out: appName dhcp-server state changed to DOWNLOAD_STARTED (16%) time: 2022-01-28T01:53:07.0213653+03:00 out: appName dhcp-server state changed to DOWNLOAD_STARTED (21%) time: 2022-01-28T01:53:08.022229897+03:00 out: appName dhcp-server state changed to DOWNLOAD_STARTED (29%) time: 2022-01-28T01:53:08.022280051+03:00 out: appName dhcp-server state changed to DOWNLOAD_STARTED (31%) time: 2022-01-28T01:53:09.023443646+03:00 out: appName dhcp-server state changed to DOWNLOAD_STARTED (35%) time: 2022-01-28T01:53:09.023603808+03:00 out: appName dhcp-server state changed to DOWNLOAD_STARTED (40%) time: 2022-01-28T01:53:10.025004569+03:00 out: appName dhcp-server state changed to DOWNLOAD_STARTED (91%) time: 2022-01-28T01:53:11.026933439+03:00 out: appName dhcp-server state changed to DOWNLOAD_STARTED (45%) time: 2022-01-28T01:53:12.027411453+03:00 out: appName dhcp-server state changed to DOWNLOAD_STARTED (50%) time: 2022-01-28T01:53:12.02744672+03:00 out: appName dhcp-server state changed to LOADING time: 2022-01-28T01:53:21.04672192+03:00 out: appName dhcp-server state changed to CREATING_VOLUME time: 2022-01-28T01:54:20.158770743+03:00 out: appName dhcp-server state changed to INSTALLED time: 2022-01-28T01:54:23.163275781+03:00 out: appName dhcp-server state changed to BOOTING time: 2022-01-28T01:54:39.202761035+03:00 out: appName dhcp-server state changed to RUNNING testProc.go:84: time: 2022-01-28T01:54:39.202778558+03:00 out: projects.ProcInfoFunc done with return: time: 2022-01-28T01:54:39.20277462+03:00 out: app dhcp-server state RUNNING testContext.go:244: done for device 8bfbe346-3528-48d8-ab1f-ef8057b18aa8 --- PASS: TestAppStatus (105.62s) PASS [stderr] time="2022-01-28T01:54:39+03:00" level=info msg="time: 2022-01-28T01:54:39.202778558+03:00 out: projects.ProcInfoFunc done with return: \ntime: 2022-01-28T01:54:39.20277462+03:00 out: app dhcp-server state RUNNING\n" > exec -t 2m bash wait_and_get_ifconfig.sh dhcp-server 8027 [stdout] eth0: flags=4163 mtu 1500 inet 10.1.0.2 netmask 255.255.255.255 broadcast 0.0.0.0 inet6 fe80::216:3eff:fe00:101 prefixlen 64 scopeid 0x20 ether 00:16:3e:00:01:01 txqueuelen 1000 (Ethernet) RX packets 27 bytes 2471 (2.4 KiB) RX errors 0 dropped 0 overruns 0 frame 0 TX packets 31 bytes 2822 (2.7 KiB) TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0 eth1: flags=4163 mtu 1500 inet 10.2.0.1 netmask 255.255.255.0 broadcast 0.0.0.0 ether 02:16:3e:43:93:cc txqueuelen 1000 (Ethernet) RX packets 0 bytes 0 (0.0 B) RX errors 0 dropped 0 overruns 0 frame 0 TX packets 26 bytes 4040 (3.9 KiB) TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0 eth1.100: flags=4163 mtu 1500 inet 10.2.100.1 netmask 255.255.255.0 broadcast 0.0.0.0 inet6 fe80::16:3eff:fe43:93cc prefixlen 64 scopeid 0x20 ether 02:16:3e:43:93:cc txqueuelen 1000 (Ethernet) RX packets 0 bytes 0 (0.0 B) RX errors 0 dropped 0 overruns 0 frame 0 TX packets 8 bytes 656 (656.0 B) TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0 eth1.200: flags=4163 mtu 1500 inet 10.2.200.1 netmask 255.255.255.0 broadcast 0.0.0.0 inet6 fe80::16:3eff:fe43:93cc prefixlen 64 scopeid 0x20 ether 02:16:3e:43:93:cc txqueuelen 1000 (Ethernet) RX packets 0 bytes 0 (0.0 B) RX errors 0 dropped 0 overruns 0 frame 0 TX packets 8 bytes 656 (656.0 B) TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0 lo: flags=73 mtu 65536 inet 127.0.0.1 netmask 255.0.0.0 inet6 ::1 prefixlen 128 scopeid 0x10 loop txqueuelen 1000 (Local Loopback) RX packets 0 bytes 0 (0.0 B) RX errors 0 dropped 0 overruns 0 frame 0 TX packets 0 bytes 0 (0.0 B) TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0 [stderr] % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 0 0 0 0 0 0 0 0 --:--:-- 0:00:01 --:--:-- 0 0 0 0 0 0 0 0 0 --:--:-- 0:00:02 --:--:-- 0 0 0 0 0 0 0 0 0 --:--:-- 0:00:03 --:--:-- 0 curl: (7) Failed to connect to 10.10.88.18 port 8027: No route to host % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 curl: (7) Failed to connect to 10.10.88.18 port 8027: Connection refused % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 curl: (7) Failed to connect to 10.10.88.18 port 8027: Connection refused % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 curl: (7) Failed to connect to 10.10.88.18 port 8027: Connection refused % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 curl: (7) Failed to connect to 10.10.88.18 port 8027: Connection refused % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 curl: (7) Failed to connect to 10.10.88.18 port 8027: Connection refused % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 curl: (7) Failed to connect to 10.10.88.18 port 8027: Connection refused % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 curl: (7) Failed to connect to 10.10.88.18 port 8027: Connection refused % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 curl: (7) Failed to connect to 10.10.88.18 port 8027: Connection refused % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 curl: (7) Failed to connect to 10.10.88.18 port 8027: Connection refused % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 curl: (7) Failed to connect to 10.10.88.18 port 8027: Connection refused % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 curl: (7) Failed to connect to 10.10.88.18 port 8027: Connection refused % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 curl: (7) Failed to connect to 10.10.88.18 port 8027: Connection refused % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 100 169 100 169 0 0 14083 0 --:--:-- --:--:-- --:--:-- 14083 % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 100 2160 100 2160 0 0 105k 0 --:--:-- --:--:-- --:--:-- 105k % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 100 2160 100 2160 0 0 105k 0 --:--:-- --:--:-- --:--:-- 105k > stdout '10.2.100.1 netmask 255.255.255.0' > stdout '10.2.200.1 netmask 255.255.255.0' # Deploy app1 and connect it to VLAN 100 (53.596s) > eden pod deploy -n app1 --memory=512MB --networks=nat --networks=switch -p 8028:80 --vlan=switch:100 --metadata='url=TEST_SEQUENCE' docker://lfedge/eden-docker-test:83cfe07 [stdout] {"id":{"uuid":"8bfbe346-3528-48d8-ab1f-ef8057b18aa8","version":"10"},"apps":[{"uuidandversion":{"uuid":"46632961-4f97-400b-b661-736e11a40d1f","version":"1"},"displayname":"dhcp-server","fixedresources":{"memory":512000,"maxmem":512000,"vcpus":1,"rootdev":"/dev/xvda1","bootloader":"/usr/lib/xen/boot/ovmf.bin"},"drives":[{"image":{"uuidandversion":{"uuid":"58a0da17-6e65-4375-b92b-4c733013cae0","version":"1"},"name":"lfedge/eden-docker-test:83cfe07","iformat":8,"dsId":"108e5f34-03c3-4a81-bf62-c5424f11c941"}}],"activate":true,"interfaces":[{"name":"default","networkId":"01d1ebca-74e9-4e4d-af91-e7bb285645d8","acls":[{"matches":[{"type":"ip","value":"0.0.0.0/0"}],"id":1},{"matches":[{"type":"protocol","value":"tcp"},{"type":"lport","value":"8027"}],"actions":[{"portmap":true,"appPort":80}],"id":2}]},{"name":"default","networkId":"d09a4420-edb3-4fbe-b239-366b2cf99765","acls":[{"matches":[{"type":"ip","value":"0.0.0.0/0"}],"id":1}]}],"volumeRefList":[{"uuid":"efb904a5-b520-4784-8254-f672f7682fbf","mount_dir":"/"},{"uuid":"818e1e4e-2fbf-4901-9eca-638b4cda8a09","mount_dir":"/app"}]},{"uuidandversion":{"uuid":"3f8858df-6aa5-4651-9738-1fbaa1c396da","version":"1"},"displayname":"app1","fixedresources":{"memory":512000,"maxmem":512000,"vcpus":1,"rootdev":"/dev/xvda1","bootloader":"/usr/lib/xen/boot/ovmf.bin"},"drives":[{"image":{"uuidandversion":{"uuid":"58a0da17-6e65-4375-b92b-4c733013cae0","version":"1"},"name":"lfedge/eden-docker-test:83cfe07","iformat":8,"dsId":"108e5f34-03c3-4a81-bf62-c5424f11c941"}}],"activate":true,"interfaces":[{"name":"default","networkId":"01d1ebca-74e9-4e4d-af91-e7bb285645d8","acls":[{"matches":[{"type":"ip","value":"0.0.0.0/0"}],"id":1},{"matches":[{"type":"protocol","value":"tcp"},{"type":"lport","value":"8028"}],"actions":[{"portmap":true,"appPort":80}],"id":2}]},{"name":"default","networkId":"d09a4420-edb3-4fbe-b239-366b2cf99765","acls":[{"matches":[{"type":"ip","value":"0.0.0.0/0"}],"id":1}],"access_vlan_id":100}],"cipherData":{"cipherContextId":"27f05d86-1e87-588f-abcc-3e25d4c03a6a","initialValue":"09325+p7p0I3wtjFlgkxdw==","cipherData":"gw7Rq3i8GyXVvsZZv7MBM0N6HmYXyNOLKFU=","clearTextSha256":"Hy+421aXtyQGBwnPA4nFqF/CuRmlZ9uMUsJ9gqbW+fA="},"volumeRefList":[{"uuid":"978824ae-9a27-4af3-a0df-23b1ef7fd003","mount_dir":"/"}]}],"networks":[{"id":"6822e35f-c1b8-43ca-b344-0bbc0ece8cf1","type":4,"ip":{"dhcp":4,"dhcpRange":{}}},{"id":"6822e35f-c1b8-43ca-b344-0bbc0ece8cf2","type":4,"ip":{"dhcp":4,"dhcpRange":{}}}],"datastores":[{"id":"108e5f34-03c3-4a81-bf62-c5424f11c941","dType":5,"fqdn":"docker://index.docker.io"},{"id":"a3290e03-68a1-4406-ad0c-14fde7d08c35","dType":5,"fqdn":"docker://10.10.88.5:5050"}],"reboot":{"counter":1000},"configItems":[{"key":"app.allow.vnc","value":"true"},{"key":"debug.default.loglevel","value":"info"},{"key":"debug.default.remote.loglevel","value":"warning"},{"key":"debug.enable.ssh","value":"ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQCzIHPWUIMCTkPqZgB84/M/hTtWAp5MRcLDz3DRr6Pz2Bhx6Qjai3jWd6wkWK6EuB1v04dY4zAysEPfiGrerfBIscb8AbUMt3rChkjyv5YR5zSVjYlL0ZSb7TBlJtb1Tj+EuVhp5xYT8B8xBMM5aKkB/klQyrI//D8gonwSS+Te13iHuRdpQtv8ZjPHEMu4ph01t2aaDhtdu7lFF6UGSrx3DwvYhdwYvi9YVWZm4t/3QohEfeUEqgoshVqzjw1dZwxeAjoCFUoxXnVS68qkd5+WFMcWSGvGFbq09WLK697hvyTvv/Gx3LuYgCo8aPdv3Uq+NqJBZUq6wbbEmGEACV28xTsuXMLmvjMyZaKiFq7qKx28akAmvS7pR0C+xqGlZI1zppfs219HQCyd7mof0DJm2IB1yt9ZnhzJEQMzESaBZdObn2W88FzcIDyAyphFtUfa705TV4t4gTjTHiO/yK+46nQ+ssWgb2uyNttTF+BQ6kiUZgQqRb1ORoVvJIX9Blkf16q2XBvkp6hOCgSx4OduPh+wUGPChLl3EmMqURKg0SRmQPBkQ8JlqalL5DumqmUoWOE0G0tMZi3/tfKbn/f3xrCGk+x4yF9Rro7tnmViCMhOrM1mZhkBepWXV8/ZxZFjE6LqqKufzK5GbvsYBEqsWd/DHCtgZ3YN0XT+nRQ5Kw==\n"},{"key":"newlog.allow.fastupload","value":"true"},{"key":"timer.config.interval","value":"5"},{"key":"timer.download.retry","value":"60"},{"key":"timer.metric.interval","value":"10"}],"systemAdapterList":[{"name":"eth0","uplink":true,"networkUUID":"6822e35f-c1b8-43ca-b344-0bbc0ece8cf1"},{"name":"eth1","networkUUID":"6822e35f-c1b8-43ca-b344-0bbc0ece8cf2"}],"deviceIoList":[{"ptype":1,"phylabel":"eth0","phyaddrs":{"Ifname":"eth0"},"logicallabel":"eth0","assigngrp":"eth0","usage":1,"usagePolicy":{"freeUplink":true}},{"ptype":1,"phylabel":"eth1","phyaddrs":{"Ifname":"eth1"},"logicallabel":"eth1","assigngrp":"eth1","usage":2,"usagePolicy":{"freeUplink":true}}],"productName":"general","networkInstances":[{"uuidandversion":{"uuid":"01d1ebca-74e9-4e4d-af91-e7bb285645d8","version":"1"},"displayname":"nat","instType":2,"activate":true,"port":{"type":1,"name":"eth0"},"cfg":{},"ipType":1,"ip":{"subnet":"10.1.0.0/24","gateway":"10.1.0.1","dns":["10.1.0.1"],"dhcpRange":{"start":"10.1.0.2","end":"10.1.0.254"}}},{"uuidandversion":{"uuid":"d09a4420-edb3-4fbe-b239-366b2cf99765","version":"1"},"displayname":"switch","instType":1,"activate":true,"cfg":{},"ipType":1,"ip":{}}],"cipherContexts":[{"contextId":"27f05d86-1e87-588f-abcc-3e25d4c03a6a","hashScheme":1,"keyExchangeScheme":1,"encryptionScheme":1,"deviceCertHash":"jdbncFe7vLjDXT6BvChrkg==","controllerCertHash":"gaPUXx6SHvTY6m2iiu7s7w=="}],"contentInfo":[{"uuid":"83cff52c-2bf1-4bc8-b62a-261ad00abd5a","dsId":"108e5f34-03c3-4a81-bf62-c5424f11c941","URL":"lfedge/eden-docker-test:83cfe07","iformat":8,"displayName":"lfedge/eden-docker-test:83cfe07"},{"uuid":"b1d88249-d460-4278-b8a8-fd1af0445d1d","dsId":"a3290e03-68a1-4406-ad0c-14fde7d08c35","URL":"eden/dhcp-server:0da72aded4956cae87eaac73b39cde7e442770ee26ca30ac8c5fa2afa19aaf3a","iformat":8,"displayName":"dhcp-server-1"},{"uuid":"956f7533-be69-446c-9c99-8a1ad601fafa","dsId":"108e5f34-03c3-4a81-bf62-c5424f11c941","URL":"lfedge/eden-docker-test:83cfe07","iformat":8,"displayName":"lfedge/eden-docker-test:83cfe07"}],"volumes":[{"uuid":"efb904a5-b520-4784-8254-f672f7682fbf","origin":{"type":2,"downloadContentTreeID":"83cff52c-2bf1-4bc8-b62a-261ad00abd5a"},"displayName":"dhcp-server_0_m_0"},{"uuid":"818e1e4e-2fbf-4901-9eca-638b4cda8a09","origin":{"type":2,"downloadContentTreeID":"b1d88249-d460-4278-b8a8-fd1af0445d1d"},"maxsizebytes":209715200,"displayName":"dhcp-server_1_m_0"},{"uuid":"978824ae-9a27-4af3-a0df-23b1ef7fd003","origin":{"type":2,"downloadContentTreeID":"956f7533-be69-446c-9c99-8a1ad601fafa"},"displayName":"app1_0_m_0"}]} time="2022-01-28T01:55:28+03:00" level=info msg="deploy pod app1 with docker://lfedge/eden-docker-test:83cfe07 request sent" [stderr] 2022/01/28 01:55:27 EC PARAMETERS 2022/01/28 01:55:27 EC PRIVATE KEY > test eden.app.test -test.v -timewait 10m RUNNING app1 testProg: /home/insei/eden/dist/bin/eden.app.test [stdout] Docker app's state test === RUN TestAppStatus apps: '[app1]' state: 'RUNNING' secs: 600 time: 2022-01-28T01:55:28.841477261+03:00 out: appName app1 state changed to UNKNOWN time: 2022-01-28T01:55:31.634173756+03:00 out: appName app1 state changed to INITIAL time: 2022-01-28T01:55:31.634201869+03:00 out: appName app1 state changed to RESOLVING_TAG time: 2022-01-28T01:55:32.636017851+03:00 out: appName app1 state changed to LOADING time: 2022-01-28T01:55:33.638610852+03:00 out: appName app1 state changed to CREATING_VOLUME time: 2022-01-28T01:55:33.638746709+03:00 out: appName app1 state changed to INSTALLED time: 2022-01-28T01:55:35.646387109+03:00 out: appName app1 state changed to BOOTING time: 2022-01-28T01:55:40.659171389+03:00 out: appName app1 state changed to RUNNING testProc.go:84: time: 2022-01-28T01:55:40.659189533+03:00 out: projects.ProcInfoFunc done with return: time: 2022-01-28T01:55:40.659186016+03:00 out: app app1 state RUNNING testContext.go:244: done for device 8bfbe346-3528-48d8-ab1f-ef8057b18aa8 --- PASS: TestAppStatus (12.83s) PASS [stderr] time="2022-01-28T01:55:40+03:00" level=info msg="time: 2022-01-28T01:55:40.659189533+03:00 out: projects.ProcInfoFunc done with return: \ntime: 2022-01-28T01:55:40.659186016+03:00 out: app app1 state RUNNING\n" > exec -t 5m bash wait_and_get_ip.sh app1 8028 [stdout] IP address of app1 is: 10.2.100.106 [stderr] % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 0 0 0 0 0 0 0 0 --:--:-- 0:00:01 --:--:-- 0 0 0 0 0 0 0 0 0 --:--:-- 0:00:02 --:--:-- 0 0 0 0 0 0 0 0 0 --:--:-- 0:00:03 --:--:-- 0 curl: (7) Failed to connect to 10.10.88.18 port 8028: No route to host % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 0 0 0 0 0 0 0 0 --:--:-- 0:00:01 --:--:-- 0 0 0 0 0 0 0 0 0 --:--:-- 0:00:02 --:--:-- 0 0 0 0 0 0 0 0 0 --:--:-- 0:00:03 --:--:-- 0 curl: (7) Failed to connect to 10.10.88.18 port 8028: No route to host % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 0 0 0 0 0 0 0 0 --:--:-- 0:00:01 --:--:-- 0 curl: (7) Failed to connect to 10.10.88.18 port 8028: Connection refused % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 curl: (7) Failed to connect to 10.10.88.18 port 8028: Connection refused % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 curl: (7) Failed to connect to 10.10.88.18 port 8028: Connection refused % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 curl: (7) Failed to connect to 10.10.88.18 port 8028: Connection refused % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 curl: (7) Failed to connect to 10.10.88.18 port 8028: Connection refused % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 curl: (7) Failed to connect to 10.10.88.18 port 8028: Connection refused % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 curl: (7) Failed to connect to 10.10.88.18 port 8028: Connection refused % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 curl: (7) Failed to connect to 10.10.88.18 port 8028: Connection refused % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 100 1330 100 1330 0 0 17972 0 --:--:-- --:--:-- --:--:-- 17972 > grep 'app1_ip=10.2.100.\d+' .env > source .env # Deploy app2 and connect it to VLAN 100 (56.209s) > eden pod deploy -n app2 --memory=512MB --networks=nat --networks=switch -p 8029:80 --vlan=switch:100 --metadata="url=http://${app1_ip}/user-data.html" docker://lfedge/eden-docker-test:83cfe07 [stdout] {"id":{"uuid":"8bfbe346-3528-48d8-ab1f-ef8057b18aa8","version":"11"},"apps":[{"uuidandversion":{"uuid":"46632961-4f97-400b-b661-736e11a40d1f","version":"1"},"displayname":"dhcp-server","fixedresources":{"memory":512000,"maxmem":512000,"vcpus":1,"rootdev":"/dev/xvda1","bootloader":"/usr/lib/xen/boot/ovmf.bin"},"drives":[{"image":{"uuidandversion":{"uuid":"58a0da17-6e65-4375-b92b-4c733013cae0","version":"1"},"name":"lfedge/eden-docker-test:83cfe07","iformat":8,"dsId":"108e5f34-03c3-4a81-bf62-c5424f11c941"}}],"activate":true,"interfaces":[{"name":"default","networkId":"01d1ebca-74e9-4e4d-af91-e7bb285645d8","acls":[{"matches":[{"type":"ip","value":"0.0.0.0/0"}],"id":1},{"matches":[{"type":"protocol","value":"tcp"},{"type":"lport","value":"8027"}],"actions":[{"portmap":true,"appPort":80}],"id":2}]},{"name":"default","networkId":"d09a4420-edb3-4fbe-b239-366b2cf99765","acls":[{"matches":[{"type":"ip","value":"0.0.0.0/0"}],"id":1}]}],"volumeRefList":[{"uuid":"efb904a5-b520-4784-8254-f672f7682fbf","mount_dir":"/"},{"uuid":"818e1e4e-2fbf-4901-9eca-638b4cda8a09","mount_dir":"/app"}]},{"uuidandversion":{"uuid":"3f8858df-6aa5-4651-9738-1fbaa1c396da","version":"1"},"displayname":"app1","fixedresources":{"memory":512000,"maxmem":512000,"vcpus":1,"rootdev":"/dev/xvda1","bootloader":"/usr/lib/xen/boot/ovmf.bin"},"drives":[{"image":{"uuidandversion":{"uuid":"58a0da17-6e65-4375-b92b-4c733013cae0","version":"1"},"name":"lfedge/eden-docker-test:83cfe07","iformat":8,"dsId":"108e5f34-03c3-4a81-bf62-c5424f11c941"}}],"activate":true,"interfaces":[{"name":"default","networkId":"01d1ebca-74e9-4e4d-af91-e7bb285645d8","acls":[{"matches":[{"type":"ip","value":"0.0.0.0/0"}],"id":1},{"matches":[{"type":"protocol","value":"tcp"},{"type":"lport","value":"8028"}],"actions":[{"portmap":true,"appPort":80}],"id":2}]},{"name":"default","networkId":"d09a4420-edb3-4fbe-b239-366b2cf99765","acls":[{"matches":[{"type":"ip","value":"0.0.0.0/0"}],"id":1}],"access_vlan_id":100}],"cipherData":{"cipherContextId":"27f05d86-1e87-588f-abcc-3e25d4c03a6a","initialValue":"09325+p7p0I3wtjFlgkxdw==","cipherData":"gw7Rq3i8GyXVvsZZv7MBM0N6HmYXyNOLKFU=","clearTextSha256":"Hy+421aXtyQGBwnPA4nFqF/CuRmlZ9uMUsJ9gqbW+fA="},"volumeRefList":[{"uuid":"978824ae-9a27-4af3-a0df-23b1ef7fd003","mount_dir":"/"}]},{"uuidandversion":{"uuid":"79dc6bed-4ca8-42ca-970a-1e499a745b5f","version":"1"},"displayname":"app2","fixedresources":{"memory":512000,"maxmem":512000,"vcpus":1,"rootdev":"/dev/xvda1","bootloader":"/usr/lib/xen/boot/ovmf.bin"},"drives":[{"image":{"uuidandversion":{"uuid":"58a0da17-6e65-4375-b92b-4c733013cae0","version":"1"},"name":"lfedge/eden-docker-test:83cfe07","iformat":8,"dsId":"108e5f34-03c3-4a81-bf62-c5424f11c941"}}],"activate":true,"interfaces":[{"name":"default","networkId":"01d1ebca-74e9-4e4d-af91-e7bb285645d8","acls":[{"matches":[{"type":"ip","value":"0.0.0.0/0"}],"id":1},{"matches":[{"type":"protocol","value":"tcp"},{"type":"lport","value":"8029"}],"actions":[{"portmap":true,"appPort":80}],"id":2}]},{"name":"default","networkId":"d09a4420-edb3-4fbe-b239-366b2cf99765","acls":[{"matches":[{"type":"ip","value":"0.0.0.0/0"}],"id":1}],"access_vlan_id":100}],"cipherData":{"cipherContextId":"27f05d86-1e87-588f-abcc-3e25d4c03a6a","initialValue":"09325+p7p0I3wtjFlgkxdw==","cipherData":"gy78nWS2KTe2l/cgv6Ibah1fvzpO0mBSE6CvhcMIUHuFB7Ng8jV12U/d0D55B3qreGhA/btEDRvHiQ==","clearTextSha256":"rdFiCYxY5gKxW3BKaGYdCbMxVc5w35ecCGykn0Ug2Ro="},"volumeRefList":[{"uuid":"7f92a59c-9815-4e5f-a9b7-893808ec80b6","mount_dir":"/"}]}],"networks":[{"id":"6822e35f-c1b8-43ca-b344-0bbc0ece8cf1","type":4,"ip":{"dhcp":4,"dhcpRange":{}}},{"id":"6822e35f-c1b8-43ca-b344-0bbc0ece8cf2","type":4,"ip":{"dhcp":4,"dhcpRange":{}}}],"datastores":[{"id":"108e5f34-03c3-4a81-bf62-c5424f11c941","dType":5,"fqdn":"docker://index.docker.io"},{"id":"a3290e03-68a1-4406-ad0c-14fde7d08c35","dType":5,"fqdn":"docker://10.10.88.5:5050"}],"reboot":{"counter":1000},"configItems":[{"key":"app.allow.vnc","value":"true"},{"key":"debug.default.loglevel","value":"info"},{"key":"debug.default.remote.loglevel","value":"warning"},{"key":"debug.enable.ssh","value":"ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQCzIHPWUIMCTkPqZgB84/M/hTtWAp5MRcLDz3DRr6Pz2Bhx6Qjai3jWd6wkWK6EuB1v04dY4zAysEPfiGrerfBIscb8AbUMt3rChkjyv5YR5zSVjYlL0ZSb7TBlJtb1Tj+EuVhp5xYT8B8xBMM5aKkB/klQyrI//D8gonwSS+Te13iHuRdpQtv8ZjPHEMu4ph01t2aaDhtdu7lFF6UGSrx3DwvYhdwYvi9YVWZm4t/3QohEfeUEqgoshVqzjw1dZwxeAjoCFUoxXnVS68qkd5+WFMcWSGvGFbq09WLK697hvyTvv/Gx3LuYgCo8aPdv3Uq+NqJBZUq6wbbEmGEACV28xTsuXMLmvjMyZaKiFq7qKx28akAmvS7pR0C+xqGlZI1zppfs219HQCyd7mof0DJm2IB1yt9ZnhzJEQMzESaBZdObn2W88FzcIDyAyphFtUfa705TV4t4gTjTHiO/yK+46nQ+ssWgb2uyNttTF+BQ6kiUZgQqRb1ORoVvJIX9Blkf16q2XBvkp6hOCgSx4OduPh+wUGPChLl3EmMqURKg0SRmQPBkQ8JlqalL5DumqmUoWOE0G0tMZi3/tfKbn/f3xrCGk+x4yF9Rro7tnmViCMhOrM1mZhkBepWXV8/ZxZFjE6LqqKufzK5GbvsYBEqsWd/DHCtgZ3YN0XT+nRQ5Kw==\n"},{"key":"newlog.allow.fastupload","value":"true"},{"key":"timer.config.interval","value":"5"},{"key":"timer.download.retry","value":"60"},{"key":"timer.metric.interval","value":"10"}],"systemAdapterList":[{"name":"eth0","uplink":true,"networkUUID":"6822e35f-c1b8-43ca-b344-0bbc0ece8cf1"},{"name":"eth1","networkUUID":"6822e35f-c1b8-43ca-b344-0bbc0ece8cf2"}],"deviceIoList":[{"ptype":1,"phylabel":"eth0","phyaddrs":{"Ifname":"eth0"},"logicallabel":"eth0","assigngrp":"eth0","usage":1,"usagePolicy":{"freeUplink":true}},{"ptype":1,"phylabel":"eth1","phyaddrs":{"Ifname":"eth1"},"logicallabel":"eth1","assigngrp":"eth1","usage":2,"usagePolicy":{"freeUplink":true}}],"productName":"general","networkInstances":[{"uuidandversion":{"uuid":"01d1ebca-74e9-4e4d-af91-e7bb285645d8","version":"1"},"displayname":"nat","instType":2,"activate":true,"port":{"type":1,"name":"eth0"},"cfg":{},"ipType":1,"ip":{"subnet":"10.1.0.0/24","gateway":"10.1.0.1","dns":["10.1.0.1"],"dhcpRange":{"start":"10.1.0.2","end":"10.1.0.254"}}},{"uuidandversion":{"uuid":"d09a4420-edb3-4fbe-b239-366b2cf99765","version":"1"},"displayname":"switch","instType":1,"activate":true,"cfg":{},"ipType":1,"ip":{}}],"cipherContexts":[{"contextId":"27f05d86-1e87-588f-abcc-3e25d4c03a6a","hashScheme":1,"keyExchangeScheme":1,"encryptionScheme":1,"deviceCertHash":"jdbncFe7vLjDXT6BvChrkg==","controllerCertHash":"gaPUXx6SHvTY6m2iiu7s7w=="}],"contentInfo":[{"uuid":"83cff52c-2bf1-4bc8-b62a-261ad00abd5a","dsId":"108e5f34-03c3-4a81-bf62-c5424f11c941","URL":"lfedge/eden-docker-test:83cfe07","iformat":8,"displayName":"lfedge/eden-docker-test:83cfe07"},{"uuid":"b1d88249-d460-4278-b8a8-fd1af0445d1d","dsId":"a3290e03-68a1-4406-ad0c-14fde7d08c35","URL":"eden/dhcp-server:0da72aded4956cae87eaac73b39cde7e442770ee26ca30ac8c5fa2afa19aaf3a","iformat":8,"displayName":"dhcp-server-1"},{"uuid":"956f7533-be69-446c-9c99-8a1ad601fafa","dsId":"108e5f34-03c3-4a81-bf62-c5424f11c941","URL":"lfedge/eden-docker-test:83cfe07","iformat":8,"displayName":"lfedge/eden-docker-test:83cfe07"},{"uuid":"4eb434b7-21ec-4168-841c-02430bfd62c2","dsId":"108e5f34-03c3-4a81-bf62-c5424f11c941","URL":"lfedge/eden-docker-test:83cfe07","iformat":8,"displayName":"lfedge/eden-docker-test:83cfe07"}],"volumes":[{"uuid":"efb904a5-b520-4784-8254-f672f7682fbf","origin":{"type":2,"downloadContentTreeID":"83cff52c-2bf1-4bc8-b62a-261ad00abd5a"},"displayName":"dhcp-server_0_m_0"},{"uuid":"818e1e4e-2fbf-4901-9eca-638b4cda8a09","origin":{"type":2,"downloadContentTreeID":"b1d88249-d460-4278-b8a8-fd1af0445d1d"},"maxsizebytes":209715200,"displayName":"dhcp-server_1_m_0"},{"uuid":"978824ae-9a27-4af3-a0df-23b1ef7fd003","origin":{"type":2,"downloadContentTreeID":"956f7533-be69-446c-9c99-8a1ad601fafa"},"displayName":"app1_0_m_0"},{"uuid":"7f92a59c-9815-4e5f-a9b7-893808ec80b6","origin":{"type":2,"downloadContentTreeID":"4eb434b7-21ec-4168-841c-02430bfd62c2"},"displayName":"app2_0_m_0"}]} time="2022-01-28T01:56:22+03:00" level=info msg="deploy pod app2 with docker://lfedge/eden-docker-test:83cfe07 request sent" [stderr] 2022/01/28 01:56:21 EC PARAMETERS 2022/01/28 01:56:21 EC PRIVATE KEY > test eden.app.test -test.v -timewait 10m RUNNING app2 testProg: /home/insei/eden/dist/bin/eden.app.test [stdout] Docker app's state test === RUN TestAppStatus apps: '[app2]' state: 'RUNNING' secs: 600 time: 2022-01-28T01:56:22.446876157+03:00 out: appName app2 state changed to UNKNOWN time: 2022-01-28T01:56:23.875481654+03:00 out: appName app2 state changed to INITIAL time: 2022-01-28T01:56:23.875507303+03:00 out: appName app2 state changed to RESOLVING_TAG time: 2022-01-28T01:56:25.879136581+03:00 out: appName app2 state changed to LOADING time: 2022-01-28T01:56:25.879261978+03:00 out: appName app2 state changed to CREATING_VOLUME time: 2022-01-28T01:56:25.879290171+03:00 out: appName app2 state changed to INSTALLED time: 2022-01-28T01:56:28.884548386+03:00 out: appName app2 state changed to BOOTING time: 2022-01-28T01:56:33.8900858+03:00 out: appName app2 state changed to RUNNING testProc.go:84: time: 2022-01-28T01:56:33.890112891+03:00 out: projects.ProcInfoFunc done with return: time: 2022-01-28T01:56:33.890102291+03:00 out: app app2 state RUNNING testContext.go:244: done for device 8bfbe346-3528-48d8-ab1f-ef8057b18aa8 --- PASS: TestAppStatus (12.46s) PASS [stderr] time="2022-01-28T01:56:33+03:00" level=info msg="time: 2022-01-28T01:56:33.890112891+03:00 out: projects.ProcInfoFunc done with return: \ntime: 2022-01-28T01:56:33.890102291+03:00 out: app app2 state RUNNING\n" > exec -t 5m bash wait_and_get_ip.sh app2 8029 [stdout] IP address of app2 is: 10.2.100.171 [stderr] % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 0 0 0 0 0 0 0 0 --:--:-- 0:00:01 --:--:-- 0 0 0 0 0 0 0 0 0 --:--:-- 0:00:02 --:--:-- 0 0 0 0 0 0 0 0 0 --:--:-- 0:00:03 --:--:-- 0 curl: (7) Failed to connect to 10.10.88.18 port 8029: No route to host % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 0 0 0 0 0 0 0 0 --:--:-- 0:00:01 --:--:-- 0 0 0 0 0 0 0 0 0 --:--:-- 0:00:02 --:--:-- 0 0 0 0 0 0 0 0 0 --:--:-- 0:00:03 --:--:-- 0 curl: (7) Failed to connect to 10.10.88.18 port 8029: No route to host % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 0 0 0 0 0 0 0 0 --:--:-- 0:00:01 --:--:-- 0 curl: (7) Failed to connect to 10.10.88.18 port 8029: Connection refused % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 curl: (7) Failed to connect to 10.10.88.18 port 8029: Connection refused % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 curl: (7) Failed to connect to 10.10.88.18 port 8029: Connection refused % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 curl: (7) Failed to connect to 10.10.88.18 port 8029: Connection refused % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 curl: (7) Failed to connect to 10.10.88.18 port 8029: Connection refused % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 curl: (7) Failed to connect to 10.10.88.18 port 8029: Connection refused % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 curl: (7) Failed to connect to 10.10.88.18 port 8029: Connection refused % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 curl: (7) Failed to connect to 10.10.88.18 port 8029: Connection refused % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 curl: (7) Failed to connect to 10.10.88.18 port 8029: Connection refused % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 100 1328 100 1328 0 0 78117 0 --:--:-- --:--:-- --:--:-- 78117 > grep 'app2_ip=10.2.100.\d+' .env > source .env # Wait for app2 to obtain test_data from app1 (5.092s) > exec -t 5m bash wait_and_get_recv_data.sh app2 8029 [stdout] TEST_SEQUENCE[stderr] % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 100 13 100 13 0 0 764 0 --:--:-- --:--:-- --:--:-- 764 % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 100 13 100 13 0 0 722 0 --:--:-- --:--:-- --:--:-- 722 > stdout 'TEST_SEQUENCE' # Deploy app3 and connect it to VLAN 200 (57.887s) > eden pod deploy -n app3 --memory=512MB --networks=nat --networks=switch -p 8030:80 --vlan=switch:200 --metadata="url=http://${app1_ip}/user-data.html" docker://lfedge/eden-docker-test:83cfe07 [stdout] {"id":{"uuid":"8bfbe346-3528-48d8-ab1f-ef8057b18aa8","version":"12"},"apps":[{"uuidandversion":{"uuid":"46632961-4f97-400b-b661-736e11a40d1f","version":"1"},"displayname":"dhcp-server","fixedresources":{"memory":512000,"maxmem":512000,"vcpus":1,"rootdev":"/dev/xvda1","bootloader":"/usr/lib/xen/boot/ovmf.bin"},"drives":[{"image":{"uuidandversion":{"uuid":"58a0da17-6e65-4375-b92b-4c733013cae0","version":"1"},"name":"lfedge/eden-docker-test:83cfe07","iformat":8,"dsId":"108e5f34-03c3-4a81-bf62-c5424f11c941"}}],"activate":true,"interfaces":[{"name":"default","networkId":"01d1ebca-74e9-4e4d-af91-e7bb285645d8","acls":[{"matches":[{"type":"ip","value":"0.0.0.0/0"}],"id":1},{"matches":[{"type":"protocol","value":"tcp"},{"type":"lport","value":"8027"}],"actions":[{"portmap":true,"appPort":80}],"id":2}]},{"name":"default","networkId":"d09a4420-edb3-4fbe-b239-366b2cf99765","acls":[{"matches":[{"type":"ip","value":"0.0.0.0/0"}],"id":1}]}],"volumeRefList":[{"uuid":"efb904a5-b520-4784-8254-f672f7682fbf","mount_dir":"/"},{"uuid":"818e1e4e-2fbf-4901-9eca-638b4cda8a09","mount_dir":"/app"}]},{"uuidandversion":{"uuid":"3f8858df-6aa5-4651-9738-1fbaa1c396da","version":"1"},"displayname":"app1","fixedresources":{"memory":512000,"maxmem":512000,"vcpus":1,"rootdev":"/dev/xvda1","bootloader":"/usr/lib/xen/boot/ovmf.bin"},"drives":[{"image":{"uuidandversion":{"uuid":"58a0da17-6e65-4375-b92b-4c733013cae0","version":"1"},"name":"lfedge/eden-docker-test:83cfe07","iformat":8,"dsId":"108e5f34-03c3-4a81-bf62-c5424f11c941"}}],"activate":true,"interfaces":[{"name":"default","networkId":"01d1ebca-74e9-4e4d-af91-e7bb285645d8","acls":[{"matches":[{"type":"ip","value":"0.0.0.0/0"}],"id":1},{"matches":[{"type":"protocol","value":"tcp"},{"type":"lport","value":"8028"}],"actions":[{"portmap":true,"appPort":80}],"id":2}]},{"name":"default","networkId":"d09a4420-edb3-4fbe-b239-366b2cf99765","acls":[{"matches":[{"type":"ip","value":"0.0.0.0/0"}],"id":1}],"access_vlan_id":100}],"cipherData":{"cipherContextId":"27f05d86-1e87-588f-abcc-3e25d4c03a6a","initialValue":"09325+p7p0I3wtjFlgkxdw==","cipherData":"gw7Rq3i8GyXVvsZZv7MBM0N6HmYXyNOLKFU=","clearTextSha256":"Hy+421aXtyQGBwnPA4nFqF/CuRmlZ9uMUsJ9gqbW+fA="},"volumeRefList":[{"uuid":"978824ae-9a27-4af3-a0df-23b1ef7fd003","mount_dir":"/"}]},{"uuidandversion":{"uuid":"79dc6bed-4ca8-42ca-970a-1e499a745b5f","version":"1"},"displayname":"app2","fixedresources":{"memory":512000,"maxmem":512000,"vcpus":1,"rootdev":"/dev/xvda1","bootloader":"/usr/lib/xen/boot/ovmf.bin"},"drives":[{"image":{"uuidandversion":{"uuid":"58a0da17-6e65-4375-b92b-4c733013cae0","version":"1"},"name":"lfedge/eden-docker-test:83cfe07","iformat":8,"dsId":"108e5f34-03c3-4a81-bf62-c5424f11c941"}}],"activate":true,"interfaces":[{"name":"default","networkId":"01d1ebca-74e9-4e4d-af91-e7bb285645d8","acls":[{"matches":[{"type":"ip","value":"0.0.0.0/0"}],"id":1},{"matches":[{"type":"protocol","value":"tcp"},{"type":"lport","value":"8029"}],"actions":[{"portmap":true,"appPort":80}],"id":2}]},{"name":"default","networkId":"d09a4420-edb3-4fbe-b239-366b2cf99765","acls":[{"matches":[{"type":"ip","value":"0.0.0.0/0"}],"id":1}],"access_vlan_id":100}],"cipherData":{"cipherContextId":"27f05d86-1e87-588f-abcc-3e25d4c03a6a","initialValue":"09325+p7p0I3wtjFlgkxdw==","cipherData":"gy78nWS2KTe2l/cgv6Ibah1fvzpO0mBSE6CvhcMIUHuFB7Ng8jV12U/d0D55B3qreGhA/btEDRvHiQ==","clearTextSha256":"rdFiCYxY5gKxW3BKaGYdCbMxVc5w35ecCGykn0Ug2Ro="},"volumeRefList":[{"uuid":"7f92a59c-9815-4e5f-a9b7-893808ec80b6","mount_dir":"/"}]},{"uuidandversion":{"uuid":"eeb6cf79-6626-4ba7-b827-8fdd7a7bde90","version":"1"},"displayname":"app3","fixedresources":{"memory":512000,"maxmem":512000,"vcpus":1,"rootdev":"/dev/xvda1","bootloader":"/usr/lib/xen/boot/ovmf.bin"},"drives":[{"image":{"uuidandversion":{"uuid":"58a0da17-6e65-4375-b92b-4c733013cae0","version":"1"},"name":"lfedge/eden-docker-test:83cfe07","iformat":8,"dsId":"108e5f34-03c3-4a81-bf62-c5424f11c941"}}],"activate":true,"interfaces":[{"name":"default","networkId":"01d1ebca-74e9-4e4d-af91-e7bb285645d8","acls":[{"matches":[{"type":"ip","value":"0.0.0.0/0"}],"id":1},{"matches":[{"type":"protocol","value":"tcp"},{"type":"lport","value":"8030"}],"actions":[{"portmap":true,"appPort":80}],"id":2}]},{"name":"default","networkId":"d09a4420-edb3-4fbe-b239-366b2cf99765","acls":[{"matches":[{"type":"ip","value":"0.0.0.0/0"}],"id":1}],"access_vlan_id":200}],"cipherData":{"cipherContextId":"27f05d86-1e87-588f-abcc-3e25d4c03a6a","initialValue":"09325+p7p0I3wtjFlgkxdw==","cipherData":"gy78nWS2KTe2l/cgv6Ibah1fvzpO0mBSE6CvhcMIUHuFB7Ng8jV12U/d0D55B3qreGhA/btEDRvHiQ==","clearTextSha256":"rdFiCYxY5gKxW3BKaGYdCbMxVc5w35ecCGykn0Ug2Ro="},"volumeRefList":[{"uuid":"1a28c1c8-7c4a-4ba3-b918-38aef8815690","mount_dir":"/"}]}],"networks":[{"id":"6822e35f-c1b8-43ca-b344-0bbc0ece8cf1","type":4,"ip":{"dhcp":4,"dhcpRange":{}}},{"id":"6822e35f-c1b8-43ca-b344-0bbc0ece8cf2","type":4,"ip":{"dhcp":4,"dhcpRange":{}}}],"datastores":[{"id":"108e5f34-03c3-4a81-bf62-c5424f11c941","dType":5,"fqdn":"docker://index.docker.io"},{"id":"a3290e03-68a1-4406-ad0c-14fde7d08c35","dType":5,"fqdn":"docker://10.10.88.5:5050"}],"reboot":{"counter":1000},"configItems":[{"key":"app.allow.vnc","value":"true"},{"key":"debug.default.loglevel","value":"info"},{"key":"debug.default.remote.loglevel","value":"warning"},{"key":"debug.enable.ssh","value":"ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQCzIHPWUIMCTkPqZgB84/M/hTtWAp5MRcLDz3DRr6Pz2Bhx6Qjai3jWd6wkWK6EuB1v04dY4zAysEPfiGrerfBIscb8AbUMt3rChkjyv5YR5zSVjYlL0ZSb7TBlJtb1Tj+EuVhp5xYT8B8xBMM5aKkB/klQyrI//D8gonwSS+Te13iHuRdpQtv8ZjPHEMu4ph01t2aaDhtdu7lFF6UGSrx3DwvYhdwYvi9YVWZm4t/3QohEfeUEqgoshVqzjw1dZwxeAjoCFUoxXnVS68qkd5+WFMcWSGvGFbq09WLK697hvyTvv/Gx3LuYgCo8aPdv3Uq+NqJBZUq6wbbEmGEACV28xTsuXMLmvjMyZaKiFq7qKx28akAmvS7pR0C+xqGlZI1zppfs219HQCyd7mof0DJm2IB1yt9ZnhzJEQMzESaBZdObn2W88FzcIDyAyphFtUfa705TV4t4gTjTHiO/yK+46nQ+ssWgb2uyNttTF+BQ6kiUZgQqRb1ORoVvJIX9Blkf16q2XBvkp6hOCgSx4OduPh+wUGPChLl3EmMqURKg0SRmQPBkQ8JlqalL5DumqmUoWOE0G0tMZi3/tfKbn/f3xrCGk+x4yF9Rro7tnmViCMhOrM1mZhkBepWXV8/ZxZFjE6LqqKufzK5GbvsYBEqsWd/DHCtgZ3YN0XT+nRQ5Kw==\n"},{"key":"newlog.allow.fastupload","value":"true"},{"key":"timer.config.interval","value":"5"},{"key":"timer.download.retry","value":"60"},{"key":"timer.metric.interval","value":"10"}],"systemAdapterList":[{"name":"eth0","uplink":true,"networkUUID":"6822e35f-c1b8-43ca-b344-0bbc0ece8cf1"},{"name":"eth1","networkUUID":"6822e35f-c1b8-43ca-b344-0bbc0ece8cf2"}],"deviceIoList":[{"ptype":1,"phylabel":"eth0","phyaddrs":{"Ifname":"eth0"},"logicallabel":"eth0","assigngrp":"eth0","usage":1,"usagePolicy":{"freeUplink":true}},{"ptype":1,"phylabel":"eth1","phyaddrs":{"Ifname":"eth1"},"logicallabel":"eth1","assigngrp":"eth1","usage":2,"usagePolicy":{"freeUplink":true}}],"productName":"general","networkInstances":[{"uuidandversion":{"uuid":"01d1ebca-74e9-4e4d-af91-e7bb285645d8","version":"1"},"displayname":"nat","instType":2,"activate":true,"port":{"type":1,"name":"eth0"},"cfg":{},"ipType":1,"ip":{"subnet":"10.1.0.0/24","gateway":"10.1.0.1","dns":["10.1.0.1"],"dhcpRange":{"start":"10.1.0.2","end":"10.1.0.254"}}},{"uuidandversion":{"uuid":"d09a4420-edb3-4fbe-b239-366b2cf99765","version":"1"},"displayname":"switch","instType":1,"activate":true,"cfg":{},"ipType":1,"ip":{}}],"cipherContexts":[{"contextId":"27f05d86-1e87-588f-abcc-3e25d4c03a6a","hashScheme":1,"keyExchangeScheme":1,"encryptionScheme":1,"deviceCertHash":"jdbncFe7vLjDXT6BvChrkg==","controllerCertHash":"gaPUXx6SHvTY6m2iiu7s7w=="}],"contentInfo":[{"uuid":"83cff52c-2bf1-4bc8-b62a-261ad00abd5a","dsId":"108e5f34-03c3-4a81-bf62-c5424f11c941","URL":"lfedge/eden-docker-test:83cfe07","iformat":8,"displayName":"lfedge/eden-docker-test:83cfe07"},{"uuid":"b1d88249-d460-4278-b8a8-fd1af0445d1d","dsId":"a3290e03-68a1-4406-ad0c-14fde7d08c35","URL":"eden/dhcp-server:0da72aded4956cae87eaac73b39cde7e442770ee26ca30ac8c5fa2afa19aaf3a","iformat":8,"displayName":"dhcp-server-1"},{"uuid":"956f7533-be69-446c-9c99-8a1ad601fafa","dsId":"108e5f34-03c3-4a81-bf62-c5424f11c941","URL":"lfedge/eden-docker-test:83cfe07","iformat":8,"displayName":"lfedge/eden-docker-test:83cfe07"},{"uuid":"4eb434b7-21ec-4168-841c-02430bfd62c2","dsId":"108e5f34-03c3-4a81-bf62-c5424f11c941","URL":"lfedge/eden-docker-test:83cfe07","iformat":8,"displayName":"lfedge/eden-docker-test:83cfe07"},{"uuid":"45e380fb-66f4-48bc-90e7-73269fbab4b6","dsId":"108e5f34-03c3-4a81-bf62-c5424f11c941","URL":"lfedge/eden-docker-test:83cfe07","iformat":8,"displayName":"lfedge/eden-docker-test:83cfe07"}],"volumes":[{"uuid":"efb904a5-b520-4784-8254-f672f7682fbf","origin":{"type":2,"downloadContentTreeID":"83cff52c-2bf1-4bc8-b62a-261ad00abd5a"},"displayName":"dhcp-server_0_m_0"},{"uuid":"818e1e4e-2fbf-4901-9eca-638b4cda8a09","origin":{"type":2,"downloadContentTreeID":"b1d88249-d460-4278-b8a8-fd1af0445d1d"},"maxsizebytes":209715200,"displayName":"dhcp-server_1_m_0"},{"uuid":"978824ae-9a27-4af3-a0df-23b1ef7fd003","origin":{"type":2,"downloadContentTreeID":"956f7533-be69-446c-9c99-8a1ad601fafa"},"displayName":"app1_0_m_0"},{"uuid":"7f92a59c-9815-4e5f-a9b7-893808ec80b6","origin":{"type":2,"downloadContentTreeID":"4eb434b7-21ec-4168-841c-02430bfd62c2"},"displayName":"app2_0_m_0"},{"uuid":"1a28c1c8-7c4a-4ba3-b918-38aef8815690","origin":{"type":2,"downloadContentTreeID":"45e380fb-66f4-48bc-90e7-73269fbab4b6"},"displayName":"app3_0_m_0"}]} time="2022-01-28T01:57:23+03:00" level=info msg="deploy pod app3 with docker://lfedge/eden-docker-test:83cfe07 request sent" [stderr] 2022/01/28 01:57:22 EC PARAMETERS 2022/01/28 01:57:22 EC PRIVATE KEY > test eden.app.test -test.v -timewait 10m RUNNING app3 testProg: /home/insei/eden/dist/bin/eden.app.test [stdout] Docker app's state test === RUN TestAppStatus apps: '[app3]' state: 'RUNNING' secs: 600 time: 2022-01-28T01:57:23.690489432+03:00 out: appName app3 state changed to UNKNOWN time: 2022-01-28T01:57:24.718003098+03:00 out: appName app3 state changed to INITIAL time: 2022-01-28T01:57:24.718031482+03:00 out: appName app3 state changed to RESOLVING_TAG time: 2022-01-28T01:57:26.732471692+03:00 out: appName app3 state changed to LOADING time: 2022-01-28T01:57:27.733363522+03:00 out: appName app3 state changed to CREATING_VOLUME time: 2022-01-28T01:57:27.733453842+03:00 out: appName app3 state changed to INSTALLED time: 2022-01-28T01:57:31.7427083+03:00 out: appName app3 state changed to BOOTING time: 2022-01-28T01:57:36.756944813+03:00 out: appName app3 state changed to RUNNING testProc.go:84: time: 2022-01-28T01:57:36.756965472+03:00 out: projects.ProcInfoFunc done with return: time: 2022-01-28T01:57:36.756961064+03:00 out: app app3 state RUNNING testContext.go:244: done for device 8bfbe346-3528-48d8-ab1f-ef8057b18aa8 --- PASS: TestAppStatus (14.08s) PASS [stderr] time="2022-01-28T01:57:36+03:00" level=info msg="time: 2022-01-28T01:57:36.756965472+03:00 out: projects.ProcInfoFunc done with return: \ntime: 2022-01-28T01:57:36.756961064+03:00 out: app app3 state RUNNING\n" > exec -t 5m bash wait_and_get_ip.sh app3 8030 [stdout] IP address of app3 is: 10.2.200.196 [stderr] % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 0 0 0 0 0 0 0 0 --:--:-- 0:00:01 --:--:-- 0 0 0 0 0 0 0 0 0 --:--:-- 0:00:02 --:--:-- 0 0 0 0 0 0 0 0 0 --:--:-- 0:00:03 --:--:-- 0 curl: (7) Failed to connect to 10.10.88.18 port 8030: No route to host % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 0 0 0 0 0 0 0 0 --:--:-- 0:00:01 --:--:-- 0 0 0 0 0 0 0 0 0 --:--:-- 0:00:02 --:--:-- 0 0 0 0 0 0 0 0 0 --:--:-- 0:00:03 --:--:-- 0 curl: (7) Failed to connect to 10.10.88.18 port 8030: No route to host % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 0 0 0 0 0 0 0 0 --:--:-- 0:00:01 --:--:-- 0 curl: (7) Failed to connect to 10.10.88.18 port 8030: Connection refused % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 curl: (7) Failed to connect to 10.10.88.18 port 8030: Connection refused % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 curl: (7) Failed to connect to 10.10.88.18 port 8030: Connection refused % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 curl: (7) Failed to connect to 10.10.88.18 port 8030: Connection refused % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 curl: (7) Failed to connect to 10.10.88.18 port 8030: Connection refused % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 curl: (7) Failed to connect to 10.10.88.18 port 8030: Connection refused % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 curl: (7) Failed to connect to 10.10.88.18 port 8030: Connection refused % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 curl: (7) Failed to connect to 10.10.88.18 port 8030: Connection refused % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 curl: (7) Failed to connect to 10.10.88.18 port 8030: Connection refused % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 100 1329 100 1329 0 0 19544 0 --:--:-- --:--:-- --:--:-- 19544 > grep 'app3_ip=10.2.200.\d+' .env > source .env # app3 will try to obtain test_data from app1, but it should fail because they are in different VLANs (60.464s) > exec -t 5m bash wait_and_get_recv_data.sh app3 8030 [stderr] % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 > ! stdout 'TEST_SEQUENCE' # Deploy app4 outside of VLANs (61.486s) > eden pod deploy -n app4 --memory=512MB --networks=nat --networks=switch -p 8031:80 --metadata="url=http://${app1_ip}/user-data.html" docker://lfedge/eden-docker-test:83cfe07 [stdout] {"id":{"uuid":"8bfbe346-3528-48d8-ab1f-ef8057b18aa8","version":"13"},"apps":[{"uuidandversion":{"uuid":"46632961-4f97-400b-b661-736e11a40d1f","version":"1"},"displayname":"dhcp-server","fixedresources":{"memory":512000,"maxmem":512000,"vcpus":1,"rootdev":"/dev/xvda1","bootloader":"/usr/lib/xen/boot/ovmf.bin"},"drives":[{"image":{"uuidandversion":{"uuid":"58a0da17-6e65-4375-b92b-4c733013cae0","version":"1"},"name":"lfedge/eden-docker-test:83cfe07","iformat":8,"dsId":"108e5f34-03c3-4a81-bf62-c5424f11c941"}}],"activate":true,"interfaces":[{"name":"default","networkId":"01d1ebca-74e9-4e4d-af91-e7bb285645d8","acls":[{"matches":[{"type":"ip","value":"0.0.0.0/0"}],"id":1},{"matches":[{"type":"protocol","value":"tcp"},{"type":"lport","value":"8027"}],"actions":[{"portmap":true,"appPort":80}],"id":2}]},{"name":"default","networkId":"d09a4420-edb3-4fbe-b239-366b2cf99765","acls":[{"matches":[{"type":"ip","value":"0.0.0.0/0"}],"id":1}]}],"volumeRefList":[{"uuid":"efb904a5-b520-4784-8254-f672f7682fbf","mount_dir":"/"},{"uuid":"818e1e4e-2fbf-4901-9eca-638b4cda8a09","mount_dir":"/app"}]},{"uuidandversion":{"uuid":"3f8858df-6aa5-4651-9738-1fbaa1c396da","version":"1"},"displayname":"app1","fixedresources":{"memory":512000,"maxmem":512000,"vcpus":1,"rootdev":"/dev/xvda1","bootloader":"/usr/lib/xen/boot/ovmf.bin"},"drives":[{"image":{"uuidandversion":{"uuid":"58a0da17-6e65-4375-b92b-4c733013cae0","version":"1"},"name":"lfedge/eden-docker-test:83cfe07","iformat":8,"dsId":"108e5f34-03c3-4a81-bf62-c5424f11c941"}}],"activate":true,"interfaces":[{"name":"default","networkId":"01d1ebca-74e9-4e4d-af91-e7bb285645d8","acls":[{"matches":[{"type":"ip","value":"0.0.0.0/0"}],"id":1},{"matches":[{"type":"protocol","value":"tcp"},{"type":"lport","value":"8028"}],"actions":[{"portmap":true,"appPort":80}],"id":2}]},{"name":"default","networkId":"d09a4420-edb3-4fbe-b239-366b2cf99765","acls":[{"matches":[{"type":"ip","value":"0.0.0.0/0"}],"id":1}],"access_vlan_id":100}],"cipherData":{"cipherContextId":"27f05d86-1e87-588f-abcc-3e25d4c03a6a","initialValue":"09325+p7p0I3wtjFlgkxdw==","cipherData":"gw7Rq3i8GyXVvsZZv7MBM0N6HmYXyNOLKFU=","clearTextSha256":"Hy+421aXtyQGBwnPA4nFqF/CuRmlZ9uMUsJ9gqbW+fA="},"volumeRefList":[{"uuid":"978824ae-9a27-4af3-a0df-23b1ef7fd003","mount_dir":"/"}]},{"uuidandversion":{"uuid":"79dc6bed-4ca8-42ca-970a-1e499a745b5f","version":"1"},"displayname":"app2","fixedresources":{"memory":512000,"maxmem":512000,"vcpus":1,"rootdev":"/dev/xvda1","bootloader":"/usr/lib/xen/boot/ovmf.bin"},"drives":[{"image":{"uuidandversion":{"uuid":"58a0da17-6e65-4375-b92b-4c733013cae0","version":"1"},"name":"lfedge/eden-docker-test:83cfe07","iformat":8,"dsId":"108e5f34-03c3-4a81-bf62-c5424f11c941"}}],"activate":true,"interfaces":[{"name":"default","networkId":"01d1ebca-74e9-4e4d-af91-e7bb285645d8","acls":[{"matches":[{"type":"ip","value":"0.0.0.0/0"}],"id":1},{"matches":[{"type":"protocol","value":"tcp"},{"type":"lport","value":"8029"}],"actions":[{"portmap":true,"appPort":80}],"id":2}]},{"name":"default","networkId":"d09a4420-edb3-4fbe-b239-366b2cf99765","acls":[{"matches":[{"type":"ip","value":"0.0.0.0/0"}],"id":1}],"access_vlan_id":100}],"cipherData":{"cipherContextId":"27f05d86-1e87-588f-abcc-3e25d4c03a6a","initialValue":"09325+p7p0I3wtjFlgkxdw==","cipherData":"gy78nWS2KTe2l/cgv6Ibah1fvzpO0mBSE6CvhcMIUHuFB7Ng8jV12U/d0D55B3qreGhA/btEDRvHiQ==","clearTextSha256":"rdFiCYxY5gKxW3BKaGYdCbMxVc5w35ecCGykn0Ug2Ro="},"volumeRefList":[{"uuid":"7f92a59c-9815-4e5f-a9b7-893808ec80b6","mount_dir":"/"}]},{"uuidandversion":{"uuid":"eeb6cf79-6626-4ba7-b827-8fdd7a7bde90","version":"1"},"displayname":"app3","fixedresources":{"memory":512000,"maxmem":512000,"vcpus":1,"rootdev":"/dev/xvda1","bootloader":"/usr/lib/xen/boot/ovmf.bin"},"drives":[{"image":{"uuidandversion":{"uuid":"58a0da17-6e65-4375-b92b-4c733013cae0","version":"1"},"name":"lfedge/eden-docker-test:83cfe07","iformat":8,"dsId":"108e5f34-03c3-4a81-bf62-c5424f11c941"}}],"activate":true,"interfaces":[{"name":"default","networkId":"01d1ebca-74e9-4e4d-af91-e7bb285645d8","acls":[{"matches":[{"type":"ip","value":"0.0.0.0/0"}],"id":1},{"matches":[{"type":"protocol","value":"tcp"},{"type":"lport","value":"8030"}],"actions":[{"portmap":true,"appPort":80}],"id":2}]},{"name":"default","networkId":"d09a4420-edb3-4fbe-b239-366b2cf99765","acls":[{"matches":[{"type":"ip","value":"0.0.0.0/0"}],"id":1}],"access_vlan_id":200}],"cipherData":{"cipherContextId":"27f05d86-1e87-588f-abcc-3e25d4c03a6a","initialValue":"09325+p7p0I3wtjFlgkxdw==","cipherData":"gy78nWS2KTe2l/cgv6Ibah1fvzpO0mBSE6CvhcMIUHuFB7Ng8jV12U/d0D55B3qreGhA/btEDRvHiQ==","clearTextSha256":"rdFiCYxY5gKxW3BKaGYdCbMxVc5w35ecCGykn0Ug2Ro="},"volumeRefList":[{"uuid":"1a28c1c8-7c4a-4ba3-b918-38aef8815690","mount_dir":"/"}]},{"uuidandversion":{"uuid":"88c7d13a-4f97-41b4-b178-00648113f4f5","version":"1"},"displayname":"app4","fixedresources":{"memory":512000,"maxmem":512000,"vcpus":1,"rootdev":"/dev/xvda1","bootloader":"/usr/lib/xen/boot/ovmf.bin"},"drives":[{"image":{"uuidandversion":{"uuid":"58a0da17-6e65-4375-b92b-4c733013cae0","version":"1"},"name":"lfedge/eden-docker-test:83cfe07","iformat":8,"dsId":"108e5f34-03c3-4a81-bf62-c5424f11c941"}}],"activate":true,"interfaces":[{"name":"default","networkId":"01d1ebca-74e9-4e4d-af91-e7bb285645d8","acls":[{"matches":[{"type":"ip","value":"0.0.0.0/0"}],"id":1},{"matches":[{"type":"protocol","value":"tcp"},{"type":"lport","value":"8031"}],"actions":[{"portmap":true,"appPort":80}],"id":2}]},{"name":"default","networkId":"d09a4420-edb3-4fbe-b239-366b2cf99765","acls":[{"matches":[{"type":"ip","value":"0.0.0.0/0"}],"id":1}]}],"cipherData":{"cipherContextId":"27f05d86-1e87-588f-abcc-3e25d4c03a6a","initialValue":"09325+p7p0I3wtjFlgkxdw==","cipherData":"gy78nWS2KTe2l/cgv6Ibah1fvzpO0mBSE6CvhcMIUHuFB7Ng8jV12U/d0D55B3qreGhA/btEDRvHiQ==","clearTextSha256":"rdFiCYxY5gKxW3BKaGYdCbMxVc5w35ecCGykn0Ug2Ro="},"volumeRefList":[{"uuid":"5ba39597-2af0-4ce7-93b7-4f3f0432231e","mount_dir":"/"}]}],"networks":[{"id":"6822e35f-c1b8-43ca-b344-0bbc0ece8cf1","type":4,"ip":{"dhcp":4,"dhcpRange":{}}},{"id":"6822e35f-c1b8-43ca-b344-0bbc0ece8cf2","type":4,"ip":{"dhcp":4,"dhcpRange":{}}}],"datastores":[{"id":"108e5f34-03c3-4a81-bf62-c5424f11c941","dType":5,"fqdn":"docker://index.docker.io"},{"id":"a3290e03-68a1-4406-ad0c-14fde7d08c35","dType":5,"fqdn":"docker://10.10.88.5:5050"}],"reboot":{"counter":1000},"configItems":[{"key":"app.allow.vnc","value":"true"},{"key":"debug.default.loglevel","value":"info"},{"key":"debug.default.remote.loglevel","value":"warning"},{"key":"debug.enable.ssh","value":"ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQCzIHPWUIMCTkPqZgB84/M/hTtWAp5MRcLDz3DRr6Pz2Bhx6Qjai3jWd6wkWK6EuB1v04dY4zAysEPfiGrerfBIscb8AbUMt3rChkjyv5YR5zSVjYlL0ZSb7TBlJtb1Tj+EuVhp5xYT8B8xBMM5aKkB/klQyrI//D8gonwSS+Te13iHuRdpQtv8ZjPHEMu4ph01t2aaDhtdu7lFF6UGSrx3DwvYhdwYvi9YVWZm4t/3QohEfeUEqgoshVqzjw1dZwxeAjoCFUoxXnVS68qkd5+WFMcWSGvGFbq09WLK697hvyTvv/Gx3LuYgCo8aPdv3Uq+NqJBZUq6wbbEmGEACV28xTsuXMLmvjMyZaKiFq7qKx28akAmvS7pR0C+xqGlZI1zppfs219HQCyd7mof0DJm2IB1yt9ZnhzJEQMzESaBZdObn2W88FzcIDyAyphFtUfa705TV4t4gTjTHiO/yK+46nQ+ssWgb2uyNttTF+BQ6kiUZgQqRb1ORoVvJIX9Blkf16q2XBvkp6hOCgSx4OduPh+wUGPChLl3EmMqURKg0SRmQPBkQ8JlqalL5DumqmUoWOE0G0tMZi3/tfKbn/f3xrCGk+x4yF9Rro7tnmViCMhOrM1mZhkBepWXV8/ZxZFjE6LqqKufzK5GbvsYBEqsWd/DHCtgZ3YN0XT+nRQ5Kw==\n"},{"key":"newlog.allow.fastupload","value":"true"},{"key":"timer.config.interval","value":"5"},{"key":"timer.download.retry","value":"60"},{"key":"timer.metric.interval","value":"10"}],"systemAdapterList":[{"name":"eth0","uplink":true,"networkUUID":"6822e35f-c1b8-43ca-b344-0bbc0ece8cf1"},{"name":"eth1","networkUUID":"6822e35f-c1b8-43ca-b344-0bbc0ece8cf2"}],"deviceIoList":[{"ptype":1,"phylabel":"eth0","phyaddrs":{"Ifname":"eth0"},"logicallabel":"eth0","assigngrp":"eth0","usage":1,"usagePolicy":{"freeUplink":true}},{"ptype":1,"phylabel":"eth1","phyaddrs":{"Ifname":"eth1"},"logicallabel":"eth1","assigngrp":"eth1","usage":2,"usagePolicy":{"freeUplink":true}}],"productName":"general","networkInstances":[{"uuidandversion":{"uuid":"01d1ebca-74e9-4e4d-af91-e7bb285645d8","version":"1"},"displayname":"nat","instType":2,"activate":true,"port":{"type":1,"name":"eth0"},"cfg":{},"ipType":1,"ip":{"subnet":"10.1.0.0/24","gateway":"10.1.0.1","dns":["10.1.0.1"],"dhcpRange":{"start":"10.1.0.2","end":"10.1.0.254"}}},{"uuidandversion":{"uuid":"d09a4420-edb3-4fbe-b239-366b2cf99765","version":"1"},"displayname":"switch","instType":1,"activate":true,"cfg":{},"ipType":1,"ip":{}}],"cipherContexts":[{"contextId":"27f05d86-1e87-588f-abcc-3e25d4c03a6a","hashScheme":1,"keyExchangeScheme":1,"encryptionScheme":1,"deviceCertHash":"jdbncFe7vLjDXT6BvChrkg==","controllerCertHash":"gaPUXx6SHvTY6m2iiu7s7w=="}],"contentInfo":[{"uuid":"83cff52c-2bf1-4bc8-b62a-261ad00abd5a","dsId":"108e5f34-03c3-4a81-bf62-c5424f11c941","URL":"lfedge/eden-docker-test:83cfe07","iformat":8,"displayName":"lfedge/eden-docker-test:83cfe07"},{"uuid":"b1d88249-d460-4278-b8a8-fd1af0445d1d","dsId":"a3290e03-68a1-4406-ad0c-14fde7d08c35","URL":"eden/dhcp-server:0da72aded4956cae87eaac73b39cde7e442770ee26ca30ac8c5fa2afa19aaf3a","iformat":8,"displayName":"dhcp-server-1"},{"uuid":"956f7533-be69-446c-9c99-8a1ad601fafa","dsId":"108e5f34-03c3-4a81-bf62-c5424f11c941","URL":"lfedge/eden-docker-test:83cfe07","iformat":8,"displayName":"lfedge/eden-docker-test:83cfe07"},{"uuid":"4eb434b7-21ec-4168-841c-02430bfd62c2","dsId":"108e5f34-03c3-4a81-bf62-c5424f11c941","URL":"lfedge/eden-docker-test:83cfe07","iformat":8,"displayName":"lfedge/eden-docker-test:83cfe07"},{"uuid":"45e380fb-66f4-48bc-90e7-73269fbab4b6","dsId":"108e5f34-03c3-4a81-bf62-c5424f11c941","URL":"lfedge/eden-docker-test:83cfe07","iformat":8,"displayName":"lfedge/eden-docker-test:83cfe07"},{"uuid":"254310f3-3240-4fdb-9aae-9870c2e6d79e","dsId":"108e5f34-03c3-4a81-bf62-c5424f11c941","URL":"lfedge/eden-docker-test:83cfe07","iformat":8,"displayName":"lfedge/eden-docker-test:83cfe07"}],"volumes":[{"uuid":"efb904a5-b520-4784-8254-f672f7682fbf","origin":{"type":2,"downloadContentTreeID":"83cff52c-2bf1-4bc8-b62a-261ad00abd5a"},"displayName":"dhcp-server_0_m_0"},{"uuid":"818e1e4e-2fbf-4901-9eca-638b4cda8a09","origin":{"type":2,"downloadContentTreeID":"b1d88249-d460-4278-b8a8-fd1af0445d1d"},"maxsizebytes":209715200,"displayName":"dhcp-server_1_m_0"},{"uuid":"978824ae-9a27-4af3-a0df-23b1ef7fd003","origin":{"type":2,"downloadContentTreeID":"956f7533-be69-446c-9c99-8a1ad601fafa"},"displayName":"app1_0_m_0"},{"uuid":"7f92a59c-9815-4e5f-a9b7-893808ec80b6","origin":{"type":2,"downloadContentTreeID":"4eb434b7-21ec-4168-841c-02430bfd62c2"},"displayName":"app2_0_m_0"},{"uuid":"1a28c1c8-7c4a-4ba3-b918-38aef8815690","origin":{"type":2,"downloadContentTreeID":"45e380fb-66f4-48bc-90e7-73269fbab4b6"},"displayName":"app3_0_m_0"},{"uuid":"5ba39597-2af0-4ce7-93b7-4f3f0432231e","origin":{"type":2,"downloadContentTreeID":"254310f3-3240-4fdb-9aae-9870c2e6d79e"},"displayName":"app4_0_m_0"}]} time="2022-01-28T01:59:22+03:00" level=info msg="deploy pod app4 with docker://lfedge/eden-docker-test:83cfe07 request sent" [stderr] 2022/01/28 01:59:21 EC PARAMETERS 2022/01/28 01:59:21 EC PRIVATE KEY > test eden.app.test -test.v -timewait 10m RUNNING app4 testProg: /home/insei/eden/dist/bin/eden.app.test [stdout] Docker app's state test === RUN TestAppStatus apps: '[app4]' state: 'RUNNING' secs: 600 time: 2022-01-28T01:59:22.162691628+03:00 out: appName app4 state changed to UNKNOWN time: 2022-01-28T01:59:23.884753742+03:00 out: appName app4 state changed to INITIAL time: 2022-01-28T01:59:24.886689474+03:00 out: appName app4 state changed to RESOLVING_TAG time: 2022-01-28T01:59:25.887683813+03:00 out: appName app4 state changed to LOADING time: 2022-01-28T01:59:25.887747013+03:00 out: appName app4 state changed to CREATING_VOLUME time: 2022-01-28T01:59:25.887840098+03:00 out: appName app4 state changed to INSTALLED time: 2022-01-28T01:59:29.906342959+03:00 out: appName app4 state changed to BOOTING time: 2022-01-28T01:59:55.058878355+03:00 out: appName app4 state changed to RUNNING testProc.go:84: time: 2022-01-28T01:59:55.058900026+03:00 out: projects.ProcInfoFunc done with return: time: 2022-01-28T01:59:55.058896199+03:00 out: app app4 state RUNNING testContext.go:244: done for device 8bfbe346-3528-48d8-ab1f-ef8057b18aa8 --- PASS: TestAppStatus (33.91s) PASS [stderr] time="2022-01-28T01:59:55+03:00" level=info msg="time: 2022-01-28T01:59:55.058900026+03:00 out: projects.ProcInfoFunc done with return: \ntime: 2022-01-28T01:59:55.058896199+03:00 out: app app4 state RUNNING\n" > exec -t 5m bash wait_and_get_ip.sh app4 8031 [stdout] IP address of app4 is: 10.2.0.226 [stderr] % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 curl: (7) Failed to connect to 10.10.88.18 port 8031: Connection refused % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 curl: (7) Failed to connect to 10.10.88.18 port 8031: Connection refused % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 curl: (7) Failed to connect to 10.10.88.18 port 8031: Connection refused % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 curl: (7) Failed to connect to 10.10.88.18 port 8031: Connection refused % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 curl: (7) Failed to connect to 10.10.88.18 port 8031: Connection refused % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 curl: (7) Failed to connect to 10.10.88.18 port 8031: Connection refused % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 curl: (7) Failed to connect to 10.10.88.18 port 8031: Connection refused % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 curl: (7) Failed to connect to 10.10.88.18 port 8031: Connection refused % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 91 1326 91 1209 0 0 13584 0 --:--:-- --:--:-- --:--:-- 13433 100 1326 100 1326 0 0 13957 0 --:--:-- --:--:-- --:--:-- 13812 > grep 'app4_ip=10.2.0.\d+' .env > source .env # app4 will try to obtain test_data from app1, but it should fail because app1 is inside VLAN while app4 is not (60.549s) > exec -t 5m bash wait_and_get_recv_data.sh app4 8031 [stderr] % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 > ! stdout 'TEST_SEQUENCE' # Modify app4 and move it to the VLAN 100 (64.358s) > eden pod modify app4 --networks=nat --networks=switch -p 8031:80 --vlan=switch:100 [stdout] {"id":{"uuid":"8bfbe346-3528-48d8-ab1f-ef8057b18aa8","version":"14"},"apps":[{"uuidandversion":{"uuid":"46632961-4f97-400b-b661-736e11a40d1f","version":"1"},"displayname":"dhcp-server","fixedresources":{"memory":512000,"maxmem":512000,"vcpus":1,"rootdev":"/dev/xvda1","bootloader":"/usr/lib/xen/boot/ovmf.bin"},"drives":[{"image":{"uuidandversion":{"uuid":"58a0da17-6e65-4375-b92b-4c733013cae0","version":"1"},"name":"lfedge/eden-docker-test:83cfe07","iformat":8,"dsId":"108e5f34-03c3-4a81-bf62-c5424f11c941"}}],"activate":true,"interfaces":[{"name":"default","networkId":"01d1ebca-74e9-4e4d-af91-e7bb285645d8","acls":[{"matches":[{"type":"ip","value":"0.0.0.0/0"}],"id":1},{"matches":[{"type":"protocol","value":"tcp"},{"type":"lport","value":"8027"}],"actions":[{"portmap":true,"appPort":80}],"id":2}]},{"name":"default","networkId":"d09a4420-edb3-4fbe-b239-366b2cf99765","acls":[{"matches":[{"type":"ip","value":"0.0.0.0/0"}],"id":1}]}],"volumeRefList":[{"uuid":"efb904a5-b520-4784-8254-f672f7682fbf","mount_dir":"/"},{"uuid":"818e1e4e-2fbf-4901-9eca-638b4cda8a09","mount_dir":"/app"}]},{"uuidandversion":{"uuid":"3f8858df-6aa5-4651-9738-1fbaa1c396da","version":"1"},"displayname":"app1","fixedresources":{"memory":512000,"maxmem":512000,"vcpus":1,"rootdev":"/dev/xvda1","bootloader":"/usr/lib/xen/boot/ovmf.bin"},"drives":[{"image":{"uuidandversion":{"uuid":"58a0da17-6e65-4375-b92b-4c733013cae0","version":"1"},"name":"lfedge/eden-docker-test:83cfe07","iformat":8,"dsId":"108e5f34-03c3-4a81-bf62-c5424f11c941"}}],"activate":true,"interfaces":[{"name":"default","networkId":"01d1ebca-74e9-4e4d-af91-e7bb285645d8","acls":[{"matches":[{"type":"ip","value":"0.0.0.0/0"}],"id":1},{"matches":[{"type":"protocol","value":"tcp"},{"type":"lport","value":"8028"}],"actions":[{"portmap":true,"appPort":80}],"id":2}]},{"name":"default","networkId":"d09a4420-edb3-4fbe-b239-366b2cf99765","acls":[{"matches":[{"type":"ip","value":"0.0.0.0/0"}],"id":1}],"access_vlan_id":100}],"cipherData":{"cipherContextId":"27f05d86-1e87-588f-abcc-3e25d4c03a6a","initialValue":"09325+p7p0I3wtjFlgkxdw==","cipherData":"gw7Rq3i8GyXVvsZZv7MBM0N6HmYXyNOLKFU=","clearTextSha256":"Hy+421aXtyQGBwnPA4nFqF/CuRmlZ9uMUsJ9gqbW+fA="},"volumeRefList":[{"uuid":"978824ae-9a27-4af3-a0df-23b1ef7fd003","mount_dir":"/"}]},{"uuidandversion":{"uuid":"79dc6bed-4ca8-42ca-970a-1e499a745b5f","version":"1"},"displayname":"app2","fixedresources":{"memory":512000,"maxmem":512000,"vcpus":1,"rootdev":"/dev/xvda1","bootloader":"/usr/lib/xen/boot/ovmf.bin"},"drives":[{"image":{"uuidandversion":{"uuid":"58a0da17-6e65-4375-b92b-4c733013cae0","version":"1"},"name":"lfedge/eden-docker-test:83cfe07","iformat":8,"dsId":"108e5f34-03c3-4a81-bf62-c5424f11c941"}}],"activate":true,"interfaces":[{"name":"default","networkId":"01d1ebca-74e9-4e4d-af91-e7bb285645d8","acls":[{"matches":[{"type":"ip","value":"0.0.0.0/0"}],"id":1},{"matches":[{"type":"protocol","value":"tcp"},{"type":"lport","value":"8029"}],"actions":[{"portmap":true,"appPort":80}],"id":2}]},{"name":"default","networkId":"d09a4420-edb3-4fbe-b239-366b2cf99765","acls":[{"matches":[{"type":"ip","value":"0.0.0.0/0"}],"id":1}],"access_vlan_id":100}],"cipherData":{"cipherContextId":"27f05d86-1e87-588f-abcc-3e25d4c03a6a","initialValue":"09325+p7p0I3wtjFlgkxdw==","cipherData":"gy78nWS2KTe2l/cgv6Ibah1fvzpO0mBSE6CvhcMIUHuFB7Ng8jV12U/d0D55B3qreGhA/btEDRvHiQ==","clearTextSha256":"rdFiCYxY5gKxW3BKaGYdCbMxVc5w35ecCGykn0Ug2Ro="},"volumeRefList":[{"uuid":"7f92a59c-9815-4e5f-a9b7-893808ec80b6","mount_dir":"/"}]},{"uuidandversion":{"uuid":"eeb6cf79-6626-4ba7-b827-8fdd7a7bde90","version":"1"},"displayname":"app3","fixedresources":{"memory":512000,"maxmem":512000,"vcpus":1,"rootdev":"/dev/xvda1","bootloader":"/usr/lib/xen/boot/ovmf.bin"},"drives":[{"image":{"uuidandversion":{"uuid":"58a0da17-6e65-4375-b92b-4c733013cae0","version":"1"},"name":"lfedge/eden-docker-test:83cfe07","iformat":8,"dsId":"108e5f34-03c3-4a81-bf62-c5424f11c941"}}],"activate":true,"interfaces":[{"name":"default","networkId":"01d1ebca-74e9-4e4d-af91-e7bb285645d8","acls":[{"matches":[{"type":"ip","value":"0.0.0.0/0"}],"id":1},{"matches":[{"type":"protocol","value":"tcp"},{"type":"lport","value":"8030"}],"actions":[{"portmap":true,"appPort":80}],"id":2}]},{"name":"default","networkId":"d09a4420-edb3-4fbe-b239-366b2cf99765","acls":[{"matches":[{"type":"ip","value":"0.0.0.0/0"}],"id":1}],"access_vlan_id":200}],"cipherData":{"cipherContextId":"27f05d86-1e87-588f-abcc-3e25d4c03a6a","initialValue":"09325+p7p0I3wtjFlgkxdw==","cipherData":"gy78nWS2KTe2l/cgv6Ibah1fvzpO0mBSE6CvhcMIUHuFB7Ng8jV12U/d0D55B3qreGhA/btEDRvHiQ==","clearTextSha256":"rdFiCYxY5gKxW3BKaGYdCbMxVc5w35ecCGykn0Ug2Ro="},"volumeRefList":[{"uuid":"1a28c1c8-7c4a-4ba3-b918-38aef8815690","mount_dir":"/"}]},{"uuidandversion":{"uuid":"88c7d13a-4f97-41b4-b178-00648113f4f5","version":"1"},"displayname":"app4","fixedresources":{"memory":512000,"maxmem":512000,"vcpus":1,"rootdev":"/dev/xvda1","bootloader":"/usr/lib/xen/boot/ovmf.bin"},"drives":[{"image":{"uuidandversion":{"uuid":"58a0da17-6e65-4375-b92b-4c733013cae0","version":"1"},"name":"lfedge/eden-docker-test:83cfe07","iformat":8,"dsId":"108e5f34-03c3-4a81-bf62-c5424f11c941"}}],"activate":true,"interfaces":[{"name":"default","networkId":"01d1ebca-74e9-4e4d-af91-e7bb285645d8","acls":[{"matches":[{"type":"ip","value":"0.0.0.0/0"}],"id":1},{"matches":[{"type":"protocol","value":"tcp"},{"type":"lport","value":"8031"}],"actions":[{"portmap":true,"appPort":80}],"id":2}]},{"name":"default","networkId":"d09a4420-edb3-4fbe-b239-366b2cf99765","acls":[{"matches":[{"type":"ip","value":"0.0.0.0/0"}],"id":1}],"access_vlan_id":100}],"purge":{"counter":1},"cipherData":{"cipherContextId":"27f05d86-1e87-588f-abcc-3e25d4c03a6a","initialValue":"09325+p7p0I3wtjFlgkxdw==","cipherData":"gy78nWS2KTe2l/cgv6Ibah1fvzpO0mBSE6CvhcMIUHuFB7Ng8jV12U/d0D55B3qreGhA/btEDRvHiQ==","clearTextSha256":"rdFiCYxY5gKxW3BKaGYdCbMxVc5w35ecCGykn0Ug2Ro="},"volumeRefList":[{"uuid":"5ba39597-2af0-4ce7-93b7-4f3f0432231e","mount_dir":"/"}]}],"networks":[{"id":"6822e35f-c1b8-43ca-b344-0bbc0ece8cf1","type":4,"ip":{"dhcp":4,"dhcpRange":{}}},{"id":"6822e35f-c1b8-43ca-b344-0bbc0ece8cf2","type":4,"ip":{"dhcp":4,"dhcpRange":{}}}],"datastores":[{"id":"108e5f34-03c3-4a81-bf62-c5424f11c941","dType":5,"fqdn":"docker://index.docker.io"},{"id":"a3290e03-68a1-4406-ad0c-14fde7d08c35","dType":5,"fqdn":"docker://10.10.88.5:5050"}],"reboot":{"counter":1000},"configItems":[{"key":"app.allow.vnc","value":"true"},{"key":"debug.default.loglevel","value":"info"},{"key":"debug.default.remote.loglevel","value":"warning"},{"key":"debug.enable.ssh","value":"ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQCzIHPWUIMCTkPqZgB84/M/hTtWAp5MRcLDz3DRr6Pz2Bhx6Qjai3jWd6wkWK6EuB1v04dY4zAysEPfiGrerfBIscb8AbUMt3rChkjyv5YR5zSVjYlL0ZSb7TBlJtb1Tj+EuVhp5xYT8B8xBMM5aKkB/klQyrI//D8gonwSS+Te13iHuRdpQtv8ZjPHEMu4ph01t2aaDhtdu7lFF6UGSrx3DwvYhdwYvi9YVWZm4t/3QohEfeUEqgoshVqzjw1dZwxeAjoCFUoxXnVS68qkd5+WFMcWSGvGFbq09WLK697hvyTvv/Gx3LuYgCo8aPdv3Uq+NqJBZUq6wbbEmGEACV28xTsuXMLmvjMyZaKiFq7qKx28akAmvS7pR0C+xqGlZI1zppfs219HQCyd7mof0DJm2IB1yt9ZnhzJEQMzESaBZdObn2W88FzcIDyAyphFtUfa705TV4t4gTjTHiO/yK+46nQ+ssWgb2uyNttTF+BQ6kiUZgQqRb1ORoVvJIX9Blkf16q2XBvkp6hOCgSx4OduPh+wUGPChLl3EmMqURKg0SRmQPBkQ8JlqalL5DumqmUoWOE0G0tMZi3/tfKbn/f3xrCGk+x4yF9Rro7tnmViCMhOrM1mZhkBepWXV8/ZxZFjE6LqqKufzK5GbvsYBEqsWd/DHCtgZ3YN0XT+nRQ5Kw==\n"},{"key":"newlog.allow.fastupload","value":"true"},{"key":"timer.config.interval","value":"5"},{"key":"timer.download.retry","value":"60"},{"key":"timer.metric.interval","value":"10"}],"systemAdapterList":[{"name":"eth0","uplink":true,"networkUUID":"6822e35f-c1b8-43ca-b344-0bbc0ece8cf1"},{"name":"eth1","networkUUID":"6822e35f-c1b8-43ca-b344-0bbc0ece8cf2"}],"deviceIoList":[{"ptype":1,"phylabel":"eth0","phyaddrs":{"Ifname":"eth0"},"logicallabel":"eth0","assigngrp":"eth0","usage":1,"usagePolicy":{"freeUplink":true}},{"ptype":1,"phylabel":"eth1","phyaddrs":{"Ifname":"eth1"},"logicallabel":"eth1","assigngrp":"eth1","usage":2,"usagePolicy":{"freeUplink":true}}],"productName":"general","networkInstances":[{"uuidandversion":{"uuid":"01d1ebca-74e9-4e4d-af91-e7bb285645d8","version":"1"},"displayname":"nat","instType":2,"activate":true,"port":{"type":1,"name":"eth0"},"cfg":{},"ipType":1,"ip":{"subnet":"10.1.0.0/24","gateway":"10.1.0.1","dns":["10.1.0.1"],"dhcpRange":{"start":"10.1.0.2","end":"10.1.0.254"}}},{"uuidandversion":{"uuid":"d09a4420-edb3-4fbe-b239-366b2cf99765","version":"1"},"displayname":"switch","instType":1,"activate":true,"cfg":{},"ipType":1,"ip":{}}],"cipherContexts":[{"contextId":"27f05d86-1e87-588f-abcc-3e25d4c03a6a","hashScheme":1,"keyExchangeScheme":1,"encryptionScheme":1,"deviceCertHash":"jdbncFe7vLjDXT6BvChrkg==","controllerCertHash":"gaPUXx6SHvTY6m2iiu7s7w=="}],"contentInfo":[{"uuid":"83cff52c-2bf1-4bc8-b62a-261ad00abd5a","dsId":"108e5f34-03c3-4a81-bf62-c5424f11c941","URL":"lfedge/eden-docker-test:83cfe07","iformat":8,"displayName":"lfedge/eden-docker-test:83cfe07"},{"uuid":"b1d88249-d460-4278-b8a8-fd1af0445d1d","dsId":"a3290e03-68a1-4406-ad0c-14fde7d08c35","URL":"eden/dhcp-server:0da72aded4956cae87eaac73b39cde7e442770ee26ca30ac8c5fa2afa19aaf3a","iformat":8,"displayName":"dhcp-server-1"},{"uuid":"956f7533-be69-446c-9c99-8a1ad601fafa","dsId":"108e5f34-03c3-4a81-bf62-c5424f11c941","URL":"lfedge/eden-docker-test:83cfe07","iformat":8,"displayName":"lfedge/eden-docker-test:83cfe07"},{"uuid":"4eb434b7-21ec-4168-841c-02430bfd62c2","dsId":"108e5f34-03c3-4a81-bf62-c5424f11c941","URL":"lfedge/eden-docker-test:83cfe07","iformat":8,"displayName":"lfedge/eden-docker-test:83cfe07"},{"uuid":"45e380fb-66f4-48bc-90e7-73269fbab4b6","dsId":"108e5f34-03c3-4a81-bf62-c5424f11c941","URL":"lfedge/eden-docker-test:83cfe07","iformat":8,"displayName":"lfedge/eden-docker-test:83cfe07"},{"uuid":"254310f3-3240-4fdb-9aae-9870c2e6d79e","dsId":"108e5f34-03c3-4a81-bf62-c5424f11c941","URL":"lfedge/eden-docker-test:83cfe07","iformat":8,"displayName":"lfedge/eden-docker-test:83cfe07"}],"volumes":[{"uuid":"efb904a5-b520-4784-8254-f672f7682fbf","origin":{"type":2,"downloadContentTreeID":"83cff52c-2bf1-4bc8-b62a-261ad00abd5a"},"displayName":"dhcp-server_0_m_0"},{"uuid":"818e1e4e-2fbf-4901-9eca-638b4cda8a09","origin":{"type":2,"downloadContentTreeID":"b1d88249-d460-4278-b8a8-fd1af0445d1d"},"maxsizebytes":209715200,"displayName":"dhcp-server_1_m_0"},{"uuid":"978824ae-9a27-4af3-a0df-23b1ef7fd003","origin":{"type":2,"downloadContentTreeID":"956f7533-be69-446c-9c99-8a1ad601fafa"},"displayName":"app1_0_m_0"},{"uuid":"7f92a59c-9815-4e5f-a9b7-893808ec80b6","origin":{"type":2,"downloadContentTreeID":"4eb434b7-21ec-4168-841c-02430bfd62c2"},"displayName":"app2_0_m_0"},{"uuid":"1a28c1c8-7c4a-4ba3-b918-38aef8815690","origin":{"type":2,"downloadContentTreeID":"45e380fb-66f4-48bc-90e7-73269fbab4b6"},"displayName":"app3_0_m_0"},{"uuid":"5ba39597-2af0-4ce7-93b7-4f3f0432231e","origin":{"type":2,"downloadContentTreeID":"254310f3-3240-4fdb-9aae-9870c2e6d79e"},"displayName":"app4_0_m_0"}]} time="2022-01-28T02:01:25+03:00" level=info msg="app app4 modify done" > exec sleep 15 > test eden.app.test -test.v -timewait 10m RUNNING app4 testProg: /home/insei/eden/dist/bin/eden.app.test [stdout] Docker app's state test === RUN TestAppStatus apps: '[app4]' state: 'RUNNING' secs: 600 time: 2022-01-28T02:01:40.434569021+03:00 out: appName app4 state changed to PURGING time: 2022-01-28T02:01:40.892334109+03:00 out: appName app4 state changed to RUNNING testProc.go:84: time: 2022-01-28T02:01:40.89236649+03:00 out: projects.ProcInfoFunc done with return: time: 2022-01-28T02:01:40.892360238+03:00 out: app app4 state RUNNING testContext.go:244: done for device 8bfbe346-3528-48d8-ab1f-ef8057b18aa8 --- PASS: TestAppStatus (1.48s) PASS [stderr] time="2022-01-28T02:01:40+03:00" level=info msg="time: 2022-01-28T02:01:40.89236649+03:00 out: projects.ProcInfoFunc done with return: \ntime: 2022-01-28T02:01:40.892360238+03:00 out: app app4 state RUNNING\n" > exec -t 5m bash wait_and_get_ip.sh app4 8031 [stdout] IP address of app4 is: 10.2.100.226 [stderr] % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 0 0 0 0 0 0 0 0 --:--:-- 0:00:01 --:--:-- 0 0 0 0 0 0 0 0 0 --:--:-- 0:00:02 --:--:-- 0 0 0 0 0 0 0 0 0 --:--:-- 0:00:03 --:--:-- 0 0 0 0 0 0 0 0 0 --:--:-- 0:00:04 --:--:-- 0 0 0 0 0 0 0 0 0 --:--:-- 0:00:05 --:--:-- 0 0 0 0 0 0 0 0 0 --:--:-- 0:00:06 --:--:-- 0 0 0 0 0 0 0 0 0 --:--:-- 0:00:07 --:--:-- 0 0 0 0 0 0 0 0 0 --:--:-- 0:00:08 --:--:-- 0 0 0 0 0 0 0 0 0 --:--:-- 0:00:09 --:--:-- 0 0 0 0 0 0 0 0 0 --:--:-- 0:00:10 --:--:-- 0 curl: (28) Connection timed out after 10002 milliseconds % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 0 0 0 0 0 0 0 0 --:--:-- 0:00:01 --:--:-- 0 0 0 0 0 0 0 0 0 --:--:-- 0:00:02 --:--:-- 0 0 0 0 0 0 0 0 0 --:--:-- 0:00:03 --:--:-- 0 curl: (7) Failed to connect to 10.10.88.18 port 8031: Connection refused % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 curl: (7) Failed to connect to 10.10.88.18 port 8031: Connection refused % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 curl: (7) Failed to connect to 10.10.88.18 port 8031: Connection refused % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 curl: (7) Failed to connect to 10.10.88.18 port 8031: Connection refused % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 curl: (7) Failed to connect to 10.10.88.18 port 8031: Connection refused % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 curl: (7) Failed to connect to 10.10.88.18 port 8031: Connection refused % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 curl: (7) Failed to connect to 10.10.88.18 port 8031: Connection refused % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 curl: (7) Failed to connect to 10.10.88.18 port 8031: Connection refused % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 curl: (7) Failed to connect to 10.10.88.18 port 8031: Connection refused % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 100 1330 100 1330 0 0 24629 0 --:--:-- --:--:-- --:--:-- 24629 > grep 'app4_ip=10.2.100.\d+' .env > source .env # app4 should now be able to obtain test_data from app1 (5.106s) > exec -t 5m bash wait_and_get_recv_data.sh app4 8031 [stdout] TEST_SEQUENCE[stderr] % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 100 13 100 13 0 0 650 0 --:--:-- --:--:-- --:--:-- 650 % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 100 13 100 13 0 0 684 0 --:--:-- --:--:-- --:--:-- 684 > stdout 'TEST_SEQUENCE' # Cleanup - undeploy applications (18.552s) > eden pod delete dhcp-server [stdout] {"id":{"uuid":"8bfbe346-3528-48d8-ab1f-ef8057b18aa8","version":"15"},"apps":[{"uuidandversion":{"uuid":"3f8858df-6aa5-4651-9738-1fbaa1c396da","version":"1"},"displayname":"app1","fixedresources":{"memory":512000,"maxmem":512000,"vcpus":1,"rootdev":"/dev/xvda1","bootloader":"/usr/lib/xen/boot/ovmf.bin"},"drives":[{"image":{"uuidandversion":{"uuid":"58a0da17-6e65-4375-b92b-4c733013cae0","version":"1"},"name":"lfedge/eden-docker-test:83cfe07","iformat":8,"dsId":"108e5f34-03c3-4a81-bf62-c5424f11c941"}}],"activate":true,"interfaces":[{"name":"default","networkId":"01d1ebca-74e9-4e4d-af91-e7bb285645d8","acls":[{"matches":[{"type":"ip","value":"0.0.0.0/0"}],"id":1},{"matches":[{"type":"protocol","value":"tcp"},{"type":"lport","value":"8028"}],"actions":[{"portmap":true,"appPort":80}],"id":2}]},{"name":"default","networkId":"d09a4420-edb3-4fbe-b239-366b2cf99765","acls":[{"matches":[{"type":"ip","value":"0.0.0.0/0"}],"id":1}],"access_vlan_id":100}],"cipherData":{"cipherContextId":"27f05d86-1e87-588f-abcc-3e25d4c03a6a","initialValue":"09325+p7p0I3wtjFlgkxdw==","cipherData":"gw7Rq3i8GyXVvsZZv7MBM0N6HmYXyNOLKFU=","clearTextSha256":"Hy+421aXtyQGBwnPA4nFqF/CuRmlZ9uMUsJ9gqbW+fA="},"volumeRefList":[{"uuid":"978824ae-9a27-4af3-a0df-23b1ef7fd003","mount_dir":"/"}]},{"uuidandversion":{"uuid":"79dc6bed-4ca8-42ca-970a-1e499a745b5f","version":"1"},"displayname":"app2","fixedresources":{"memory":512000,"maxmem":512000,"vcpus":1,"rootdev":"/dev/xvda1","bootloader":"/usr/lib/xen/boot/ovmf.bin"},"drives":[{"image":{"uuidandversion":{"uuid":"58a0da17-6e65-4375-b92b-4c733013cae0","version":"1"},"name":"lfedge/eden-docker-test:83cfe07","iformat":8,"dsId":"108e5f34-03c3-4a81-bf62-c5424f11c941"}}],"activate":true,"interfaces":[{"name":"default","networkId":"01d1ebca-74e9-4e4d-af91-e7bb285645d8","acls":[{"matches":[{"type":"ip","value":"0.0.0.0/0"}],"id":1},{"matches":[{"type":"protocol","value":"tcp"},{"type":"lport","value":"8029"}],"actions":[{"portmap":true,"appPort":80}],"id":2}]},{"name":"default","networkId":"d09a4420-edb3-4fbe-b239-366b2cf99765","acls":[{"matches":[{"type":"ip","value":"0.0.0.0/0"}],"id":1}],"access_vlan_id":100}],"cipherData":{"cipherContextId":"27f05d86-1e87-588f-abcc-3e25d4c03a6a","initialValue":"09325+p7p0I3wtjFlgkxdw==","cipherData":"gy78nWS2KTe2l/cgv6Ibah1fvzpO0mBSE6CvhcMIUHuFB7Ng8jV12U/d0D55B3qreGhA/btEDRvHiQ==","clearTextSha256":"rdFiCYxY5gKxW3BKaGYdCbMxVc5w35ecCGykn0Ug2Ro="},"volumeRefList":[{"uuid":"7f92a59c-9815-4e5f-a9b7-893808ec80b6","mount_dir":"/"}]},{"uuidandversion":{"uuid":"eeb6cf79-6626-4ba7-b827-8fdd7a7bde90","version":"1"},"displayname":"app3","fixedresources":{"memory":512000,"maxmem":512000,"vcpus":1,"rootdev":"/dev/xvda1","bootloader":"/usr/lib/xen/boot/ovmf.bin"},"drives":[{"image":{"uuidandversion":{"uuid":"58a0da17-6e65-4375-b92b-4c733013cae0","version":"1"},"name":"lfedge/eden-docker-test:83cfe07","iformat":8,"dsId":"108e5f34-03c3-4a81-bf62-c5424f11c941"}}],"activate":true,"interfaces":[{"name":"default","networkId":"01d1ebca-74e9-4e4d-af91-e7bb285645d8","acls":[{"matches":[{"type":"ip","value":"0.0.0.0/0"}],"id":1},{"matches":[{"type":"protocol","value":"tcp"},{"type":"lport","value":"8030"}],"actions":[{"portmap":true,"appPort":80}],"id":2}]},{"name":"default","networkId":"d09a4420-edb3-4fbe-b239-366b2cf99765","acls":[{"matches":[{"type":"ip","value":"0.0.0.0/0"}],"id":1}],"access_vlan_id":200}],"cipherData":{"cipherContextId":"27f05d86-1e87-588f-abcc-3e25d4c03a6a","initialValue":"09325+p7p0I3wtjFlgkxdw==","cipherData":"gy78nWS2KTe2l/cgv6Ibah1fvzpO0mBSE6CvhcMIUHuFB7Ng8jV12U/d0D55B3qreGhA/btEDRvHiQ==","clearTextSha256":"rdFiCYxY5gKxW3BKaGYdCbMxVc5w35ecCGykn0Ug2Ro="},"volumeRefList":[{"uuid":"1a28c1c8-7c4a-4ba3-b918-38aef8815690","mount_dir":"/"}]},{"uuidandversion":{"uuid":"88c7d13a-4f97-41b4-b178-00648113f4f5","version":"1"},"displayname":"app4","fixedresources":{"memory":512000,"maxmem":512000,"vcpus":1,"rootdev":"/dev/xvda1","bootloader":"/usr/lib/xen/boot/ovmf.bin"},"drives":[{"image":{"uuidandversion":{"uuid":"58a0da17-6e65-4375-b92b-4c733013cae0","version":"1"},"name":"lfedge/eden-docker-test:83cfe07","iformat":8,"dsId":"108e5f34-03c3-4a81-bf62-c5424f11c941"}}],"activate":true,"interfaces":[{"name":"default","networkId":"01d1ebca-74e9-4e4d-af91-e7bb285645d8","acls":[{"matches":[{"type":"ip","value":"0.0.0.0/0"}],"id":1},{"matches":[{"type":"protocol","value":"tcp"},{"type":"lport","value":"8031"}],"actions":[{"portmap":true,"appPort":80}],"id":2}]},{"name":"default","networkId":"d09a4420-edb3-4fbe-b239-366b2cf99765","acls":[{"matches":[{"type":"ip","value":"0.0.0.0/0"}],"id":1}],"access_vlan_id":100}],"purge":{"counter":1},"cipherData":{"cipherContextId":"27f05d86-1e87-588f-abcc-3e25d4c03a6a","initialValue":"09325+p7p0I3wtjFlgkxdw==","cipherData":"gy78nWS2KTe2l/cgv6Ibah1fvzpO0mBSE6CvhcMIUHuFB7Ng8jV12U/d0D55B3qreGhA/btEDRvHiQ==","clearTextSha256":"rdFiCYxY5gKxW3BKaGYdCbMxVc5w35ecCGykn0Ug2Ro="},"volumeRefList":[{"uuid":"5ba39597-2af0-4ce7-93b7-4f3f0432231e","mount_dir":"/"}]}],"networks":[{"id":"6822e35f-c1b8-43ca-b344-0bbc0ece8cf1","type":4,"ip":{"dhcp":4,"dhcpRange":{}}},{"id":"6822e35f-c1b8-43ca-b344-0bbc0ece8cf2","type":4,"ip":{"dhcp":4,"dhcpRange":{}}}],"datastores":[{"id":"108e5f34-03c3-4a81-bf62-c5424f11c941","dType":5,"fqdn":"docker://index.docker.io"}],"reboot":{"counter":1000},"configItems":[{"key":"app.allow.vnc","value":"true"},{"key":"debug.default.loglevel","value":"info"},{"key":"debug.default.remote.loglevel","value":"warning"},{"key":"debug.enable.ssh","value":"ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQCzIHPWUIMCTkPqZgB84/M/hTtWAp5MRcLDz3DRr6Pz2Bhx6Qjai3jWd6wkWK6EuB1v04dY4zAysEPfiGrerfBIscb8AbUMt3rChkjyv5YR5zSVjYlL0ZSb7TBlJtb1Tj+EuVhp5xYT8B8xBMM5aKkB/klQyrI//D8gonwSS+Te13iHuRdpQtv8ZjPHEMu4ph01t2aaDhtdu7lFF6UGSrx3DwvYhdwYvi9YVWZm4t/3QohEfeUEqgoshVqzjw1dZwxeAjoCFUoxXnVS68qkd5+WFMcWSGvGFbq09WLK697hvyTvv/Gx3LuYgCo8aPdv3Uq+NqJBZUq6wbbEmGEACV28xTsuXMLmvjMyZaKiFq7qKx28akAmvS7pR0C+xqGlZI1zppfs219HQCyd7mof0DJm2IB1yt9ZnhzJEQMzESaBZdObn2W88FzcIDyAyphFtUfa705TV4t4gTjTHiO/yK+46nQ+ssWgb2uyNttTF+BQ6kiUZgQqRb1ORoVvJIX9Blkf16q2XBvkp6hOCgSx4OduPh+wUGPChLl3EmMqURKg0SRmQPBkQ8JlqalL5DumqmUoWOE0G0tMZi3/tfKbn/f3xrCGk+x4yF9Rro7tnmViCMhOrM1mZhkBepWXV8/ZxZFjE6LqqKufzK5GbvsYBEqsWd/DHCtgZ3YN0XT+nRQ5Kw==\n"},{"key":"newlog.allow.fastupload","value":"true"},{"key":"timer.config.interval","value":"5"},{"key":"timer.download.retry","value":"60"},{"key":"timer.metric.interval","value":"10"}],"systemAdapterList":[{"name":"eth0","uplink":true,"networkUUID":"6822e35f-c1b8-43ca-b344-0bbc0ece8cf1"},{"name":"eth1","networkUUID":"6822e35f-c1b8-43ca-b344-0bbc0ece8cf2"}],"deviceIoList":[{"ptype":1,"phylabel":"eth0","phyaddrs":{"Ifname":"eth0"},"logicallabel":"eth0","assigngrp":"eth0","usage":1,"usagePolicy":{"freeUplink":true}},{"ptype":1,"phylabel":"eth1","phyaddrs":{"Ifname":"eth1"},"logicallabel":"eth1","assigngrp":"eth1","usage":2,"usagePolicy":{"freeUplink":true}}],"productName":"general","networkInstances":[{"uuidandversion":{"uuid":"01d1ebca-74e9-4e4d-af91-e7bb285645d8","version":"1"},"displayname":"nat","instType":2,"activate":true,"port":{"type":1,"name":"eth0"},"cfg":{},"ipType":1,"ip":{"subnet":"10.1.0.0/24","gateway":"10.1.0.1","dns":["10.1.0.1"],"dhcpRange":{"start":"10.1.0.2","end":"10.1.0.254"}}},{"uuidandversion":{"uuid":"d09a4420-edb3-4fbe-b239-366b2cf99765","version":"1"},"displayname":"switch","instType":1,"activate":true,"cfg":{},"ipType":1,"ip":{}}],"cipherContexts":[{"contextId":"27f05d86-1e87-588f-abcc-3e25d4c03a6a","hashScheme":1,"keyExchangeScheme":1,"encryptionScheme":1,"deviceCertHash":"jdbncFe7vLjDXT6BvChrkg==","controllerCertHash":"gaPUXx6SHvTY6m2iiu7s7w=="}],"contentInfo":[{"uuid":"956f7533-be69-446c-9c99-8a1ad601fafa","dsId":"108e5f34-03c3-4a81-bf62-c5424f11c941","URL":"lfedge/eden-docker-test:83cfe07","iformat":8,"displayName":"lfedge/eden-docker-test:83cfe07"},{"uuid":"4eb434b7-21ec-4168-841c-02430bfd62c2","dsId":"108e5f34-03c3-4a81-bf62-c5424f11c941","URL":"lfedge/eden-docker-test:83cfe07","iformat":8,"displayName":"lfedge/eden-docker-test:83cfe07"},{"uuid":"45e380fb-66f4-48bc-90e7-73269fbab4b6","dsId":"108e5f34-03c3-4a81-bf62-c5424f11c941","URL":"lfedge/eden-docker-test:83cfe07","iformat":8,"displayName":"lfedge/eden-docker-test:83cfe07"},{"uuid":"254310f3-3240-4fdb-9aae-9870c2e6d79e","dsId":"108e5f34-03c3-4a81-bf62-c5424f11c941","URL":"lfedge/eden-docker-test:83cfe07","iformat":8,"displayName":"lfedge/eden-docker-test:83cfe07"}],"volumes":[{"uuid":"978824ae-9a27-4af3-a0df-23b1ef7fd003","origin":{"type":2,"downloadContentTreeID":"956f7533-be69-446c-9c99-8a1ad601fafa"},"displayName":"app1_0_m_0"},{"uuid":"7f92a59c-9815-4e5f-a9b7-893808ec80b6","origin":{"type":2,"downloadContentTreeID":"4eb434b7-21ec-4168-841c-02430bfd62c2"},"displayName":"app2_0_m_0"},{"uuid":"1a28c1c8-7c4a-4ba3-b918-38aef8815690","origin":{"type":2,"downloadContentTreeID":"45e380fb-66f4-48bc-90e7-73269fbab4b6"},"displayName":"app3_0_m_0"},{"uuid":"5ba39597-2af0-4ce7-93b7-4f3f0432231e","origin":{"type":2,"downloadContentTreeID":"254310f3-3240-4fdb-9aae-9870c2e6d79e"},"displayName":"app4_0_m_0"}]} time="2022-01-28T02:02:31+03:00" level=info msg="app dhcp-server delete done" > eden pod delete app1 [stdout] {"id":{"uuid":"8bfbe346-3528-48d8-ab1f-ef8057b18aa8","version":"16"},"apps":[{"uuidandversion":{"uuid":"79dc6bed-4ca8-42ca-970a-1e499a745b5f","version":"1"},"displayname":"app2","fixedresources":{"memory":512000,"maxmem":512000,"vcpus":1,"rootdev":"/dev/xvda1","bootloader":"/usr/lib/xen/boot/ovmf.bin"},"drives":[{"image":{"uuidandversion":{"uuid":"58a0da17-6e65-4375-b92b-4c733013cae0","version":"1"},"name":"lfedge/eden-docker-test:83cfe07","iformat":8,"dsId":"108e5f34-03c3-4a81-bf62-c5424f11c941"}}],"activate":true,"interfaces":[{"name":"default","networkId":"01d1ebca-74e9-4e4d-af91-e7bb285645d8","acls":[{"matches":[{"type":"ip","value":"0.0.0.0/0"}],"id":1},{"matches":[{"type":"protocol","value":"tcp"},{"type":"lport","value":"8029"}],"actions":[{"portmap":true,"appPort":80}],"id":2}]},{"name":"default","networkId":"d09a4420-edb3-4fbe-b239-366b2cf99765","acls":[{"matches":[{"type":"ip","value":"0.0.0.0/0"}],"id":1}],"access_vlan_id":100}],"cipherData":{"cipherContextId":"27f05d86-1e87-588f-abcc-3e25d4c03a6a","initialValue":"09325+p7p0I3wtjFlgkxdw==","cipherData":"gy78nWS2KTe2l/cgv6Ibah1fvzpO0mBSE6CvhcMIUHuFB7Ng8jV12U/d0D55B3qreGhA/btEDRvHiQ==","clearTextSha256":"rdFiCYxY5gKxW3BKaGYdCbMxVc5w35ecCGykn0Ug2Ro="},"volumeRefList":[{"uuid":"7f92a59c-9815-4e5f-a9b7-893808ec80b6","mount_dir":"/"}]},{"uuidandversion":{"uuid":"eeb6cf79-6626-4ba7-b827-8fdd7a7bde90","version":"1"},"displayname":"app3","fixedresources":{"memory":512000,"maxmem":512000,"vcpus":1,"rootdev":"/dev/xvda1","bootloader":"/usr/lib/xen/boot/ovmf.bin"},"drives":[{"image":{"uuidandversion":{"uuid":"58a0da17-6e65-4375-b92b-4c733013cae0","version":"1"},"name":"lfedge/eden-docker-test:83cfe07","iformat":8,"dsId":"108e5f34-03c3-4a81-bf62-c5424f11c941"}}],"activate":true,"interfaces":[{"name":"default","networkId":"01d1ebca-74e9-4e4d-af91-e7bb285645d8","acls":[{"matches":[{"type":"ip","value":"0.0.0.0/0"}],"id":1},{"matches":[{"type":"protocol","value":"tcp"},{"type":"lport","value":"8030"}],"actions":[{"portmap":true,"appPort":80}],"id":2}]},{"name":"default","networkId":"d09a4420-edb3-4fbe-b239-366b2cf99765","acls":[{"matches":[{"type":"ip","value":"0.0.0.0/0"}],"id":1}],"access_vlan_id":200}],"cipherData":{"cipherContextId":"27f05d86-1e87-588f-abcc-3e25d4c03a6a","initialValue":"09325+p7p0I3wtjFlgkxdw==","cipherData":"gy78nWS2KTe2l/cgv6Ibah1fvzpO0mBSE6CvhcMIUHuFB7Ng8jV12U/d0D55B3qreGhA/btEDRvHiQ==","clearTextSha256":"rdFiCYxY5gKxW3BKaGYdCbMxVc5w35ecCGykn0Ug2Ro="},"volumeRefList":[{"uuid":"1a28c1c8-7c4a-4ba3-b918-38aef8815690","mount_dir":"/"}]},{"uuidandversion":{"uuid":"88c7d13a-4f97-41b4-b178-00648113f4f5","version":"1"},"displayname":"app4","fixedresources":{"memory":512000,"maxmem":512000,"vcpus":1,"rootdev":"/dev/xvda1","bootloader":"/usr/lib/xen/boot/ovmf.bin"},"drives":[{"image":{"uuidandversion":{"uuid":"58a0da17-6e65-4375-b92b-4c733013cae0","version":"1"},"name":"lfedge/eden-docker-test:83cfe07","iformat":8,"dsId":"108e5f34-03c3-4a81-bf62-c5424f11c941"}}],"activate":true,"interfaces":[{"name":"default","networkId":"01d1ebca-74e9-4e4d-af91-e7bb285645d8","acls":[{"matches":[{"type":"ip","value":"0.0.0.0/0"}],"id":1},{"matches":[{"type":"protocol","value":"tcp"},{"type":"lport","value":"8031"}],"actions":[{"portmap":true,"appPort":80}],"id":2}]},{"name":"default","networkId":"d09a4420-edb3-4fbe-b239-366b2cf99765","acls":[{"matches":[{"type":"ip","value":"0.0.0.0/0"}],"id":1}],"access_vlan_id":100}],"purge":{"counter":1},"cipherData":{"cipherContextId":"27f05d86-1e87-588f-abcc-3e25d4c03a6a","initialValue":"09325+p7p0I3wtjFlgkxdw==","cipherData":"gy78nWS2KTe2l/cgv6Ibah1fvzpO0mBSE6CvhcMIUHuFB7Ng8jV12U/d0D55B3qreGhA/btEDRvHiQ==","clearTextSha256":"rdFiCYxY5gKxW3BKaGYdCbMxVc5w35ecCGykn0Ug2Ro="},"volumeRefList":[{"uuid":"5ba39597-2af0-4ce7-93b7-4f3f0432231e","mount_dir":"/"}]}],"networks":[{"id":"6822e35f-c1b8-43ca-b344-0bbc0ece8cf1","type":4,"ip":{"dhcp":4,"dhcpRange":{}}},{"id":"6822e35f-c1b8-43ca-b344-0bbc0ece8cf2","type":4,"ip":{"dhcp":4,"dhcpRange":{}}}],"datastores":[{"id":"108e5f34-03c3-4a81-bf62-c5424f11c941","dType":5,"fqdn":"docker://index.docker.io"}],"reboot":{"counter":1000},"configItems":[{"key":"app.allow.vnc","value":"true"},{"key":"debug.default.loglevel","value":"info"},{"key":"debug.default.remote.loglevel","value":"warning"},{"key":"debug.enable.ssh","value":"ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQCzIHPWUIMCTkPqZgB84/M/hTtWAp5MRcLDz3DRr6Pz2Bhx6Qjai3jWd6wkWK6EuB1v04dY4zAysEPfiGrerfBIscb8AbUMt3rChkjyv5YR5zSVjYlL0ZSb7TBlJtb1Tj+EuVhp5xYT8B8xBMM5aKkB/klQyrI//D8gonwSS+Te13iHuRdpQtv8ZjPHEMu4ph01t2aaDhtdu7lFF6UGSrx3DwvYhdwYvi9YVWZm4t/3QohEfeUEqgoshVqzjw1dZwxeAjoCFUoxXnVS68qkd5+WFMcWSGvGFbq09WLK697hvyTvv/Gx3LuYgCo8aPdv3Uq+NqJBZUq6wbbEmGEACV28xTsuXMLmvjMyZaKiFq7qKx28akAmvS7pR0C+xqGlZI1zppfs219HQCyd7mof0DJm2IB1yt9ZnhzJEQMzESaBZdObn2W88FzcIDyAyphFtUfa705TV4t4gTjTHiO/yK+46nQ+ssWgb2uyNttTF+BQ6kiUZgQqRb1ORoVvJIX9Blkf16q2XBvkp6hOCgSx4OduPh+wUGPChLl3EmMqURKg0SRmQPBkQ8JlqalL5DumqmUoWOE0G0tMZi3/tfKbn/f3xrCGk+x4yF9Rro7tnmViCMhOrM1mZhkBepWXV8/ZxZFjE6LqqKufzK5GbvsYBEqsWd/DHCtgZ3YN0XT+nRQ5Kw==\n"},{"key":"newlog.allow.fastupload","value":"true"},{"key":"timer.config.interval","value":"5"},{"key":"timer.download.retry","value":"60"},{"key":"timer.metric.interval","value":"10"}],"systemAdapterList":[{"name":"eth0","uplink":true,"networkUUID":"6822e35f-c1b8-43ca-b344-0bbc0ece8cf1"},{"name":"eth1","networkUUID":"6822e35f-c1b8-43ca-b344-0bbc0ece8cf2"}],"deviceIoList":[{"ptype":1,"phylabel":"eth0","phyaddrs":{"Ifname":"eth0"},"logicallabel":"eth0","assigngrp":"eth0","usage":1,"usagePolicy":{"freeUplink":true}},{"ptype":1,"phylabel":"eth1","phyaddrs":{"Ifname":"eth1"},"logicallabel":"eth1","assigngrp":"eth1","usage":2,"usagePolicy":{"freeUplink":true}}],"productName":"general","networkInstances":[{"uuidandversion":{"uuid":"01d1ebca-74e9-4e4d-af91-e7bb285645d8","version":"1"},"displayname":"nat","instType":2,"activate":true,"port":{"type":1,"name":"eth0"},"cfg":{},"ipType":1,"ip":{"subnet":"10.1.0.0/24","gateway":"10.1.0.1","dns":["10.1.0.1"],"dhcpRange":{"start":"10.1.0.2","end":"10.1.0.254"}}},{"uuidandversion":{"uuid":"d09a4420-edb3-4fbe-b239-366b2cf99765","version":"1"},"displayname":"switch","instType":1,"activate":true,"cfg":{},"ipType":1,"ip":{}}],"cipherContexts":[{"contextId":"27f05d86-1e87-588f-abcc-3e25d4c03a6a","hashScheme":1,"keyExchangeScheme":1,"encryptionScheme":1,"deviceCertHash":"jdbncFe7vLjDXT6BvChrkg==","controllerCertHash":"gaPUXx6SHvTY6m2iiu7s7w=="}],"contentInfo":[{"uuid":"4eb434b7-21ec-4168-841c-02430bfd62c2","dsId":"108e5f34-03c3-4a81-bf62-c5424f11c941","URL":"lfedge/eden-docker-test:83cfe07","iformat":8,"displayName":"lfedge/eden-docker-test:83cfe07"},{"uuid":"45e380fb-66f4-48bc-90e7-73269fbab4b6","dsId":"108e5f34-03c3-4a81-bf62-c5424f11c941","URL":"lfedge/eden-docker-test:83cfe07","iformat":8,"displayName":"lfedge/eden-docker-test:83cfe07"},{"uuid":"254310f3-3240-4fdb-9aae-9870c2e6d79e","dsId":"108e5f34-03c3-4a81-bf62-c5424f11c941","URL":"lfedge/eden-docker-test:83cfe07","iformat":8,"displayName":"lfedge/eden-docker-test:83cfe07"}],"volumes":[{"uuid":"7f92a59c-9815-4e5f-a9b7-893808ec80b6","origin":{"type":2,"downloadContentTreeID":"4eb434b7-21ec-4168-841c-02430bfd62c2"},"displayName":"app2_0_m_0"},{"uuid":"1a28c1c8-7c4a-4ba3-b918-38aef8815690","origin":{"type":2,"downloadContentTreeID":"45e380fb-66f4-48bc-90e7-73269fbab4b6"},"displayName":"app3_0_m_0"},{"uuid":"5ba39597-2af0-4ce7-93b7-4f3f0432231e","origin":{"type":2,"downloadContentTreeID":"254310f3-3240-4fdb-9aae-9870c2e6d79e"},"displayName":"app4_0_m_0"}]} time="2022-01-28T02:02:32+03:00" level=info msg="app app1 delete done" > eden pod delete app2 [stdout] {"id":{"uuid":"8bfbe346-3528-48d8-ab1f-ef8057b18aa8","version":"17"},"apps":[{"uuidandversion":{"uuid":"eeb6cf79-6626-4ba7-b827-8fdd7a7bde90","version":"1"},"displayname":"app3","fixedresources":{"memory":512000,"maxmem":512000,"vcpus":1,"rootdev":"/dev/xvda1","bootloader":"/usr/lib/xen/boot/ovmf.bin"},"drives":[{"image":{"uuidandversion":{"uuid":"58a0da17-6e65-4375-b92b-4c733013cae0","version":"1"},"name":"lfedge/eden-docker-test:83cfe07","iformat":8,"dsId":"108e5f34-03c3-4a81-bf62-c5424f11c941"}}],"activate":true,"interfaces":[{"name":"default","networkId":"01d1ebca-74e9-4e4d-af91-e7bb285645d8","acls":[{"matches":[{"type":"ip","value":"0.0.0.0/0"}],"id":1},{"matches":[{"type":"protocol","value":"tcp"},{"type":"lport","value":"8030"}],"actions":[{"portmap":true,"appPort":80}],"id":2}]},{"name":"default","networkId":"d09a4420-edb3-4fbe-b239-366b2cf99765","acls":[{"matches":[{"type":"ip","value":"0.0.0.0/0"}],"id":1}],"access_vlan_id":200}],"cipherData":{"cipherContextId":"27f05d86-1e87-588f-abcc-3e25d4c03a6a","initialValue":"09325+p7p0I3wtjFlgkxdw==","cipherData":"gy78nWS2KTe2l/cgv6Ibah1fvzpO0mBSE6CvhcMIUHuFB7Ng8jV12U/d0D55B3qreGhA/btEDRvHiQ==","clearTextSha256":"rdFiCYxY5gKxW3BKaGYdCbMxVc5w35ecCGykn0Ug2Ro="},"volumeRefList":[{"uuid":"1a28c1c8-7c4a-4ba3-b918-38aef8815690","mount_dir":"/"}]},{"uuidandversion":{"uuid":"88c7d13a-4f97-41b4-b178-00648113f4f5","version":"1"},"displayname":"app4","fixedresources":{"memory":512000,"maxmem":512000,"vcpus":1,"rootdev":"/dev/xvda1","bootloader":"/usr/lib/xen/boot/ovmf.bin"},"drives":[{"image":{"uuidandversion":{"uuid":"58a0da17-6e65-4375-b92b-4c733013cae0","version":"1"},"name":"lfedge/eden-docker-test:83cfe07","iformat":8,"dsId":"108e5f34-03c3-4a81-bf62-c5424f11c941"}}],"activate":true,"interfaces":[{"name":"default","networkId":"01d1ebca-74e9-4e4d-af91-e7bb285645d8","acls":[{"matches":[{"type":"ip","value":"0.0.0.0/0"}],"id":1},{"matches":[{"type":"protocol","value":"tcp"},{"type":"lport","value":"8031"}],"actions":[{"portmap":true,"appPort":80}],"id":2}]},{"name":"default","networkId":"d09a4420-edb3-4fbe-b239-366b2cf99765","acls":[{"matches":[{"type":"ip","value":"0.0.0.0/0"}],"id":1}],"access_vlan_id":100}],"purge":{"counter":1},"cipherData":{"cipherContextId":"27f05d86-1e87-588f-abcc-3e25d4c03a6a","initialValue":"09325+p7p0I3wtjFlgkxdw==","cipherData":"gy78nWS2KTe2l/cgv6Ibah1fvzpO0mBSE6CvhcMIUHuFB7Ng8jV12U/d0D55B3qreGhA/btEDRvHiQ==","clearTextSha256":"rdFiCYxY5gKxW3BKaGYdCbMxVc5w35ecCGykn0Ug2Ro="},"volumeRefList":[{"uuid":"5ba39597-2af0-4ce7-93b7-4f3f0432231e","mount_dir":"/"}]}],"networks":[{"id":"6822e35f-c1b8-43ca-b344-0bbc0ece8cf1","type":4,"ip":{"dhcp":4,"dhcpRange":{}}},{"id":"6822e35f-c1b8-43ca-b344-0bbc0ece8cf2","type":4,"ip":{"dhcp":4,"dhcpRange":{}}}],"datastores":[{"id":"108e5f34-03c3-4a81-bf62-c5424f11c941","dType":5,"fqdn":"docker://index.docker.io"}],"reboot":{"counter":1000},"configItems":[{"key":"app.allow.vnc","value":"true"},{"key":"debug.default.loglevel","value":"info"},{"key":"debug.default.remote.loglevel","value":"warning"},{"key":"debug.enable.ssh","value":"ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQCzIHPWUIMCTkPqZgB84/M/hTtWAp5MRcLDz3DRr6Pz2Bhx6Qjai3jWd6wkWK6EuB1v04dY4zAysEPfiGrerfBIscb8AbUMt3rChkjyv5YR5zSVjYlL0ZSb7TBlJtb1Tj+EuVhp5xYT8B8xBMM5aKkB/klQyrI//D8gonwSS+Te13iHuRdpQtv8ZjPHEMu4ph01t2aaDhtdu7lFF6UGSrx3DwvYhdwYvi9YVWZm4t/3QohEfeUEqgoshVqzjw1dZwxeAjoCFUoxXnVS68qkd5+WFMcWSGvGFbq09WLK697hvyTvv/Gx3LuYgCo8aPdv3Uq+NqJBZUq6wbbEmGEACV28xTsuXMLmvjMyZaKiFq7qKx28akAmvS7pR0C+xqGlZI1zppfs219HQCyd7mof0DJm2IB1yt9ZnhzJEQMzESaBZdObn2W88FzcIDyAyphFtUfa705TV4t4gTjTHiO/yK+46nQ+ssWgb2uyNttTF+BQ6kiUZgQqRb1ORoVvJIX9Blkf16q2XBvkp6hOCgSx4OduPh+wUGPChLl3EmMqURKg0SRmQPBkQ8JlqalL5DumqmUoWOE0G0tMZi3/tfKbn/f3xrCGk+x4yF9Rro7tnmViCMhOrM1mZhkBepWXV8/ZxZFjE6LqqKufzK5GbvsYBEqsWd/DHCtgZ3YN0XT+nRQ5Kw==\n"},{"key":"newlog.allow.fastupload","value":"true"},{"key":"timer.config.interval","value":"5"},{"key":"timer.download.retry","value":"60"},{"key":"timer.metric.interval","value":"10"}],"systemAdapterList":[{"name":"eth0","uplink":true,"networkUUID":"6822e35f-c1b8-43ca-b344-0bbc0ece8cf1"},{"name":"eth1","networkUUID":"6822e35f-c1b8-43ca-b344-0bbc0ece8cf2"}],"deviceIoList":[{"ptype":1,"phylabel":"eth0","phyaddrs":{"Ifname":"eth0"},"logicallabel":"eth0","assigngrp":"eth0","usage":1,"usagePolicy":{"freeUplink":true}},{"ptype":1,"phylabel":"eth1","phyaddrs":{"Ifname":"eth1"},"logicallabel":"eth1","assigngrp":"eth1","usage":2,"usagePolicy":{"freeUplink":true}}],"productName":"general","networkInstances":[{"uuidandversion":{"uuid":"01d1ebca-74e9-4e4d-af91-e7bb285645d8","version":"1"},"displayname":"nat","instType":2,"activate":true,"port":{"type":1,"name":"eth0"},"cfg":{},"ipType":1,"ip":{"subnet":"10.1.0.0/24","gateway":"10.1.0.1","dns":["10.1.0.1"],"dhcpRange":{"start":"10.1.0.2","end":"10.1.0.254"}}},{"uuidandversion":{"uuid":"d09a4420-edb3-4fbe-b239-366b2cf99765","version":"1"},"displayname":"switch","instType":1,"activate":true,"cfg":{},"ipType":1,"ip":{}}],"cipherContexts":[{"contextId":"27f05d86-1e87-588f-abcc-3e25d4c03a6a","hashScheme":1,"keyExchangeScheme":1,"encryptionScheme":1,"deviceCertHash":"jdbncFe7vLjDXT6BvChrkg==","controllerCertHash":"gaPUXx6SHvTY6m2iiu7s7w=="}],"contentInfo":[{"uuid":"45e380fb-66f4-48bc-90e7-73269fbab4b6","dsId":"108e5f34-03c3-4a81-bf62-c5424f11c941","URL":"lfedge/eden-docker-test:83cfe07","iformat":8,"displayName":"lfedge/eden-docker-test:83cfe07"},{"uuid":"254310f3-3240-4fdb-9aae-9870c2e6d79e","dsId":"108e5f34-03c3-4a81-bf62-c5424f11c941","URL":"lfedge/eden-docker-test:83cfe07","iformat":8,"displayName":"lfedge/eden-docker-test:83cfe07"}],"volumes":[{"uuid":"1a28c1c8-7c4a-4ba3-b918-38aef8815690","origin":{"type":2,"downloadContentTreeID":"45e380fb-66f4-48bc-90e7-73269fbab4b6"},"displayName":"app3_0_m_0"},{"uuid":"5ba39597-2af0-4ce7-93b7-4f3f0432231e","origin":{"type":2,"downloadContentTreeID":"254310f3-3240-4fdb-9aae-9870c2e6d79e"},"displayName":"app4_0_m_0"}]} time="2022-01-28T02:02:33+03:00" level=info msg="app app2 delete done" > eden pod delete app3 [stdout] {"id":{"uuid":"8bfbe346-3528-48d8-ab1f-ef8057b18aa8","version":"18"},"apps":[{"uuidandversion":{"uuid":"88c7d13a-4f97-41b4-b178-00648113f4f5","version":"1"},"displayname":"app4","fixedresources":{"memory":512000,"maxmem":512000,"vcpus":1,"rootdev":"/dev/xvda1","bootloader":"/usr/lib/xen/boot/ovmf.bin"},"drives":[{"image":{"uuidandversion":{"uuid":"58a0da17-6e65-4375-b92b-4c733013cae0","version":"1"},"name":"lfedge/eden-docker-test:83cfe07","iformat":8,"dsId":"108e5f34-03c3-4a81-bf62-c5424f11c941"}}],"activate":true,"interfaces":[{"name":"default","networkId":"01d1ebca-74e9-4e4d-af91-e7bb285645d8","acls":[{"matches":[{"type":"ip","value":"0.0.0.0/0"}],"id":1},{"matches":[{"type":"protocol","value":"tcp"},{"type":"lport","value":"8031"}],"actions":[{"portmap":true,"appPort":80}],"id":2}]},{"name":"default","networkId":"d09a4420-edb3-4fbe-b239-366b2cf99765","acls":[{"matches":[{"type":"ip","value":"0.0.0.0/0"}],"id":1}],"access_vlan_id":100}],"purge":{"counter":1},"cipherData":{"cipherContextId":"27f05d86-1e87-588f-abcc-3e25d4c03a6a","initialValue":"09325+p7p0I3wtjFlgkxdw==","cipherData":"gy78nWS2KTe2l/cgv6Ibah1fvzpO0mBSE6CvhcMIUHuFB7Ng8jV12U/d0D55B3qreGhA/btEDRvHiQ==","clearTextSha256":"rdFiCYxY5gKxW3BKaGYdCbMxVc5w35ecCGykn0Ug2Ro="},"volumeRefList":[{"uuid":"5ba39597-2af0-4ce7-93b7-4f3f0432231e","mount_dir":"/"}]}],"networks":[{"id":"6822e35f-c1b8-43ca-b344-0bbc0ece8cf1","type":4,"ip":{"dhcp":4,"dhcpRange":{}}},{"id":"6822e35f-c1b8-43ca-b344-0bbc0ece8cf2","type":4,"ip":{"dhcp":4,"dhcpRange":{}}}],"datastores":[{"id":"108e5f34-03c3-4a81-bf62-c5424f11c941","dType":5,"fqdn":"docker://index.docker.io"}],"reboot":{"counter":1000},"configItems":[{"key":"app.allow.vnc","value":"true"},{"key":"debug.default.loglevel","value":"info"},{"key":"debug.default.remote.loglevel","value":"warning"},{"key":"debug.enable.ssh","value":"ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQCzIHPWUIMCTkPqZgB84/M/hTtWAp5MRcLDz3DRr6Pz2Bhx6Qjai3jWd6wkWK6EuB1v04dY4zAysEPfiGrerfBIscb8AbUMt3rChkjyv5YR5zSVjYlL0ZSb7TBlJtb1Tj+EuVhp5xYT8B8xBMM5aKkB/klQyrI//D8gonwSS+Te13iHuRdpQtv8ZjPHEMu4ph01t2aaDhtdu7lFF6UGSrx3DwvYhdwYvi9YVWZm4t/3QohEfeUEqgoshVqzjw1dZwxeAjoCFUoxXnVS68qkd5+WFMcWSGvGFbq09WLK697hvyTvv/Gx3LuYgCo8aPdv3Uq+NqJBZUq6wbbEmGEACV28xTsuXMLmvjMyZaKiFq7qKx28akAmvS7pR0C+xqGlZI1zppfs219HQCyd7mof0DJm2IB1yt9ZnhzJEQMzESaBZdObn2W88FzcIDyAyphFtUfa705TV4t4gTjTHiO/yK+46nQ+ssWgb2uyNttTF+BQ6kiUZgQqRb1ORoVvJIX9Blkf16q2XBvkp6hOCgSx4OduPh+wUGPChLl3EmMqURKg0SRmQPBkQ8JlqalL5DumqmUoWOE0G0tMZi3/tfKbn/f3xrCGk+x4yF9Rro7tnmViCMhOrM1mZhkBepWXV8/ZxZFjE6LqqKufzK5GbvsYBEqsWd/DHCtgZ3YN0XT+nRQ5Kw==\n"},{"key":"newlog.allow.fastupload","value":"true"},{"key":"timer.config.interval","value":"5"},{"key":"timer.download.retry","value":"60"},{"key":"timer.metric.interval","value":"10"}],"systemAdapterList":[{"name":"eth0","uplink":true,"networkUUID":"6822e35f-c1b8-43ca-b344-0bbc0ece8cf1"},{"name":"eth1","networkUUID":"6822e35f-c1b8-43ca-b344-0bbc0ece8cf2"}],"deviceIoList":[{"ptype":1,"phylabel":"eth0","phyaddrs":{"Ifname":"eth0"},"logicallabel":"eth0","assigngrp":"eth0","usage":1,"usagePolicy":{"freeUplink":true}},{"ptype":1,"phylabel":"eth1","phyaddrs":{"Ifname":"eth1"},"logicallabel":"eth1","assigngrp":"eth1","usage":2,"usagePolicy":{"freeUplink":true}}],"productName":"general","networkInstances":[{"uuidandversion":{"uuid":"01d1ebca-74e9-4e4d-af91-e7bb285645d8","version":"1"},"displayname":"nat","instType":2,"activate":true,"port":{"type":1,"name":"eth0"},"cfg":{},"ipType":1,"ip":{"subnet":"10.1.0.0/24","gateway":"10.1.0.1","dns":["10.1.0.1"],"dhcpRange":{"start":"10.1.0.2","end":"10.1.0.254"}}},{"uuidandversion":{"uuid":"d09a4420-edb3-4fbe-b239-366b2cf99765","version":"1"},"displayname":"switch","instType":1,"activate":true,"cfg":{},"ipType":1,"ip":{}}],"cipherContexts":[{"contextId":"27f05d86-1e87-588f-abcc-3e25d4c03a6a","hashScheme":1,"keyExchangeScheme":1,"encryptionScheme":1,"deviceCertHash":"jdbncFe7vLjDXT6BvChrkg==","controllerCertHash":"gaPUXx6SHvTY6m2iiu7s7w=="}],"contentInfo":[{"uuid":"254310f3-3240-4fdb-9aae-9870c2e6d79e","dsId":"108e5f34-03c3-4a81-bf62-c5424f11c941","URL":"lfedge/eden-docker-test:83cfe07","iformat":8,"displayName":"lfedge/eden-docker-test:83cfe07"}],"volumes":[{"uuid":"5ba39597-2af0-4ce7-93b7-4f3f0432231e","origin":{"type":2,"downloadContentTreeID":"254310f3-3240-4fdb-9aae-9870c2e6d79e"},"displayName":"app4_0_m_0"}]} time="2022-01-28T02:02:34+03:00" level=info msg="app app3 delete done" > eden pod delete app4 [stdout] {"id":{"uuid":"8bfbe346-3528-48d8-ab1f-ef8057b18aa8","version":"19"},"networks":[{"id":"6822e35f-c1b8-43ca-b344-0bbc0ece8cf1","type":4,"ip":{"dhcp":4,"dhcpRange":{}}},{"id":"6822e35f-c1b8-43ca-b344-0bbc0ece8cf2","type":4,"ip":{"dhcp":4,"dhcpRange":{}}}],"reboot":{"counter":1000},"configItems":[{"key":"app.allow.vnc","value":"true"},{"key":"debug.default.loglevel","value":"info"},{"key":"debug.default.remote.loglevel","value":"warning"},{"key":"debug.enable.ssh","value":"ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQCzIHPWUIMCTkPqZgB84/M/hTtWAp5MRcLDz3DRr6Pz2Bhx6Qjai3jWd6wkWK6EuB1v04dY4zAysEPfiGrerfBIscb8AbUMt3rChkjyv5YR5zSVjYlL0ZSb7TBlJtb1Tj+EuVhp5xYT8B8xBMM5aKkB/klQyrI//D8gonwSS+Te13iHuRdpQtv8ZjPHEMu4ph01t2aaDhtdu7lFF6UGSrx3DwvYhdwYvi9YVWZm4t/3QohEfeUEqgoshVqzjw1dZwxeAjoCFUoxXnVS68qkd5+WFMcWSGvGFbq09WLK697hvyTvv/Gx3LuYgCo8aPdv3Uq+NqJBZUq6wbbEmGEACV28xTsuXMLmvjMyZaKiFq7qKx28akAmvS7pR0C+xqGlZI1zppfs219HQCyd7mof0DJm2IB1yt9ZnhzJEQMzESaBZdObn2W88FzcIDyAyphFtUfa705TV4t4gTjTHiO/yK+46nQ+ssWgb2uyNttTF+BQ6kiUZgQqRb1ORoVvJIX9Blkf16q2XBvkp6hOCgSx4OduPh+wUGPChLl3EmMqURKg0SRmQPBkQ8JlqalL5DumqmUoWOE0G0tMZi3/tfKbn/f3xrCGk+x4yF9Rro7tnmViCMhOrM1mZhkBepWXV8/ZxZFjE6LqqKufzK5GbvsYBEqsWd/DHCtgZ3YN0XT+nRQ5Kw==\n"},{"key":"newlog.allow.fastupload","value":"true"},{"key":"timer.config.interval","value":"5"},{"key":"timer.download.retry","value":"60"},{"key":"timer.metric.interval","value":"10"}],"systemAdapterList":[{"name":"eth0","uplink":true,"networkUUID":"6822e35f-c1b8-43ca-b344-0bbc0ece8cf1"},{"name":"eth1","networkUUID":"6822e35f-c1b8-43ca-b344-0bbc0ece8cf2"}],"deviceIoList":[{"ptype":1,"phylabel":"eth0","phyaddrs":{"Ifname":"eth0"},"logicallabel":"eth0","assigngrp":"eth0","usage":1,"usagePolicy":{"freeUplink":true}},{"ptype":1,"phylabel":"eth1","phyaddrs":{"Ifname":"eth1"},"logicallabel":"eth1","assigngrp":"eth1","usage":2,"usagePolicy":{"freeUplink":true}}],"productName":"general","networkInstances":[{"uuidandversion":{"uuid":"01d1ebca-74e9-4e4d-af91-e7bb285645d8","version":"1"},"displayname":"nat","instType":2,"activate":true,"port":{"type":1,"name":"eth0"},"cfg":{},"ipType":1,"ip":{"subnet":"10.1.0.0/24","gateway":"10.1.0.1","dns":["10.1.0.1"],"dhcpRange":{"start":"10.1.0.2","end":"10.1.0.254"}}},{"uuidandversion":{"uuid":"d09a4420-edb3-4fbe-b239-366b2cf99765","version":"1"},"displayname":"switch","instType":1,"activate":true,"cfg":{},"ipType":1,"ip":{}}],"cipherContexts":[{"contextId":"27f05d86-1e87-588f-abcc-3e25d4c03a6a","hashScheme":1,"keyExchangeScheme":1,"encryptionScheme":1,"deviceCertHash":"jdbncFe7vLjDXT6BvChrkg==","controllerCertHash":"gaPUXx6SHvTY6m2iiu7s7w=="}]} time="2022-01-28T02:02:35+03:00" level=info msg="app app4 delete done" > test eden.app.test -test.v -timewait 10m - dhcp-server app1 app2 app3 app4 testProg: /home/insei/eden/dist/bin/eden.app.test [stdout] Docker app's state test === RUN TestAppStatus apps: '[dhcp-server app1 app2 app3 app4]' state: '-' secs: 600 time: 2022-01-28T02:02:35.666304567+03:00 out: appName dhcp-server state changed to RUNNING time: 2022-01-28T02:02:35.666318653+03:00 out: appName app1 state changed to RUNNING time: 2022-01-28T02:02:35.666320808+03:00 out: appName app2 state changed to RUNNING time: 2022-01-28T02:02:35.666322571+03:00 out: appName app3 state changed to RUNNING time: 2022-01-28T02:02:35.666324274+03:00 out: appName app4 state changed to RUNNING testProc.go:84: time: 2022-01-28T02:02:47.710077178+03:00 out: projects.ProcInfoFunc done with return: time: 2022-01-28T02:02:47.710064354+03:00 out: no app with dhcp-server found time: 2022-01-28T02:02:47.710069704+03:00 out: no app with app1 found time: 2022-01-28T02:02:47.710071146+03:00 out: no app with app2 found time: 2022-01-28T02:02:47.710072349+03:00 out: no app with app3 found time: 2022-01-28T02:02:47.710073591+03:00 out: no app with app4 found testContext.go:244: done for device 8bfbe346-3528-48d8-ab1f-ef8057b18aa8 --- PASS: TestAppStatus (13.06s) PASS [stderr] time="2022-01-28T02:02:47+03:00" level=info msg="time: 2022-01-28T02:02:47.710077178+03:00 out: projects.ProcInfoFunc done with return: \ntime: 2022-01-28T02:02:47.710064354+03:00 out: no app with dhcp-server found\ntime: 2022-01-28T02:02:47.710069704+03:00 out: no app with app1 found\ntime: 2022-01-28T02:02:47.710071146+03:00 out: no app with app2 found\ntime: 2022-01-28T02:02:47.710072349+03:00 out: no app with app3 found\ntime: 2022-01-28T02:02:47.710073591+03:00 out: no app with app4 found\n" > eden pod ps [stdout] NAME IMAGE UUID INTERNAL EXTERNAL MEMORY STATE(ADAM) LAST_STATE(EVE) > ! stdout 'dhcp-server' > ! stdout 'app[1-4]' # Cleanup - remove networks (127.154s) > eden network delete nat [stdout] {"id":{"uuid":"8bfbe346-3528-48d8-ab1f-ef8057b18aa8","version":"20"},"networks":[{"id":"6822e35f-c1b8-43ca-b344-0bbc0ece8cf1","type":4,"ip":{"dhcp":4,"dhcpRange":{}}},{"id":"6822e35f-c1b8-43ca-b344-0bbc0ece8cf2","type":4,"ip":{"dhcp":4,"dhcpRange":{}}}],"reboot":{"counter":1000},"configItems":[{"key":"app.allow.vnc","value":"true"},{"key":"debug.default.loglevel","value":"info"},{"key":"debug.default.remote.loglevel","value":"warning"},{"key":"debug.enable.ssh","value":"ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQCzIHPWUIMCTkPqZgB84/M/hTtWAp5MRcLDz3DRr6Pz2Bhx6Qjai3jWd6wkWK6EuB1v04dY4zAysEPfiGrerfBIscb8AbUMt3rChkjyv5YR5zSVjYlL0ZSb7TBlJtb1Tj+EuVhp5xYT8B8xBMM5aKkB/klQyrI//D8gonwSS+Te13iHuRdpQtv8ZjPHEMu4ph01t2aaDhtdu7lFF6UGSrx3DwvYhdwYvi9YVWZm4t/3QohEfeUEqgoshVqzjw1dZwxeAjoCFUoxXnVS68qkd5+WFMcWSGvGFbq09WLK697hvyTvv/Gx3LuYgCo8aPdv3Uq+NqJBZUq6wbbEmGEACV28xTsuXMLmvjMyZaKiFq7qKx28akAmvS7pR0C+xqGlZI1zppfs219HQCyd7mof0DJm2IB1yt9ZnhzJEQMzESaBZdObn2W88FzcIDyAyphFtUfa705TV4t4gTjTHiO/yK+46nQ+ssWgb2uyNttTF+BQ6kiUZgQqRb1ORoVvJIX9Blkf16q2XBvkp6hOCgSx4OduPh+wUGPChLl3EmMqURKg0SRmQPBkQ8JlqalL5DumqmUoWOE0G0tMZi3/tfKbn/f3xrCGk+x4yF9Rro7tnmViCMhOrM1mZhkBepWXV8/ZxZFjE6LqqKufzK5GbvsYBEqsWd/DHCtgZ3YN0XT+nRQ5Kw==\n"},{"key":"newlog.allow.fastupload","value":"true"},{"key":"timer.config.interval","value":"5"},{"key":"timer.download.retry","value":"60"},{"key":"timer.metric.interval","value":"10"}],"systemAdapterList":[{"name":"eth0","uplink":true,"networkUUID":"6822e35f-c1b8-43ca-b344-0bbc0ece8cf1"},{"name":"eth1","networkUUID":"6822e35f-c1b8-43ca-b344-0bbc0ece8cf2"}],"deviceIoList":[{"ptype":1,"phylabel":"eth0","phyaddrs":{"Ifname":"eth0"},"logicallabel":"eth0","assigngrp":"eth0","usage":1,"usagePolicy":{"freeUplink":true}},{"ptype":1,"phylabel":"eth1","phyaddrs":{"Ifname":"eth1"},"logicallabel":"eth1","assigngrp":"eth1","usage":2,"usagePolicy":{"freeUplink":true}}],"productName":"general","networkInstances":[{"uuidandversion":{"uuid":"d09a4420-edb3-4fbe-b239-366b2cf99765","version":"1"},"displayname":"switch","instType":1,"activate":true,"cfg":{},"ipType":1,"ip":{}}],"cipherContexts":[{"contextId":"27f05d86-1e87-588f-abcc-3e25d4c03a6a","hashScheme":1,"keyExchangeScheme":1,"encryptionScheme":1,"deviceCertHash":"jdbncFe7vLjDXT6BvChrkg==","controllerCertHash":"gaPUXx6SHvTY6m2iiu7s7w=="}]} time="2022-01-28T02:02:49+03:00" level=info msg="network nat delete done" > eden network delete switch [stdout] {"id":{"uuid":"8bfbe346-3528-48d8-ab1f-ef8057b18aa8","version":"21"},"networks":[{"id":"6822e35f-c1b8-43ca-b344-0bbc0ece8cf1","type":4,"ip":{"dhcp":4,"dhcpRange":{}}},{"id":"6822e35f-c1b8-43ca-b344-0bbc0ece8cf2","type":4,"ip":{"dhcp":4,"dhcpRange":{}}}],"reboot":{"counter":1000},"configItems":[{"key":"app.allow.vnc","value":"true"},{"key":"debug.default.loglevel","value":"info"},{"key":"debug.default.remote.loglevel","value":"warning"},{"key":"debug.enable.ssh","value":"ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQCzIHPWUIMCTkPqZgB84/M/hTtWAp5MRcLDz3DRr6Pz2Bhx6Qjai3jWd6wkWK6EuB1v04dY4zAysEPfiGrerfBIscb8AbUMt3rChkjyv5YR5zSVjYlL0ZSb7TBlJtb1Tj+EuVhp5xYT8B8xBMM5aKkB/klQyrI//D8gonwSS+Te13iHuRdpQtv8ZjPHEMu4ph01t2aaDhtdu7lFF6UGSrx3DwvYhdwYvi9YVWZm4t/3QohEfeUEqgoshVqzjw1dZwxeAjoCFUoxXnVS68qkd5+WFMcWSGvGFbq09WLK697hvyTvv/Gx3LuYgCo8aPdv3Uq+NqJBZUq6wbbEmGEACV28xTsuXMLmvjMyZaKiFq7qKx28akAmvS7pR0C+xqGlZI1zppfs219HQCyd7mof0DJm2IB1yt9ZnhzJEQMzESaBZdObn2W88FzcIDyAyphFtUfa705TV4t4gTjTHiO/yK+46nQ+ssWgb2uyNttTF+BQ6kiUZgQqRb1ORoVvJIX9Blkf16q2XBvkp6hOCgSx4OduPh+wUGPChLl3EmMqURKg0SRmQPBkQ8JlqalL5DumqmUoWOE0G0tMZi3/tfKbn/f3xrCGk+x4yF9Rro7tnmViCMhOrM1mZhkBepWXV8/ZxZFjE6LqqKufzK5GbvsYBEqsWd/DHCtgZ3YN0XT+nRQ5Kw==\n"},{"key":"newlog.allow.fastupload","value":"true"},{"key":"timer.config.interval","value":"5"},{"key":"timer.download.retry","value":"60"},{"key":"timer.metric.interval","value":"10"}],"systemAdapterList":[{"name":"eth0","uplink":true,"networkUUID":"6822e35f-c1b8-43ca-b344-0bbc0ece8cf1"},{"name":"eth1","networkUUID":"6822e35f-c1b8-43ca-b344-0bbc0ece8cf2"}],"deviceIoList":[{"ptype":1,"phylabel":"eth0","phyaddrs":{"Ifname":"eth0"},"logicallabel":"eth0","assigngrp":"eth0","usage":1,"usagePolicy":{"freeUplink":true}},{"ptype":1,"phylabel":"eth1","phyaddrs":{"Ifname":"eth1"},"logicallabel":"eth1","assigngrp":"eth1","usage":2,"usagePolicy":{"freeUplink":true}}],"productName":"general","cipherContexts":[{"contextId":"27f05d86-1e87-588f-abcc-3e25d4c03a6a","hashScheme":1,"keyExchangeScheme":1,"encryptionScheme":1,"deviceCertHash":"jdbncFe7vLjDXT6BvChrkg==","controllerCertHash":"gaPUXx6SHvTY6m2iiu7s7w=="}]} time="2022-01-28T02:02:50+03:00" level=info msg="network switch delete done" > test eden.network.test -test.v -timewait 10m - nat switch testProg: /home/insei/eden/dist/bin/eden.network.test [stdout] Network's state test === RUN TestNetworkStatus nw_test.go:132: time: 2022-01-28T02:02:51.018293363+03:00 out: networks: '[nat switch]' expected state: '-' secs: 600 time: 2022-01-28T02:02:51.039313701+03:00 out: netName nat state changed to NOT_ACTIVATED time: 2022-01-28T02:02:51.03932862+03:00 out: netName switch state changed to ACTIVATED time: 2022-01-28T02:04:54.867288299+03:00 out: netName switch state changed to NOT_ACTIVATED testProc.go:84: time: 2022-01-28T02:04:54.867318105+03:00 out: projects.ProcInfoFunc done with return: no network with nat found no network with switch found testContext.go:244: done for device 8bfbe346-3528-48d8-ab1f-ef8057b18aa8 --- PASS: TestNetworkStatus (124.85s) PASS [stderr] time="2022-01-28T02:04:54+03:00" level=info msg="time: 2022-01-28T02:04:54.867318105+03:00 out: projects.ProcInfoFunc done with return: \nno network with nat found\nno network with switch found\n" > eden network ls [stdout] NAME UUID TYPE CIDR STATS STATE(ADAM) LAST_STATE(EVE) > ! stdout 'nat' > ! stdout 'switch' PASS --- PASS: TestEdenScripts (0.00s) --- PASS: TestEdenScripts/vlans (732.98s) PASS time="2022-01-28T02:04:56+03:00" level=debug msg="testApp: /bin/echo" time="2022-01-28T02:04:56+03:00" level=debug msg="testProg: /bin/echo" time="2022-01-28T02:04:56+03:00" level=debug msg="Test: /bin/echo Eden basic volumes test (17.1/37)" time="2022-01-28T02:04:56+03:00" level=debug msg="TestArgsEnv: ' -test.v'" Eden basic volumes test (17.1/37) time="2022-01-28T02:04:56+03:00" level=debug msg="testApp: eden.escript.test" time="2022-01-28T02:04:56+03:00" level=debug msg="testProg: /home/insei/eden/dist/bin/eden.escript.test" time="2022-01-28T02:04:56+03:00" level=debug msg="Test: /home/insei/eden/dist/bin/eden.escript.test -testdata ../volume/testdata/ -test.run TestEdenScripts/volumes_test" time="2022-01-28T02:04:56+03:00" level=debug msg="TestArgsEnv: ' -test.v'" === RUN TestEdenScripts === RUN TestEdenScripts/volumes_test === PAUSE TestEdenScripts/volumes_test === CONT TestEdenScripts/volumes_test > eden -t 10s volume ls edenProg: /home/insei/eden/dist/bin/eden timewait: 10s > ! test eden.reboot.test -test.v -timewait=0 -reboot=0 -count=1 & testProg: /home/insei/eden/dist/bin/eden.reboot.test timewait: 0s > eden -t 1m volume create -n v-docker docker://lfedge/eden-eclient:d9eb23f --disk-size=200M edenProg: /home/insei/eden/dist/bin/eden timewait: 1m0s > stdout 'create volume v-docker with docker://lfedge/eden-eclient:d9eb23f request sent' > eden -t 1m volume create -n v-qcow2 file:///home/insei/eden/dist/empty.qcow2 --format=qcow2 --disk-size=200M edenProg: /home/insei/eden/dist/bin/eden timewait: 1m0s > stdout 'create volume v-qcow2 with file:///home/insei/eden/dist/empty.qcow2 request sent' > eden -t 1m volume create -n v-qcow file:///home/insei/eden/dist/empty.qcow --format=qcow --disk-size=560 edenProg: /home/insei/eden/dist/bin/eden timewait: 1m0s > stdout 'create volume v-qcow with file:///home/insei/eden/dist/empty.qcow request sent' > eden -t 1m volume create -n v-vmdk file:///home/insei/eden/dist/empty.vmdk --format=vmdk --disk-size=65536 edenProg: /home/insei/eden/dist/bin/eden timewait: 1m0s > stdout 'create volume v-vmdk with file:///home/insei/eden/dist/empty.vmdk request sent' > eden -t 1m volume create -n v-vhdx file:///home/insei/eden/dist/empty.vhdx --format=vhdx --disk-size=8388608 edenProg: /home/insei/eden/dist/bin/eden timewait: 1m0s > stdout 'create volume v-vhdx with file:///home/insei/eden/dist/empty.vhdx request sent' > eden -t 1m volume create -n blank-vol blank --disk-size=10MB edenProg: /home/insei/eden/dist/bin/eden timewait: 1m0s > test eden.vol.test -test.v -timewait 10m DELIVERED v-qcow2 v-docker v-qcow v-vmdk v-vhdx testProg: /home/insei/eden/dist/bin/eden.vol.test timewait: 0s > test eden.vol.test -test.v -timewait 1m CREATED_VOLUME blank-vol testProg: /home/insei/eden/dist/bin/eden.vol.test timewait: 0s > eden -t 1m volume ls edenProg: /home/insei/eden/dist/bin/eden timewait: 1m0s > cp stdout vol_ls > grep '^v-docker\s*' vol_ls > grep '^v-qcow2\s*' vol_ls > grep '^v-qcow\s*' vol_ls > grep '^v-vmdk\s*' vol_ls > grep '^v-vhdx\s*' vol_ls > eden -t 1m volume delete v-docker edenProg: /home/insei/eden/dist/bin/eden timewait: 1m0s > stdout 'volume v-docker delete done' > eden -t 1m volume delete v-qcow2 edenProg: /home/insei/eden/dist/bin/eden timewait: 1m0s > stdout 'volume v-qcow2 delete done' > eden -t 1m volume delete v-qcow edenProg: /home/insei/eden/dist/bin/eden timewait: 1m0s > stdout 'volume v-qcow delete done' > eden -t 1m volume delete v-vmdk edenProg: /home/insei/eden/dist/bin/eden timewait: 1m0s > stdout 'volume v-vmdk delete done' > eden -t 1m volume delete v-vhdx edenProg: /home/insei/eden/dist/bin/eden timewait: 1m0s > stdout 'volume v-vhdx delete done' > eden -t 1m volume delete blank-vol edenProg: /home/insei/eden/dist/bin/eden timewait: 1m0s > stdout 'volume blank-vol delete done' > test eden.vol.test -test.v -timewait 5m - v-qcow2 v-docker v-qcow v-vmdk v-vhdx blank-vol testProg: /home/insei/eden/dist/bin/eden.vol.test timewait: 0s > cp stdout vol_ls > grep 'o volume with v-docker found' vol_ls > grep 'o volume with v-qcow2 found' vol_ls > grep 'o volume with v-qcow found' vol_ls > grep 'o volume with v-vmdk found' vol_ls > grep 'o volume with v-vhdx found' vol_ls > grep 'o volume with blank-vol found' vol_ls > eden -t 1m volume ls edenProg: /home/insei/eden/dist/bin/eden timewait: 1m0s > cp stdout vol_ls > ! grep '^v-docker\s*' vol_ls > ! grep '^v-qcow2\s*' vol_ls > ! grep '^v-qcow\s*' vol_ls > ! grep '^v-vmdk\s*' vol_ls > ! grep '^v-vhdx\s*' vol_ls > ! grep '^blank-vol\s*' vol_ls testscript.go:403: WORK=$WORK PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin TMPDIR=$WORK/tmp devnull=/dev/null /=/ :=: EDEN_CONFIG=default HOME=/no-home exe= > eden -t 10s volume ls [stdout] NAME UUID REF IMAGE TYPE SIZE MAX_SIZE MOUNT STATE(ADAM) LAST_STATE(EVE) # Starting of reboot detector with a 1 reboots limit (0.002s) > ! test eden.reboot.test -test.v -timewait=0 -reboot=0 -count=1 & testProg: /home/insei/eden/dist/bin/eden.reboot.test # Create v1 volume (6.416s) > eden -t 1m volume create -n v-docker docker://lfedge/eden-eclient:d9eb23f --disk-size=200M [stdout] time="2022-01-28T02:04:56+03:00" level=info msg="create volume v-docker with docker://lfedge/eden-eclient:d9eb23f request sent" {"id":{"uuid":"8bfbe346-3528-48d8-ab1f-ef8057b18aa8","version":"22"},"networks":[{"id":"6822e35f-c1b8-43ca-b344-0bbc0ece8cf1","type":4,"ip":{"dhcp":4,"dhcpRange":{}}},{"id":"6822e35f-c1b8-43ca-b344-0bbc0ece8cf2","type":4,"ip":{"dhcp":4,"dhcpRange":{}}}],"datastores":[{"id":"71e20292-248b-4815-bd0a-0d98cbc3300f","dType":5,"fqdn":"docker://index.docker.io"}],"reboot":{"counter":1000},"configItems":[{"key":"app.allow.vnc","value":"true"},{"key":"debug.default.loglevel","value":"info"},{"key":"debug.default.remote.loglevel","value":"warning"},{"key":"debug.enable.ssh","value":"ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQCzIHPWUIMCTkPqZgB84/M/hTtWAp5MRcLDz3DRr6Pz2Bhx6Qjai3jWd6wkWK6EuB1v04dY4zAysEPfiGrerfBIscb8AbUMt3rChkjyv5YR5zSVjYlL0ZSb7TBlJtb1Tj+EuVhp5xYT8B8xBMM5aKkB/klQyrI//D8gonwSS+Te13iHuRdpQtv8ZjPHEMu4ph01t2aaDhtdu7lFF6UGSrx3DwvYhdwYvi9YVWZm4t/3QohEfeUEqgoshVqzjw1dZwxeAjoCFUoxXnVS68qkd5+WFMcWSGvGFbq09WLK697hvyTvv/Gx3LuYgCo8aPdv3Uq+NqJBZUq6wbbEmGEACV28xTsuXMLmvjMyZaKiFq7qKx28akAmvS7pR0C+xqGlZI1zppfs219HQCyd7mof0DJm2IB1yt9ZnhzJEQMzESaBZdObn2W88FzcIDyAyphFtUfa705TV4t4gTjTHiO/yK+46nQ+ssWgb2uyNttTF+BQ6kiUZgQqRb1ORoVvJIX9Blkf16q2XBvkp6hOCgSx4OduPh+wUGPChLl3EmMqURKg0SRmQPBkQ8JlqalL5DumqmUoWOE0G0tMZi3/tfKbn/f3xrCGk+x4yF9Rro7tnmViCMhOrM1mZhkBepWXV8/ZxZFjE6LqqKufzK5GbvsYBEqsWd/DHCtgZ3YN0XT+nRQ5Kw==\n"},{"key":"newlog.allow.fastupload","value":"true"},{"key":"timer.config.interval","value":"5"},{"key":"timer.download.retry","value":"60"},{"key":"timer.metric.interval","value":"10"}],"systemAdapterList":[{"name":"eth0","uplink":true,"networkUUID":"6822e35f-c1b8-43ca-b344-0bbc0ece8cf1"},{"name":"eth1","networkUUID":"6822e35f-c1b8-43ca-b344-0bbc0ece8cf2"}],"deviceIoList":[{"ptype":1,"phylabel":"eth0","phyaddrs":{"Ifname":"eth0"},"logicallabel":"eth0","assigngrp":"eth0","usage":1,"usagePolicy":{"freeUplink":true}},{"ptype":1,"phylabel":"eth1","phyaddrs":{"Ifname":"eth1"},"logicallabel":"eth1","assigngrp":"eth1","usage":2,"usagePolicy":{"freeUplink":true}}],"productName":"general","cipherContexts":[{"contextId":"27f05d86-1e87-588f-abcc-3e25d4c03a6a","hashScheme":1,"keyExchangeScheme":1,"encryptionScheme":1,"deviceCertHash":"jdbncFe7vLjDXT6BvChrkg==","controllerCertHash":"gaPUXx6SHvTY6m2iiu7s7w=="}],"contentInfo":[{"uuid":"2dde9394-86c6-4a96-ab64-35826927a46f","dsId":"71e20292-248b-4815-bd0a-0d98cbc3300f","URL":"lfedge/eden-eclient:d9eb23f","iformat":8,"displayName":"lfedge/eden-eclient:d9eb23f"}],"volumes":[{"uuid":"b622cc13-1fe8-4ce2-953b-2d94c86dc345","origin":{"type":2,"downloadContentTreeID":"2dde9394-86c6-4a96-ab64-35826927a46f"},"maxsizebytes":200000000,"displayName":"v-docker"}]} > stdout 'create volume v-docker with docker://lfedge/eden-eclient:d9eb23f request sent' > eden -t 1m volume create -n v-qcow2 file:///home/insei/eden/dist/empty.qcow2 --format=qcow2 --disk-size=200M [stdout] time="2022-01-28T02:04:57+03:00" level=info msg="Start uploading into eserver of file:///home/insei/eden/dist/empty.qcow2" time="2022-01-28T02:04:57+03:00" level=info msg="Waiting for SHA256 calculation" time="2022-01-28T02:04:57+03:00" level=info msg="Image uploaded with size 197 kB and sha256 bf650c578a8aa4439feb839850218f34809b45a4232fb1137f111665ce1dc055" time="2022-01-28T02:04:57+03:00" level=info msg="create volume v-qcow2 with file:///home/insei/eden/dist/empty.qcow2 request sent" {"id":{"uuid":"8bfbe346-3528-48d8-ab1f-ef8057b18aa8","version":"23"},"networks":[{"id":"6822e35f-c1b8-43ca-b344-0bbc0ece8cf1","type":4,"ip":{"dhcp":4,"dhcpRange":{}}},{"id":"6822e35f-c1b8-43ca-b344-0bbc0ece8cf2","type":4,"ip":{"dhcp":4,"dhcpRange":{}}}],"datastores":[{"id":"71e20292-248b-4815-bd0a-0d98cbc3300f","dType":5,"fqdn":"docker://index.docker.io"},{"id":"9b56e453-db2b-4f55-a6ae-8c2bcc89eb40","dType":1,"fqdn":"http://mydomain.adam:8888"}],"reboot":{"counter":1000},"configItems":[{"key":"app.allow.vnc","value":"true"},{"key":"debug.default.loglevel","value":"info"},{"key":"debug.default.remote.loglevel","value":"warning"},{"key":"debug.enable.ssh","value":"ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQCzIHPWUIMCTkPqZgB84/M/hTtWAp5MRcLDz3DRr6Pz2Bhx6Qjai3jWd6wkWK6EuB1v04dY4zAysEPfiGrerfBIscb8AbUMt3rChkjyv5YR5zSVjYlL0ZSb7TBlJtb1Tj+EuVhp5xYT8B8xBMM5aKkB/klQyrI//D8gonwSS+Te13iHuRdpQtv8ZjPHEMu4ph01t2aaDhtdu7lFF6UGSrx3DwvYhdwYvi9YVWZm4t/3QohEfeUEqgoshVqzjw1dZwxeAjoCFUoxXnVS68qkd5+WFMcWSGvGFbq09WLK697hvyTvv/Gx3LuYgCo8aPdv3Uq+NqJBZUq6wbbEmGEACV28xTsuXMLmvjMyZaKiFq7qKx28akAmvS7pR0C+xqGlZI1zppfs219HQCyd7mof0DJm2IB1yt9ZnhzJEQMzESaBZdObn2W88FzcIDyAyphFtUfa705TV4t4gTjTHiO/yK+46nQ+ssWgb2uyNttTF+BQ6kiUZgQqRb1ORoVvJIX9Blkf16q2XBvkp6hOCgSx4OduPh+wUGPChLl3EmMqURKg0SRmQPBkQ8JlqalL5DumqmUoWOE0G0tMZi3/tfKbn/f3xrCGk+x4yF9Rro7tnmViCMhOrM1mZhkBepWXV8/ZxZFjE6LqqKufzK5GbvsYBEqsWd/DHCtgZ3YN0XT+nRQ5Kw==\n"},{"key":"newlog.allow.fastupload","value":"true"},{"key":"timer.config.interval","value":"5"},{"key":"timer.download.retry","value":"60"},{"key":"timer.metric.interval","value":"10"}],"systemAdapterList":[{"name":"eth0","uplink":true,"networkUUID":"6822e35f-c1b8-43ca-b344-0bbc0ece8cf1"},{"name":"eth1","networkUUID":"6822e35f-c1b8-43ca-b344-0bbc0ece8cf2"}],"deviceIoList":[{"ptype":1,"phylabel":"eth0","phyaddrs":{"Ifname":"eth0"},"logicallabel":"eth0","assigngrp":"eth0","usage":1,"usagePolicy":{"freeUplink":true}},{"ptype":1,"phylabel":"eth1","phyaddrs":{"Ifname":"eth1"},"logicallabel":"eth1","assigngrp":"eth1","usage":2,"usagePolicy":{"freeUplink":true}}],"productName":"general","cipherContexts":[{"contextId":"27f05d86-1e87-588f-abcc-3e25d4c03a6a","hashScheme":1,"keyExchangeScheme":1,"encryptionScheme":1,"deviceCertHash":"jdbncFe7vLjDXT6BvChrkg==","controllerCertHash":"gaPUXx6SHvTY6m2iiu7s7w=="}],"contentInfo":[{"uuid":"2dde9394-86c6-4a96-ab64-35826927a46f","dsId":"71e20292-248b-4815-bd0a-0d98cbc3300f","URL":"lfedge/eden-eclient:d9eb23f","iformat":8,"displayName":"lfedge/eden-eclient:d9eb23f"},{"uuid":"ea9fdc23-127e-42b1-8619-8ce90c4743eb","dsId":"9b56e453-db2b-4f55-a6ae-8c2bcc89eb40","URL":"eserver/empty.qcow2","iformat":3,"sha256":"bf650c578a8aa4439feb839850218f34809b45a4232fb1137f111665ce1dc055","maxSizeBytes":196616,"displayName":"eserver/empty.qcow2"}],"volumes":[{"uuid":"b622cc13-1fe8-4ce2-953b-2d94c86dc345","origin":{"type":2,"downloadContentTreeID":"2dde9394-86c6-4a96-ab64-35826927a46f"},"maxsizebytes":200000000,"displayName":"v-docker"},{"uuid":"1137f753-ab1b-43c5-a715-2f691a7cd3a2","origin":{"type":2,"downloadContentTreeID":"ea9fdc23-127e-42b1-8619-8ce90c4743eb"},"maxsizebytes":200000000,"displayName":"v-qcow2"}]} > stdout 'create volume v-qcow2 with file:///home/insei/eden/dist/empty.qcow2 request sent' > eden -t 1m volume create -n v-qcow file:///home/insei/eden/dist/empty.qcow --format=qcow --disk-size=560 [stdout] time="2022-01-28T02:04:58+03:00" level=info msg="Start uploading into eserver of file:///home/insei/eden/dist/empty.qcow" time="2022-01-28T02:04:58+03:00" level=info msg="Waiting for SHA256 calculation" time="2022-01-28T02:04:58+03:00" level=info msg="Image uploaded with size 560 B and sha256 082936b3b1c474a4b1bbc6e2454eb2ab7e62981181eec4ff3255862ad6ad035a" time="2022-01-28T02:04:58+03:00" level=info msg="create volume v-qcow with file:///home/insei/eden/dist/empty.qcow request sent" {"id":{"uuid":"8bfbe346-3528-48d8-ab1f-ef8057b18aa8","version":"24"},"networks":[{"id":"6822e35f-c1b8-43ca-b344-0bbc0ece8cf1","type":4,"ip":{"dhcp":4,"dhcpRange":{}}},{"id":"6822e35f-c1b8-43ca-b344-0bbc0ece8cf2","type":4,"ip":{"dhcp":4,"dhcpRange":{}}}],"datastores":[{"id":"71e20292-248b-4815-bd0a-0d98cbc3300f","dType":5,"fqdn":"docker://index.docker.io"},{"id":"9b56e453-db2b-4f55-a6ae-8c2bcc89eb40","dType":1,"fqdn":"http://mydomain.adam:8888"},{"id":"4cf68895-cb4d-4ac1-8229-d895098b4650","dType":1,"fqdn":"http://mydomain.adam:8888"}],"reboot":{"counter":1000},"configItems":[{"key":"app.allow.vnc","value":"true"},{"key":"debug.default.loglevel","value":"info"},{"key":"debug.default.remote.loglevel","value":"warning"},{"key":"debug.enable.ssh","value":"ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQCzIHPWUIMCTkPqZgB84/M/hTtWAp5MRcLDz3DRr6Pz2Bhx6Qjai3jWd6wkWK6EuB1v04dY4zAysEPfiGrerfBIscb8AbUMt3rChkjyv5YR5zSVjYlL0ZSb7TBlJtb1Tj+EuVhp5xYT8B8xBMM5aKkB/klQyrI//D8gonwSS+Te13iHuRdpQtv8ZjPHEMu4ph01t2aaDhtdu7lFF6UGSrx3DwvYhdwYvi9YVWZm4t/3QohEfeUEqgoshVqzjw1dZwxeAjoCFUoxXnVS68qkd5+WFMcWSGvGFbq09WLK697hvyTvv/Gx3LuYgCo8aPdv3Uq+NqJBZUq6wbbEmGEACV28xTsuXMLmvjMyZaKiFq7qKx28akAmvS7pR0C+xqGlZI1zppfs219HQCyd7mof0DJm2IB1yt9ZnhzJEQMzESaBZdObn2W88FzcIDyAyphFtUfa705TV4t4gTjTHiO/yK+46nQ+ssWgb2uyNttTF+BQ6kiUZgQqRb1ORoVvJIX9Blkf16q2XBvkp6hOCgSx4OduPh+wUGPChLl3EmMqURKg0SRmQPBkQ8JlqalL5DumqmUoWOE0G0tMZi3/tfKbn/f3xrCGk+x4yF9Rro7tnmViCMhOrM1mZhkBepWXV8/ZxZFjE6LqqKufzK5GbvsYBEqsWd/DHCtgZ3YN0XT+nRQ5Kw==\n"},{"key":"newlog.allow.fastupload","value":"true"},{"key":"timer.config.interval","value":"5"},{"key":"timer.download.retry","value":"60"},{"key":"timer.metric.interval","value":"10"}],"systemAdapterList":[{"name":"eth0","uplink":true,"networkUUID":"6822e35f-c1b8-43ca-b344-0bbc0ece8cf1"},{"name":"eth1","networkUUID":"6822e35f-c1b8-43ca-b344-0bbc0ece8cf2"}],"deviceIoList":[{"ptype":1,"phylabel":"eth0","phyaddrs":{"Ifname":"eth0"},"logicallabel":"eth0","assigngrp":"eth0","usage":1,"usagePolicy":{"freeUplink":true}},{"ptype":1,"phylabel":"eth1","phyaddrs":{"Ifname":"eth1"},"logicallabel":"eth1","assigngrp":"eth1","usage":2,"usagePolicy":{"freeUplink":true}}],"productName":"general","cipherContexts":[{"contextId":"27f05d86-1e87-588f-abcc-3e25d4c03a6a","hashScheme":1,"keyExchangeScheme":1,"encryptionScheme":1,"deviceCertHash":"jdbncFe7vLjDXT6BvChrkg==","controllerCertHash":"gaPUXx6SHvTY6m2iiu7s7w=="}],"contentInfo":[{"uuid":"2dde9394-86c6-4a96-ab64-35826927a46f","dsId":"71e20292-248b-4815-bd0a-0d98cbc3300f","URL":"lfedge/eden-eclient:d9eb23f","iformat":8,"displayName":"lfedge/eden-eclient:d9eb23f"},{"uuid":"ea9fdc23-127e-42b1-8619-8ce90c4743eb","dsId":"9b56e453-db2b-4f55-a6ae-8c2bcc89eb40","URL":"eserver/empty.qcow2","iformat":3,"sha256":"bf650c578a8aa4439feb839850218f34809b45a4232fb1137f111665ce1dc055","maxSizeBytes":196616,"displayName":"eserver/empty.qcow2"},{"uuid":"87ce6dcc-296a-4779-a084-9b00c12b6d54","dsId":"4cf68895-cb4d-4ac1-8229-d895098b4650","URL":"eserver/empty.qcow","iformat":2,"sha256":"082936b3b1c474a4b1bbc6e2454eb2ab7e62981181eec4ff3255862ad6ad035a","maxSizeBytes":560,"displayName":"eserver/empty.qcow"}],"volumes":[{"uuid":"b622cc13-1fe8-4ce2-953b-2d94c86dc345","origin":{"type":2,"downloadContentTreeID":"2dde9394-86c6-4a96-ab64-35826927a46f"},"maxsizebytes":200000000,"displayName":"v-docker"},{"uuid":"1137f753-ab1b-43c5-a715-2f691a7cd3a2","origin":{"type":2,"downloadContentTreeID":"ea9fdc23-127e-42b1-8619-8ce90c4743eb"},"maxsizebytes":200000000,"displayName":"v-qcow2"},{"uuid":"0a436a95-83ae-4010-95c3-cbacd46a6a96","origin":{"type":2,"downloadContentTreeID":"87ce6dcc-296a-4779-a084-9b00c12b6d54"},"maxsizebytes":560,"displayName":"v-qcow"}]} > stdout 'create volume v-qcow with file:///home/insei/eden/dist/empty.qcow request sent' > eden -t 1m volume create -n v-vmdk file:///home/insei/eden/dist/empty.vmdk --format=vmdk --disk-size=65536 [stdout] time="2022-01-28T02:04:59+03:00" level=info msg="Start uploading into eserver of file:///home/insei/eden/dist/empty.vmdk" time="2022-01-28T02:04:59+03:00" level=info msg="Waiting for SHA256 calculation" time="2022-01-28T02:04:59+03:00" level=info msg="Image uploaded with size 66 kB and sha256 50ba42920b1abd00b150a47e025aad492cabfb117eccee761f40cd9fb7405ec1" time="2022-01-28T02:04:59+03:00" level=info msg="create volume v-vmdk with file:///home/insei/eden/dist/empty.vmdk request sent" {"id":{"uuid":"8bfbe346-3528-48d8-ab1f-ef8057b18aa8","version":"25"},"networks":[{"id":"6822e35f-c1b8-43ca-b344-0bbc0ece8cf1","type":4,"ip":{"dhcp":4,"dhcpRange":{}}},{"id":"6822e35f-c1b8-43ca-b344-0bbc0ece8cf2","type":4,"ip":{"dhcp":4,"dhcpRange":{}}}],"datastores":[{"id":"71e20292-248b-4815-bd0a-0d98cbc3300f","dType":5,"fqdn":"docker://index.docker.io"},{"id":"9b56e453-db2b-4f55-a6ae-8c2bcc89eb40","dType":1,"fqdn":"http://mydomain.adam:8888"},{"id":"4cf68895-cb4d-4ac1-8229-d895098b4650","dType":1,"fqdn":"http://mydomain.adam:8888"},{"id":"81c46222-b4ad-499d-ad74-197435b19412","dType":1,"fqdn":"http://mydomain.adam:8888"}],"reboot":{"counter":1000},"configItems":[{"key":"app.allow.vnc","value":"true"},{"key":"debug.default.loglevel","value":"info"},{"key":"debug.default.remote.loglevel","value":"warning"},{"key":"debug.enable.ssh","value":"ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQCzIHPWUIMCTkPqZgB84/M/hTtWAp5MRcLDz3DRr6Pz2Bhx6Qjai3jWd6wkWK6EuB1v04dY4zAysEPfiGrerfBIscb8AbUMt3rChkjyv5YR5zSVjYlL0ZSb7TBlJtb1Tj+EuVhp5xYT8B8xBMM5aKkB/klQyrI//D8gonwSS+Te13iHuRdpQtv8ZjPHEMu4ph01t2aaDhtdu7lFF6UGSrx3DwvYhdwYvi9YVWZm4t/3QohEfeUEqgoshVqzjw1dZwxeAjoCFUoxXnVS68qkd5+WFMcWSGvGFbq09WLK697hvyTvv/Gx3LuYgCo8aPdv3Uq+NqJBZUq6wbbEmGEACV28xTsuXMLmvjMyZaKiFq7qKx28akAmvS7pR0C+xqGlZI1zppfs219HQCyd7mof0DJm2IB1yt9ZnhzJEQMzESaBZdObn2W88FzcIDyAyphFtUfa705TV4t4gTjTHiO/yK+46nQ+ssWgb2uyNttTF+BQ6kiUZgQqRb1ORoVvJIX9Blkf16q2XBvkp6hOCgSx4OduPh+wUGPChLl3EmMqURKg0SRmQPBkQ8JlqalL5DumqmUoWOE0G0tMZi3/tfKbn/f3xrCGk+x4yF9Rro7tnmViCMhOrM1mZhkBepWXV8/ZxZFjE6LqqKufzK5GbvsYBEqsWd/DHCtgZ3YN0XT+nRQ5Kw==\n"},{"key":"newlog.allow.fastupload","value":"true"},{"key":"timer.config.interval","value":"5"},{"key":"timer.download.retry","value":"60"},{"key":"timer.metric.interval","value":"10"}],"systemAdapterList":[{"name":"eth0","uplink":true,"networkUUID":"6822e35f-c1b8-43ca-b344-0bbc0ece8cf1"},{"name":"eth1","networkUUID":"6822e35f-c1b8-43ca-b344-0bbc0ece8cf2"}],"deviceIoList":[{"ptype":1,"phylabel":"eth0","phyaddrs":{"Ifname":"eth0"},"logicallabel":"eth0","assigngrp":"eth0","usage":1,"usagePolicy":{"freeUplink":true}},{"ptype":1,"phylabel":"eth1","phyaddrs":{"Ifname":"eth1"},"logicallabel":"eth1","assigngrp":"eth1","usage":2,"usagePolicy":{"freeUplink":true}}],"productName":"general","cipherContexts":[{"contextId":"27f05d86-1e87-588f-abcc-3e25d4c03a6a","hashScheme":1,"keyExchangeScheme":1,"encryptionScheme":1,"deviceCertHash":"jdbncFe7vLjDXT6BvChrkg==","controllerCertHash":"gaPUXx6SHvTY6m2iiu7s7w=="}],"contentInfo":[{"uuid":"2dde9394-86c6-4a96-ab64-35826927a46f","dsId":"71e20292-248b-4815-bd0a-0d98cbc3300f","URL":"lfedge/eden-eclient:d9eb23f","iformat":8,"displayName":"lfedge/eden-eclient:d9eb23f"},{"uuid":"ea9fdc23-127e-42b1-8619-8ce90c4743eb","dsId":"9b56e453-db2b-4f55-a6ae-8c2bcc89eb40","URL":"eserver/empty.qcow2","iformat":3,"sha256":"bf650c578a8aa4439feb839850218f34809b45a4232fb1137f111665ce1dc055","maxSizeBytes":196616,"displayName":"eserver/empty.qcow2"},{"uuid":"87ce6dcc-296a-4779-a084-9b00c12b6d54","dsId":"4cf68895-cb4d-4ac1-8229-d895098b4650","URL":"eserver/empty.qcow","iformat":2,"sha256":"082936b3b1c474a4b1bbc6e2454eb2ab7e62981181eec4ff3255862ad6ad035a","maxSizeBytes":560,"displayName":"eserver/empty.qcow"},{"uuid":"64e7c65b-90da-4460-a29b-58ed54aae152","dsId":"81c46222-b4ad-499d-ad74-197435b19412","URL":"eserver/empty.vmdk","iformat":5,"sha256":"50ba42920b1abd00b150a47e025aad492cabfb117eccee761f40cd9fb7405ec1","maxSizeBytes":65536,"displayName":"eserver/empty.vmdk"}],"volumes":[{"uuid":"b622cc13-1fe8-4ce2-953b-2d94c86dc345","origin":{"type":2,"downloadContentTreeID":"2dde9394-86c6-4a96-ab64-35826927a46f"},"maxsizebytes":200000000,"displayName":"v-docker"},{"uuid":"1137f753-ab1b-43c5-a715-2f691a7cd3a2","origin":{"type":2,"downloadContentTreeID":"ea9fdc23-127e-42b1-8619-8ce90c4743eb"},"maxsizebytes":200000000,"displayName":"v-qcow2"},{"uuid":"0a436a95-83ae-4010-95c3-cbacd46a6a96","origin":{"type":2,"downloadContentTreeID":"87ce6dcc-296a-4779-a084-9b00c12b6d54"},"maxsizebytes":560,"displayName":"v-qcow"},{"uuid":"dc151f23-3443-44b8-8ed5-c0c0fe0bed27","origin":{"type":2,"downloadContentTreeID":"64e7c65b-90da-4460-a29b-58ed54aae152"},"maxsizebytes":65536,"displayName":"v-vmdk"}]} > stdout 'create volume v-vmdk with file:///home/insei/eden/dist/empty.vmdk request sent' > eden -t 1m volume create -n v-vhdx file:///home/insei/eden/dist/empty.vhdx --format=vhdx --disk-size=8388608 [stdout] time="2022-01-28T02:05:00+03:00" level=info msg="Start uploading into eserver of file:///home/insei/eden/dist/empty.vhdx" time="2022-01-28T02:05:00+03:00" level=info msg="Waiting for SHA256 calculation" time="2022-01-28T02:05:00+03:00" level=info msg="Image uploaded with size 8.4 MB and sha256 5b00e316375fe2c53b732d9730c7ad8fc984b928d1554ad4cb36438f534a451c" time="2022-01-28T02:05:00+03:00" level=info msg="create volume v-vhdx with file:///home/insei/eden/dist/empty.vhdx request sent" {"id":{"uuid":"8bfbe346-3528-48d8-ab1f-ef8057b18aa8","version":"26"},"networks":[{"id":"6822e35f-c1b8-43ca-b344-0bbc0ece8cf1","type":4,"ip":{"dhcp":4,"dhcpRange":{}}},{"id":"6822e35f-c1b8-43ca-b344-0bbc0ece8cf2","type":4,"ip":{"dhcp":4,"dhcpRange":{}}}],"datastores":[{"id":"71e20292-248b-4815-bd0a-0d98cbc3300f","dType":5,"fqdn":"docker://index.docker.io"},{"id":"9b56e453-db2b-4f55-a6ae-8c2bcc89eb40","dType":1,"fqdn":"http://mydomain.adam:8888"},{"id":"4cf68895-cb4d-4ac1-8229-d895098b4650","dType":1,"fqdn":"http://mydomain.adam:8888"},{"id":"81c46222-b4ad-499d-ad74-197435b19412","dType":1,"fqdn":"http://mydomain.adam:8888"},{"id":"73f59197-d2b2-4f33-8b58-61fe36a80fdd","dType":1,"fqdn":"http://mydomain.adam:8888"}],"reboot":{"counter":1000},"configItems":[{"key":"app.allow.vnc","value":"true"},{"key":"debug.default.loglevel","value":"info"},{"key":"debug.default.remote.loglevel","value":"warning"},{"key":"debug.enable.ssh","value":"ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQCzIHPWUIMCTkPqZgB84/M/hTtWAp5MRcLDz3DRr6Pz2Bhx6Qjai3jWd6wkWK6EuB1v04dY4zAysEPfiGrerfBIscb8AbUMt3rChkjyv5YR5zSVjYlL0ZSb7TBlJtb1Tj+EuVhp5xYT8B8xBMM5aKkB/klQyrI//D8gonwSS+Te13iHuRdpQtv8ZjPHEMu4ph01t2aaDhtdu7lFF6UGSrx3DwvYhdwYvi9YVWZm4t/3QohEfeUEqgoshVqzjw1dZwxeAjoCFUoxXnVS68qkd5+WFMcWSGvGFbq09WLK697hvyTvv/Gx3LuYgCo8aPdv3Uq+NqJBZUq6wbbEmGEACV28xTsuXMLmvjMyZaKiFq7qKx28akAmvS7pR0C+xqGlZI1zppfs219HQCyd7mof0DJm2IB1yt9ZnhzJEQMzESaBZdObn2W88FzcIDyAyphFtUfa705TV4t4gTjTHiO/yK+46nQ+ssWgb2uyNttTF+BQ6kiUZgQqRb1ORoVvJIX9Blkf16q2XBvkp6hOCgSx4OduPh+wUGPChLl3EmMqURKg0SRmQPBkQ8JlqalL5DumqmUoWOE0G0tMZi3/tfKbn/f3xrCGk+x4yF9Rro7tnmViCMhOrM1mZhkBepWXV8/ZxZFjE6LqqKufzK5GbvsYBEqsWd/DHCtgZ3YN0XT+nRQ5Kw==\n"},{"key":"newlog.allow.fastupload","value":"true"},{"key":"timer.config.interval","value":"5"},{"key":"timer.download.retry","value":"60"},{"key":"timer.metric.interval","value":"10"}],"systemAdapterList":[{"name":"eth0","uplink":true,"networkUUID":"6822e35f-c1b8-43ca-b344-0bbc0ece8cf1"},{"name":"eth1","networkUUID":"6822e35f-c1b8-43ca-b344-0bbc0ece8cf2"}],"deviceIoList":[{"ptype":1,"phylabel":"eth0","phyaddrs":{"Ifname":"eth0"},"logicallabel":"eth0","assigngrp":"eth0","usage":1,"usagePolicy":{"freeUplink":true}},{"ptype":1,"phylabel":"eth1","phyaddrs":{"Ifname":"eth1"},"logicallabel":"eth1","assigngrp":"eth1","usage":2,"usagePolicy":{"freeUplink":true}}],"productName":"general","cipherContexts":[{"contextId":"27f05d86-1e87-588f-abcc-3e25d4c03a6a","hashScheme":1,"keyExchangeScheme":1,"encryptionScheme":1,"deviceCertHash":"jdbncFe7vLjDXT6BvChrkg==","controllerCertHash":"gaPUXx6SHvTY6m2iiu7s7w=="}],"contentInfo":[{"uuid":"2dde9394-86c6-4a96-ab64-35826927a46f","dsId":"71e20292-248b-4815-bd0a-0d98cbc3300f","URL":"lfedge/eden-eclient:d9eb23f","iformat":8,"displayName":"lfedge/eden-eclient:d9eb23f"},{"uuid":"ea9fdc23-127e-42b1-8619-8ce90c4743eb","dsId":"9b56e453-db2b-4f55-a6ae-8c2bcc89eb40","URL":"eserver/empty.qcow2","iformat":3,"sha256":"bf650c578a8aa4439feb839850218f34809b45a4232fb1137f111665ce1dc055","maxSizeBytes":196616,"displayName":"eserver/empty.qcow2"},{"uuid":"87ce6dcc-296a-4779-a084-9b00c12b6d54","dsId":"4cf68895-cb4d-4ac1-8229-d895098b4650","URL":"eserver/empty.qcow","iformat":2,"sha256":"082936b3b1c474a4b1bbc6e2454eb2ab7e62981181eec4ff3255862ad6ad035a","maxSizeBytes":560,"displayName":"eserver/empty.qcow"},{"uuid":"64e7c65b-90da-4460-a29b-58ed54aae152","dsId":"81c46222-b4ad-499d-ad74-197435b19412","URL":"eserver/empty.vmdk","iformat":5,"sha256":"50ba42920b1abd00b150a47e025aad492cabfb117eccee761f40cd9fb7405ec1","maxSizeBytes":65536,"displayName":"eserver/empty.vmdk"},{"uuid":"be894cb5-c35d-41b7-8512-d812d9b424a5","dsId":"73f59197-d2b2-4f33-8b58-61fe36a80fdd","URL":"eserver/empty.vhdx","iformat":7,"sha256":"5b00e316375fe2c53b732d9730c7ad8fc984b928d1554ad4cb36438f534a451c","maxSizeBytes":8388608,"displayName":"eserver/empty.vhdx"}],"volumes":[{"uuid":"b622cc13-1fe8-4ce2-953b-2d94c86dc345","origin":{"type":2,"downloadContentTreeID":"2dde9394-86c6-4a96-ab64-35826927a46f"},"maxsizebytes":200000000,"displayName":"v-docker"},{"uuid":"1137f753-ab1b-43c5-a715-2f691a7cd3a2","origin":{"type":2,"downloadContentTreeID":"ea9fdc23-127e-42b1-8619-8ce90c4743eb"},"maxsizebytes":200000000,"displayName":"v-qcow2"},{"uuid":"0a436a95-83ae-4010-95c3-cbacd46a6a96","origin":{"type":2,"downloadContentTreeID":"87ce6dcc-296a-4779-a084-9b00c12b6d54"},"maxsizebytes":560,"displayName":"v-qcow"},{"uuid":"dc151f23-3443-44b8-8ed5-c0c0fe0bed27","origin":{"type":2,"downloadContentTreeID":"64e7c65b-90da-4460-a29b-58ed54aae152"},"maxsizebytes":65536,"displayName":"v-vmdk"},{"uuid":"a94309a2-c680-4a3a-851f-348737fa39d1","origin":{"type":2,"downloadContentTreeID":"be894cb5-c35d-41b7-8512-d812d9b424a5"},"maxsizebytes":8388608,"displayName":"v-vhdx"}]} > stdout 'create volume v-vhdx with file:///home/insei/eden/dist/empty.vhdx request sent' > eden -t 1m volume create -n blank-vol blank --disk-size=10MB [stdout] {"id":{"uuid":"8bfbe346-3528-48d8-ab1f-ef8057b18aa8","version":"27"},"networks":[{"id":"6822e35f-c1b8-43ca-b344-0bbc0ece8cf1","type":4,"ip":{"dhcp":4,"dhcpRange":{}}},{"id":"6822e35f-c1b8-43ca-b344-0bbc0ece8cf2","type":4,"ip":{"dhcp":4,"dhcpRange":{}}}],"datastores":[{"id":"71e20292-248b-4815-bd0a-0d98cbc3300f","dType":5,"fqdn":"docker://index.docker.io"},{"id":"9b56e453-db2b-4f55-a6ae-8c2bcc89eb40","dType":1,"fqdn":"http://mydomain.adam:8888"},{"id":"4cf68895-cb4d-4ac1-8229-d895098b4650","dType":1,"fqdn":"http://mydomain.adam:8888"},{"id":"81c46222-b4ad-499d-ad74-197435b19412","dType":1,"fqdn":"http://mydomain.adam:8888"},{"id":"73f59197-d2b2-4f33-8b58-61fe36a80fdd","dType":1,"fqdn":"http://mydomain.adam:8888"}],"reboot":{"counter":1000},"configItems":[{"key":"app.allow.vnc","value":"true"},{"key":"debug.default.loglevel","value":"info"},{"key":"debug.default.remote.loglevel","value":"warning"},{"key":"debug.enable.ssh","value":"ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQCzIHPWUIMCTkPqZgB84/M/hTtWAp5MRcLDz3DRr6Pz2Bhx6Qjai3jWd6wkWK6EuB1v04dY4zAysEPfiGrerfBIscb8AbUMt3rChkjyv5YR5zSVjYlL0ZSb7TBlJtb1Tj+EuVhp5xYT8B8xBMM5aKkB/klQyrI//D8gonwSS+Te13iHuRdpQtv8ZjPHEMu4ph01t2aaDhtdu7lFF6UGSrx3DwvYhdwYvi9YVWZm4t/3QohEfeUEqgoshVqzjw1dZwxeAjoCFUoxXnVS68qkd5+WFMcWSGvGFbq09WLK697hvyTvv/Gx3LuYgCo8aPdv3Uq+NqJBZUq6wbbEmGEACV28xTsuXMLmvjMyZaKiFq7qKx28akAmvS7pR0C+xqGlZI1zppfs219HQCyd7mof0DJm2IB1yt9ZnhzJEQMzESaBZdObn2W88FzcIDyAyphFtUfa705TV4t4gTjTHiO/yK+46nQ+ssWgb2uyNttTF+BQ6kiUZgQqRb1ORoVvJIX9Blkf16q2XBvkp6hOCgSx4OduPh+wUGPChLl3EmMqURKg0SRmQPBkQ8JlqalL5DumqmUoWOE0G0tMZi3/tfKbn/f3xrCGk+x4yF9Rro7tnmViCMhOrM1mZhkBepWXV8/ZxZFjE6LqqKufzK5GbvsYBEqsWd/DHCtgZ3YN0XT+nRQ5Kw==\n"},{"key":"newlog.allow.fastupload","value":"true"},{"key":"timer.config.interval","value":"5"},{"key":"timer.download.retry","value":"60"},{"key":"timer.metric.interval","value":"10"}],"systemAdapterList":[{"name":"eth0","uplink":true,"networkUUID":"6822e35f-c1b8-43ca-b344-0bbc0ece8cf1"},{"name":"eth1","networkUUID":"6822e35f-c1b8-43ca-b344-0bbc0ece8cf2"}],"deviceIoList":[{"ptype":1,"phylabel":"eth0","phyaddrs":{"Ifname":"eth0"},"logicallabel":"eth0","assigngrp":"eth0","usage":1,"usagePolicy":{"freeUplink":true}},{"ptype":1,"phylabel":"eth1","phyaddrs":{"Ifname":"eth1"},"logicallabel":"eth1","assigngrp":"eth1","usage":2,"usagePolicy":{"freeUplink":true}}],"productName":"general","cipherContexts":[{"contextId":"27f05d86-1e87-588f-abcc-3e25d4c03a6a","hashScheme":1,"keyExchangeScheme":1,"encryptionScheme":1,"deviceCertHash":"jdbncFe7vLjDXT6BvChrkg==","controllerCertHash":"gaPUXx6SHvTY6m2iiu7s7w=="}],"contentInfo":[{"uuid":"2dde9394-86c6-4a96-ab64-35826927a46f","dsId":"71e20292-248b-4815-bd0a-0d98cbc3300f","URL":"lfedge/eden-eclient:d9eb23f","iformat":8,"displayName":"lfedge/eden-eclient:d9eb23f"},{"uuid":"ea9fdc23-127e-42b1-8619-8ce90c4743eb","dsId":"9b56e453-db2b-4f55-a6ae-8c2bcc89eb40","URL":"eserver/empty.qcow2","iformat":3,"sha256":"bf650c578a8aa4439feb839850218f34809b45a4232fb1137f111665ce1dc055","maxSizeBytes":196616,"displayName":"eserver/empty.qcow2"},{"uuid":"87ce6dcc-296a-4779-a084-9b00c12b6d54","dsId":"4cf68895-cb4d-4ac1-8229-d895098b4650","URL":"eserver/empty.qcow","iformat":2,"sha256":"082936b3b1c474a4b1bbc6e2454eb2ab7e62981181eec4ff3255862ad6ad035a","maxSizeBytes":560,"displayName":"eserver/empty.qcow"},{"uuid":"64e7c65b-90da-4460-a29b-58ed54aae152","dsId":"81c46222-b4ad-499d-ad74-197435b19412","URL":"eserver/empty.vmdk","iformat":5,"sha256":"50ba42920b1abd00b150a47e025aad492cabfb117eccee761f40cd9fb7405ec1","maxSizeBytes":65536,"displayName":"eserver/empty.vmdk"},{"uuid":"be894cb5-c35d-41b7-8512-d812d9b424a5","dsId":"73f59197-d2b2-4f33-8b58-61fe36a80fdd","URL":"eserver/empty.vhdx","iformat":7,"sha256":"5b00e316375fe2c53b732d9730c7ad8fc984b928d1554ad4cb36438f534a451c","maxSizeBytes":8388608,"displayName":"eserver/empty.vhdx"}],"volumes":[{"uuid":"b622cc13-1fe8-4ce2-953b-2d94c86dc345","origin":{"type":2,"downloadContentTreeID":"2dde9394-86c6-4a96-ab64-35826927a46f"},"maxsizebytes":200000000,"displayName":"v-docker"},{"uuid":"1137f753-ab1b-43c5-a715-2f691a7cd3a2","origin":{"type":2,"downloadContentTreeID":"ea9fdc23-127e-42b1-8619-8ce90c4743eb"},"maxsizebytes":200000000,"displayName":"v-qcow2"},{"uuid":"0a436a95-83ae-4010-95c3-cbacd46a6a96","origin":{"type":2,"downloadContentTreeID":"87ce6dcc-296a-4779-a084-9b00c12b6d54"},"maxsizebytes":560,"displayName":"v-qcow"},{"uuid":"dc151f23-3443-44b8-8ed5-c0c0fe0bed27","origin":{"type":2,"downloadContentTreeID":"64e7c65b-90da-4460-a29b-58ed54aae152"},"maxsizebytes":65536,"displayName":"v-vmdk"},{"uuid":"a94309a2-c680-4a3a-851f-348737fa39d1","origin":{"type":2,"downloadContentTreeID":"be894cb5-c35d-41b7-8512-d812d9b424a5"},"maxsizebytes":8388608,"displayName":"v-vhdx"},{"uuid":"f0bd0db4-faf2-459b-ad2e-747c56cb24df","origin":{"type":1},"maxsizebytes":10000000,"displayName":"blank-vol"}]} # Wait for run (17.434s) > test eden.vol.test -test.v -timewait 10m DELIVERED v-qcow2 v-docker v-qcow v-vmdk v-vhdx testProg: /home/insei/eden/dist/bin/eden.vol.test [stdout] Docker volume's state test === RUN TestVolStatus vol_test.go:136: time: 2022-01-28T02:05:02.78609005+03:00 out: volumes: '[v-qcow2 v-docker v-qcow v-vmdk v-vhdx]' state: 'DELIVERED' secs: 600 time: 2022-01-28T02:05:02.806877118+03:00 out: volName v-qcow2 state changed to DELIVERED time: 2022-01-28T02:05:02.806889321+03:00 out: volName v-vmdk state changed to UNKNOWN time: 2022-01-28T02:05:02.806891485+03:00 out: volName v-docker state changed to DOWNLOAD_STARTED (0%) time: 2022-01-28T02:05:02.806893458+03:00 out: volName v-qcow state changed to DELIVERED time: 2022-01-28T02:05:02.806895092+03:00 out: volName v-vhdx state changed to UNKNOWN time: 2022-01-28T02:05:03.821242884+03:00 out: volName v-vmdk state changed to INITIAL time: 2022-01-28T02:05:04.825106383+03:00 out: volName v-vhdx state changed to INITIAL time: 2022-01-28T02:05:04.825166347+03:00 out: volName v-vmdk state changed to DOWNLOAD_STARTED (0%) time: 2022-01-28T02:05:04.82522102+03:00 out: volName v-vhdx state changed to DOWNLOAD_STARTED (0%) time: 2022-01-28T02:05:05.82611091+03:00 out: volName v-vmdk state changed to VERIFIED time: 2022-01-28T02:05:06.827042854+03:00 out: volName v-vmdk state changed to LOADING time: 2022-01-28T02:05:09.837714054+03:00 out: volName v-docker state changed to DOWNLOAD_STARTED (1%) time: 2022-01-28T02:05:09.837780119+03:00 out: volName v-docker state changed to DOWNLOAD_STARTED (3%) time: 2022-01-28T02:05:09.837873265+03:00 out: volName v-docker state changed to DOWNLOAD_STARTED (9%) time: 2022-01-28T02:05:09.837905856+03:00 out: volName v-docker state changed to DOWNLOAD_STARTED (17%) time: 2022-01-28T02:05:09.837945431+03:00 out: volName v-docker state changed to DOWNLOAD_STARTED (24%) time: 2022-01-28T02:05:09.837995616+03:00 out: volName v-vhdx state changed to VERIFIED time: 2022-01-28T02:05:09.838014892+03:00 out: volName v-vhdx state changed to LOADING time: 2022-01-28T02:05:09.838062352+03:00 out: volName v-vmdk state changed to DELIVERED time: 2022-01-28T02:05:09.838088081+03:00 out: volName v-docker state changed to DOWNLOAD_STARTED (26%) time: 2022-01-28T02:05:10.8390347+03:00 out: volName v-docker state changed to DOWNLOAD_STARTED (30%) time: 2022-01-28T02:05:10.83909818+03:00 out: volName v-docker state changed to DOWNLOAD_STARTED (42%) time: 2022-01-28T02:05:10.839121103+03:00 out: volName v-docker state changed to DOWNLOAD_STARTED (55%) time: 2022-01-28T02:05:10.839359714+03:00 out: volName v-docker state changed to DOWNLOAD_STARTED (77%) time: 2022-01-28T02:05:11.843828508+03:00 out: volName v-docker state changed to DOWNLOAD_STARTED (100%) time: 2022-01-28T02:05:11.843867932+03:00 out: volName v-vhdx state changed to DELIVERED time: 2022-01-28T02:05:12.844661034+03:00 out: volName v-docker state changed to VERIFIED time: 2022-01-28T02:05:12.84475448+03:00 out: volName v-docker state changed to LOADING time: 2022-01-28T02:05:17.854090478+03:00 out: volName v-docker state changed to DELIVERED testProc.go:84: time: 2022-01-28T02:05:17.854112159+03:00 out: projects.ProcInfoFunc done with return: volume v-qcow2 state DELIVERED volume v-docker state DELIVERED volume v-qcow state DELIVERED volume v-vmdk state DELIVERED volume v-vhdx state DELIVERED testContext.go:244: done for device 8bfbe346-3528-48d8-ab1f-ef8057b18aa8 --- PASS: TestVolStatus (16.07s) PASS [stderr] time="2022-01-28T02:05:17+03:00" level=info msg="time: 2022-01-28T02:05:17.854112159+03:00 out: projects.ProcInfoFunc done with return: \nvolume v-qcow2 state DELIVERED\nvolume v-docker state DELIVERED\nvolume v-qcow state DELIVERED\nvolume v-vmdk state DELIVERED\nvolume v-vhdx state DELIVERED\n" > test eden.vol.test -test.v -timewait 1m CREATED_VOLUME blank-vol testProg: /home/insei/eden/dist/bin/eden.vol.test [stdout] Docker volume's state test === RUN TestVolStatus vol_test.go:136: time: 2022-01-28T02:05:19.026722007+03:00 out: volumes: '[blank-vol]' state: 'CREATED_VOLUME' secs: 60 time: 2022-01-28T02:05:19.052562122+03:00 out: volName blank-vol state changed to CREATED_VOLUME vol_test.go:179: time: 2022-01-28T02:05:19.052581479+03:00 out: volume blank-vol state CREATED_VOLUME --- PASS: TestVolStatus (1.03s) PASS # Volume detecting (0.170s) > eden -t 1m volume ls [stdout] NAME UUID REF IMAGE TYPE SIZE MAX_SIZE MOUNT STATE(ADAM) LAST_STATE(EVE) blank-vol f0bd0db4-faf2-459b-ad2e-747c56cb24df - RAW 4.1 kB 10 MB IN_CONFIG CREATED_VOLUME v-docker b622cc13-1fe8-4ce2-953b-2d94c86dc345 lfedge/eden-eclient:d9eb23f CONTAINER 0 B - IN_CONFIG DELIVERED v-qcow 0a436a95-83ae-4010-95c3-cbacd46a6a96 eserver/empty.qcow QCOW 4.1 kB - IN_CONFIG DELIVERED v-qcow2 1137f753-ab1b-43c5-a715-2f691a7cd3a2 eserver/empty.qcow2 QCOW2 201 kB - IN_CONFIG DELIVERED v-vhdx a94309a2-c680-4a3a-851f-348737fa39d1 eserver/empty.vhdx VHDX 8.4 MB - IN_CONFIG DELIVERED v-vmdk dc151f23-3443-44b8-8ed5-c0c0fe0bed27 eserver/empty.vmdk VMDK 66 kB 10 MB IN_CONFIG DELIVERED > cp stdout vol_ls > grep '^v-docker\s*' vol_ls > grep '^v-qcow2\s*' vol_ls > grep '^v-qcow\s*' vol_ls > grep '^v-vmdk\s*' vol_ls > grep '^v-vhdx\s*' vol_ls # Delete by volume's actor (6.402s) > eden -t 1m volume delete v-docker [stdout] {"id":{"uuid":"8bfbe346-3528-48d8-ab1f-ef8057b18aa8","version":"28"},"networks":[{"id":"6822e35f-c1b8-43ca-b344-0bbc0ece8cf1","type":4,"ip":{"dhcp":4,"dhcpRange":{}}},{"id":"6822e35f-c1b8-43ca-b344-0bbc0ece8cf2","type":4,"ip":{"dhcp":4,"dhcpRange":{}}}],"datastores":[{"id":"9b56e453-db2b-4f55-a6ae-8c2bcc89eb40","dType":1,"fqdn":"http://mydomain.adam:8888"},{"id":"4cf68895-cb4d-4ac1-8229-d895098b4650","dType":1,"fqdn":"http://mydomain.adam:8888"},{"id":"81c46222-b4ad-499d-ad74-197435b19412","dType":1,"fqdn":"http://mydomain.adam:8888"},{"id":"73f59197-d2b2-4f33-8b58-61fe36a80fdd","dType":1,"fqdn":"http://mydomain.adam:8888"}],"reboot":{"counter":1000},"configItems":[{"key":"app.allow.vnc","value":"true"},{"key":"debug.default.loglevel","value":"info"},{"key":"debug.default.remote.loglevel","value":"warning"},{"key":"debug.enable.ssh","value":"ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQCzIHPWUIMCTkPqZgB84/M/hTtWAp5MRcLDz3DRr6Pz2Bhx6Qjai3jWd6wkWK6EuB1v04dY4zAysEPfiGrerfBIscb8AbUMt3rChkjyv5YR5zSVjYlL0ZSb7TBlJtb1Tj+EuVhp5xYT8B8xBMM5aKkB/klQyrI//D8gonwSS+Te13iHuRdpQtv8ZjPHEMu4ph01t2aaDhtdu7lFF6UGSrx3DwvYhdwYvi9YVWZm4t/3QohEfeUEqgoshVqzjw1dZwxeAjoCFUoxXnVS68qkd5+WFMcWSGvGFbq09WLK697hvyTvv/Gx3LuYgCo8aPdv3Uq+NqJBZUq6wbbEmGEACV28xTsuXMLmvjMyZaKiFq7qKx28akAmvS7pR0C+xqGlZI1zppfs219HQCyd7mof0DJm2IB1yt9ZnhzJEQMzESaBZdObn2W88FzcIDyAyphFtUfa705TV4t4gTjTHiO/yK+46nQ+ssWgb2uyNttTF+BQ6kiUZgQqRb1ORoVvJIX9Blkf16q2XBvkp6hOCgSx4OduPh+wUGPChLl3EmMqURKg0SRmQPBkQ8JlqalL5DumqmUoWOE0G0tMZi3/tfKbn/f3xrCGk+x4yF9Rro7tnmViCMhOrM1mZhkBepWXV8/ZxZFjE6LqqKufzK5GbvsYBEqsWd/DHCtgZ3YN0XT+nRQ5Kw==\n"},{"key":"newlog.allow.fastupload","value":"true"},{"key":"timer.config.interval","value":"5"},{"key":"timer.download.retry","value":"60"},{"key":"timer.metric.interval","value":"10"}],"systemAdapterList":[{"name":"eth0","uplink":true,"networkUUID":"6822e35f-c1b8-43ca-b344-0bbc0ece8cf1"},{"name":"eth1","networkUUID":"6822e35f-c1b8-43ca-b344-0bbc0ece8cf2"}],"deviceIoList":[{"ptype":1,"phylabel":"eth0","phyaddrs":{"Ifname":"eth0"},"logicallabel":"eth0","assigngrp":"eth0","usage":1,"usagePolicy":{"freeUplink":true}},{"ptype":1,"phylabel":"eth1","phyaddrs":{"Ifname":"eth1"},"logicallabel":"eth1","assigngrp":"eth1","usage":2,"usagePolicy":{"freeUplink":true}}],"productName":"general","cipherContexts":[{"contextId":"27f05d86-1e87-588f-abcc-3e25d4c03a6a","hashScheme":1,"keyExchangeScheme":1,"encryptionScheme":1,"deviceCertHash":"jdbncFe7vLjDXT6BvChrkg==","controllerCertHash":"gaPUXx6SHvTY6m2iiu7s7w=="}],"contentInfo":[{"uuid":"ea9fdc23-127e-42b1-8619-8ce90c4743eb","dsId":"9b56e453-db2b-4f55-a6ae-8c2bcc89eb40","URL":"eserver/empty.qcow2","iformat":3,"sha256":"bf650c578a8aa4439feb839850218f34809b45a4232fb1137f111665ce1dc055","maxSizeBytes":196616,"displayName":"eserver/empty.qcow2"},{"uuid":"87ce6dcc-296a-4779-a084-9b00c12b6d54","dsId":"4cf68895-cb4d-4ac1-8229-d895098b4650","URL":"eserver/empty.qcow","iformat":2,"sha256":"082936b3b1c474a4b1bbc6e2454eb2ab7e62981181eec4ff3255862ad6ad035a","maxSizeBytes":560,"displayName":"eserver/empty.qcow"},{"uuid":"64e7c65b-90da-4460-a29b-58ed54aae152","dsId":"81c46222-b4ad-499d-ad74-197435b19412","URL":"eserver/empty.vmdk","iformat":5,"sha256":"50ba42920b1abd00b150a47e025aad492cabfb117eccee761f40cd9fb7405ec1","maxSizeBytes":65536,"displayName":"eserver/empty.vmdk"},{"uuid":"be894cb5-c35d-41b7-8512-d812d9b424a5","dsId":"73f59197-d2b2-4f33-8b58-61fe36a80fdd","URL":"eserver/empty.vhdx","iformat":7,"sha256":"5b00e316375fe2c53b732d9730c7ad8fc984b928d1554ad4cb36438f534a451c","maxSizeBytes":8388608,"displayName":"eserver/empty.vhdx"}],"volumes":[{"uuid":"1137f753-ab1b-43c5-a715-2f691a7cd3a2","origin":{"type":2,"downloadContentTreeID":"ea9fdc23-127e-42b1-8619-8ce90c4743eb"},"maxsizebytes":200000000,"displayName":"v-qcow2"},{"uuid":"0a436a95-83ae-4010-95c3-cbacd46a6a96","origin":{"type":2,"downloadContentTreeID":"87ce6dcc-296a-4779-a084-9b00c12b6d54"},"maxsizebytes":560,"displayName":"v-qcow"},{"uuid":"dc151f23-3443-44b8-8ed5-c0c0fe0bed27","origin":{"type":2,"downloadContentTreeID":"64e7c65b-90da-4460-a29b-58ed54aae152"},"maxsizebytes":65536,"displayName":"v-vmdk"},{"uuid":"a94309a2-c680-4a3a-851f-348737fa39d1","origin":{"type":2,"downloadContentTreeID":"be894cb5-c35d-41b7-8512-d812d9b424a5"},"maxsizebytes":8388608,"displayName":"v-vhdx"},{"uuid":"f0bd0db4-faf2-459b-ad2e-747c56cb24df","origin":{"type":1},"maxsizebytes":10000000,"displayName":"blank-vol"}]} time="2022-01-28T02:05:21+03:00" level=info msg="volume v-docker delete done" > stdout 'volume v-docker delete done' > eden -t 1m volume delete v-qcow2 [stdout] {"id":{"uuid":"8bfbe346-3528-48d8-ab1f-ef8057b18aa8","version":"29"},"networks":[{"id":"6822e35f-c1b8-43ca-b344-0bbc0ece8cf1","type":4,"ip":{"dhcp":4,"dhcpRange":{}}},{"id":"6822e35f-c1b8-43ca-b344-0bbc0ece8cf2","type":4,"ip":{"dhcp":4,"dhcpRange":{}}}],"datastores":[{"id":"4cf68895-cb4d-4ac1-8229-d895098b4650","dType":1,"fqdn":"http://mydomain.adam:8888"},{"id":"81c46222-b4ad-499d-ad74-197435b19412","dType":1,"fqdn":"http://mydomain.adam:8888"},{"id":"73f59197-d2b2-4f33-8b58-61fe36a80fdd","dType":1,"fqdn":"http://mydomain.adam:8888"}],"reboot":{"counter":1000},"configItems":[{"key":"app.allow.vnc","value":"true"},{"key":"debug.default.loglevel","value":"info"},{"key":"debug.default.remote.loglevel","value":"warning"},{"key":"debug.enable.ssh","value":"ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQCzIHPWUIMCTkPqZgB84/M/hTtWAp5MRcLDz3DRr6Pz2Bhx6Qjai3jWd6wkWK6EuB1v04dY4zAysEPfiGrerfBIscb8AbUMt3rChkjyv5YR5zSVjYlL0ZSb7TBlJtb1Tj+EuVhp5xYT8B8xBMM5aKkB/klQyrI//D8gonwSS+Te13iHuRdpQtv8ZjPHEMu4ph01t2aaDhtdu7lFF6UGSrx3DwvYhdwYvi9YVWZm4t/3QohEfeUEqgoshVqzjw1dZwxeAjoCFUoxXnVS68qkd5+WFMcWSGvGFbq09WLK697hvyTvv/Gx3LuYgCo8aPdv3Uq+NqJBZUq6wbbEmGEACV28xTsuXMLmvjMyZaKiFq7qKx28akAmvS7pR0C+xqGlZI1zppfs219HQCyd7mof0DJm2IB1yt9ZnhzJEQMzESaBZdObn2W88FzcIDyAyphFtUfa705TV4t4gTjTHiO/yK+46nQ+ssWgb2uyNttTF+BQ6kiUZgQqRb1ORoVvJIX9Blkf16q2XBvkp6hOCgSx4OduPh+wUGPChLl3EmMqURKg0SRmQPBkQ8JlqalL5DumqmUoWOE0G0tMZi3/tfKbn/f3xrCGk+x4yF9Rro7tnmViCMhOrM1mZhkBepWXV8/ZxZFjE6LqqKufzK5GbvsYBEqsWd/DHCtgZ3YN0XT+nRQ5Kw==\n"},{"key":"newlog.allow.fastupload","value":"true"},{"key":"timer.config.interval","value":"5"},{"key":"timer.download.retry","value":"60"},{"key":"timer.metric.interval","value":"10"}],"systemAdapterList":[{"name":"eth0","uplink":true,"networkUUID":"6822e35f-c1b8-43ca-b344-0bbc0ece8cf1"},{"name":"eth1","networkUUID":"6822e35f-c1b8-43ca-b344-0bbc0ece8cf2"}],"deviceIoList":[{"ptype":1,"phylabel":"eth0","phyaddrs":{"Ifname":"eth0"},"logicallabel":"eth0","assigngrp":"eth0","usage":1,"usagePolicy":{"freeUplink":true}},{"ptype":1,"phylabel":"eth1","phyaddrs":{"Ifname":"eth1"},"logicallabel":"eth1","assigngrp":"eth1","usage":2,"usagePolicy":{"freeUplink":true}}],"productName":"general","cipherContexts":[{"contextId":"27f05d86-1e87-588f-abcc-3e25d4c03a6a","hashScheme":1,"keyExchangeScheme":1,"encryptionScheme":1,"deviceCertHash":"jdbncFe7vLjDXT6BvChrkg==","controllerCertHash":"gaPUXx6SHvTY6m2iiu7s7w=="}],"contentInfo":[{"uuid":"87ce6dcc-296a-4779-a084-9b00c12b6d54","dsId":"4cf68895-cb4d-4ac1-8229-d895098b4650","URL":"eserver/empty.qcow","iformat":2,"sha256":"082936b3b1c474a4b1bbc6e2454eb2ab7e62981181eec4ff3255862ad6ad035a","maxSizeBytes":560,"displayName":"eserver/empty.qcow"},{"uuid":"64e7c65b-90da-4460-a29b-58ed54aae152","dsId":"81c46222-b4ad-499d-ad74-197435b19412","URL":"eserver/empty.vmdk","iformat":5,"sha256":"50ba42920b1abd00b150a47e025aad492cabfb117eccee761f40cd9fb7405ec1","maxSizeBytes":65536,"displayName":"eserver/empty.vmdk"},{"uuid":"be894cb5-c35d-41b7-8512-d812d9b424a5","dsId":"73f59197-d2b2-4f33-8b58-61fe36a80fdd","URL":"eserver/empty.vhdx","iformat":7,"sha256":"5b00e316375fe2c53b732d9730c7ad8fc984b928d1554ad4cb36438f534a451c","maxSizeBytes":8388608,"displayName":"eserver/empty.vhdx"}],"volumes":[{"uuid":"0a436a95-83ae-4010-95c3-cbacd46a6a96","origin":{"type":2,"downloadContentTreeID":"87ce6dcc-296a-4779-a084-9b00c12b6d54"},"maxsizebytes":560,"displayName":"v-qcow"},{"uuid":"dc151f23-3443-44b8-8ed5-c0c0fe0bed27","origin":{"type":2,"downloadContentTreeID":"64e7c65b-90da-4460-a29b-58ed54aae152"},"maxsizebytes":65536,"displayName":"v-vmdk"},{"uuid":"a94309a2-c680-4a3a-851f-348737fa39d1","origin":{"type":2,"downloadContentTreeID":"be894cb5-c35d-41b7-8512-d812d9b424a5"},"maxsizebytes":8388608,"displayName":"v-vhdx"},{"uuid":"f0bd0db4-faf2-459b-ad2e-747c56cb24df","origin":{"type":1},"maxsizebytes":10000000,"displayName":"blank-vol"}]} time="2022-01-28T02:05:22+03:00" level=info msg="volume v-qcow2 delete done" > stdout 'volume v-qcow2 delete done' > eden -t 1m volume delete v-qcow [stdout] {"id":{"uuid":"8bfbe346-3528-48d8-ab1f-ef8057b18aa8","version":"30"},"networks":[{"id":"6822e35f-c1b8-43ca-b344-0bbc0ece8cf1","type":4,"ip":{"dhcp":4,"dhcpRange":{}}},{"id":"6822e35f-c1b8-43ca-b344-0bbc0ece8cf2","type":4,"ip":{"dhcp":4,"dhcpRange":{}}}],"datastores":[{"id":"81c46222-b4ad-499d-ad74-197435b19412","dType":1,"fqdn":"http://mydomain.adam:8888"},{"id":"73f59197-d2b2-4f33-8b58-61fe36a80fdd","dType":1,"fqdn":"http://mydomain.adam:8888"}],"reboot":{"counter":1000},"configItems":[{"key":"app.allow.vnc","value":"true"},{"key":"debug.default.loglevel","value":"info"},{"key":"debug.default.remote.loglevel","value":"warning"},{"key":"debug.enable.ssh","value":"ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQCzIHPWUIMCTkPqZgB84/M/hTtWAp5MRcLDz3DRr6Pz2Bhx6Qjai3jWd6wkWK6EuB1v04dY4zAysEPfiGrerfBIscb8AbUMt3rChkjyv5YR5zSVjYlL0ZSb7TBlJtb1Tj+EuVhp5xYT8B8xBMM5aKkB/klQyrI//D8gonwSS+Te13iHuRdpQtv8ZjPHEMu4ph01t2aaDhtdu7lFF6UGSrx3DwvYhdwYvi9YVWZm4t/3QohEfeUEqgoshVqzjw1dZwxeAjoCFUoxXnVS68qkd5+WFMcWSGvGFbq09WLK697hvyTvv/Gx3LuYgCo8aPdv3Uq+NqJBZUq6wbbEmGEACV28xTsuXMLmvjMyZaKiFq7qKx28akAmvS7pR0C+xqGlZI1zppfs219HQCyd7mof0DJm2IB1yt9ZnhzJEQMzESaBZdObn2W88FzcIDyAyphFtUfa705TV4t4gTjTHiO/yK+46nQ+ssWgb2uyNttTF+BQ6kiUZgQqRb1ORoVvJIX9Blkf16q2XBvkp6hOCgSx4OduPh+wUGPChLl3EmMqURKg0SRmQPBkQ8JlqalL5DumqmUoWOE0G0tMZi3/tfKbn/f3xrCGk+x4yF9Rro7tnmViCMhOrM1mZhkBepWXV8/ZxZFjE6LqqKufzK5GbvsYBEqsWd/DHCtgZ3YN0XT+nRQ5Kw==\n"},{"key":"newlog.allow.fastupload","value":"true"},{"key":"timer.config.interval","value":"5"},{"key":"timer.download.retry","value":"60"},{"key":"timer.metric.interval","value":"10"}],"systemAdapterList":[{"name":"eth0","uplink":true,"networkUUID":"6822e35f-c1b8-43ca-b344-0bbc0ece8cf1"},{"name":"eth1","networkUUID":"6822e35f-c1b8-43ca-b344-0bbc0ece8cf2"}],"deviceIoList":[{"ptype":1,"phylabel":"eth0","phyaddrs":{"Ifname":"eth0"},"logicallabel":"eth0","assigngrp":"eth0","usage":1,"usagePolicy":{"freeUplink":true}},{"ptype":1,"phylabel":"eth1","phyaddrs":{"Ifname":"eth1"},"logicallabel":"eth1","assigngrp":"eth1","usage":2,"usagePolicy":{"freeUplink":true}}],"productName":"general","cipherContexts":[{"contextId":"27f05d86-1e87-588f-abcc-3e25d4c03a6a","hashScheme":1,"keyExchangeScheme":1,"encryptionScheme":1,"deviceCertHash":"jdbncFe7vLjDXT6BvChrkg==","controllerCertHash":"gaPUXx6SHvTY6m2iiu7s7w=="}],"contentInfo":[{"uuid":"64e7c65b-90da-4460-a29b-58ed54aae152","dsId":"81c46222-b4ad-499d-ad74-197435b19412","URL":"eserver/empty.vmdk","iformat":5,"sha256":"50ba42920b1abd00b150a47e025aad492cabfb117eccee761f40cd9fb7405ec1","maxSizeBytes":65536,"displayName":"eserver/empty.vmdk"},{"uuid":"be894cb5-c35d-41b7-8512-d812d9b424a5","dsId":"73f59197-d2b2-4f33-8b58-61fe36a80fdd","URL":"eserver/empty.vhdx","iformat":7,"sha256":"5b00e316375fe2c53b732d9730c7ad8fc984b928d1554ad4cb36438f534a451c","maxSizeBytes":8388608,"displayName":"eserver/empty.vhdx"}],"volumes":[{"uuid":"dc151f23-3443-44b8-8ed5-c0c0fe0bed27","origin":{"type":2,"downloadContentTreeID":"64e7c65b-90da-4460-a29b-58ed54aae152"},"maxsizebytes":65536,"displayName":"v-vmdk"},{"uuid":"a94309a2-c680-4a3a-851f-348737fa39d1","origin":{"type":2,"downloadContentTreeID":"be894cb5-c35d-41b7-8512-d812d9b424a5"},"maxsizebytes":8388608,"displayName":"v-vhdx"},{"uuid":"f0bd0db4-faf2-459b-ad2e-747c56cb24df","origin":{"type":1},"maxsizebytes":10000000,"displayName":"blank-vol"}]} time="2022-01-28T02:05:23+03:00" level=info msg="volume v-qcow delete done" > stdout 'volume v-qcow delete done' > eden -t 1m volume delete v-vmdk [stdout] {"id":{"uuid":"8bfbe346-3528-48d8-ab1f-ef8057b18aa8","version":"31"},"networks":[{"id":"6822e35f-c1b8-43ca-b344-0bbc0ece8cf1","type":4,"ip":{"dhcp":4,"dhcpRange":{}}},{"id":"6822e35f-c1b8-43ca-b344-0bbc0ece8cf2","type":4,"ip":{"dhcp":4,"dhcpRange":{}}}],"datastores":[{"id":"73f59197-d2b2-4f33-8b58-61fe36a80fdd","dType":1,"fqdn":"http://mydomain.adam:8888"}],"reboot":{"counter":1000},"configItems":[{"key":"app.allow.vnc","value":"true"},{"key":"debug.default.loglevel","value":"info"},{"key":"debug.default.remote.loglevel","value":"warning"},{"key":"debug.enable.ssh","value":"ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQCzIHPWUIMCTkPqZgB84/M/hTtWAp5MRcLDz3DRr6Pz2Bhx6Qjai3jWd6wkWK6EuB1v04dY4zAysEPfiGrerfBIscb8AbUMt3rChkjyv5YR5zSVjYlL0ZSb7TBlJtb1Tj+EuVhp5xYT8B8xBMM5aKkB/klQyrI//D8gonwSS+Te13iHuRdpQtv8ZjPHEMu4ph01t2aaDhtdu7lFF6UGSrx3DwvYhdwYvi9YVWZm4t/3QohEfeUEqgoshVqzjw1dZwxeAjoCFUoxXnVS68qkd5+WFMcWSGvGFbq09WLK697hvyTvv/Gx3LuYgCo8aPdv3Uq+NqJBZUq6wbbEmGEACV28xTsuXMLmvjMyZaKiFq7qKx28akAmvS7pR0C+xqGlZI1zppfs219HQCyd7mof0DJm2IB1yt9ZnhzJEQMzESaBZdObn2W88FzcIDyAyphFtUfa705TV4t4gTjTHiO/yK+46nQ+ssWgb2uyNttTF+BQ6kiUZgQqRb1ORoVvJIX9Blkf16q2XBvkp6hOCgSx4OduPh+wUGPChLl3EmMqURKg0SRmQPBkQ8JlqalL5DumqmUoWOE0G0tMZi3/tfKbn/f3xrCGk+x4yF9Rro7tnmViCMhOrM1mZhkBepWXV8/ZxZFjE6LqqKufzK5GbvsYBEqsWd/DHCtgZ3YN0XT+nRQ5Kw==\n"},{"key":"newlog.allow.fastupload","value":"true"},{"key":"timer.config.interval","value":"5"},{"key":"timer.download.retry","value":"60"},{"key":"timer.metric.interval","value":"10"}],"systemAdapterList":[{"name":"eth0","uplink":true,"networkUUID":"6822e35f-c1b8-43ca-b344-0bbc0ece8cf1"},{"name":"eth1","networkUUID":"6822e35f-c1b8-43ca-b344-0bbc0ece8cf2"}],"deviceIoList":[{"ptype":1,"phylabel":"eth0","phyaddrs":{"Ifname":"eth0"},"logicallabel":"eth0","assigngrp":"eth0","usage":1,"usagePolicy":{"freeUplink":true}},{"ptype":1,"phylabel":"eth1","phyaddrs":{"Ifname":"eth1"},"logicallabel":"eth1","assigngrp":"eth1","usage":2,"usagePolicy":{"freeUplink":true}}],"productName":"general","cipherContexts":[{"contextId":"27f05d86-1e87-588f-abcc-3e25d4c03a6a","hashScheme":1,"keyExchangeScheme":1,"encryptionScheme":1,"deviceCertHash":"jdbncFe7vLjDXT6BvChrkg==","controllerCertHash":"gaPUXx6SHvTY6m2iiu7s7w=="}],"contentInfo":[{"uuid":"be894cb5-c35d-41b7-8512-d812d9b424a5","dsId":"73f59197-d2b2-4f33-8b58-61fe36a80fdd","URL":"eserver/empty.vhdx","iformat":7,"sha256":"5b00e316375fe2c53b732d9730c7ad8fc984b928d1554ad4cb36438f534a451c","maxSizeBytes":8388608,"displayName":"eserver/empty.vhdx"}],"volumes":[{"uuid":"a94309a2-c680-4a3a-851f-348737fa39d1","origin":{"type":2,"downloadContentTreeID":"be894cb5-c35d-41b7-8512-d812d9b424a5"},"maxsizebytes":8388608,"displayName":"v-vhdx"},{"uuid":"f0bd0db4-faf2-459b-ad2e-747c56cb24df","origin":{"type":1},"maxsizebytes":10000000,"displayName":"blank-vol"}]} time="2022-01-28T02:05:24+03:00" level=info msg="volume v-vmdk delete done" > stdout 'volume v-vmdk delete done' > eden -t 1m volume delete v-vhdx [stdout] {"id":{"uuid":"8bfbe346-3528-48d8-ab1f-ef8057b18aa8","version":"32"},"networks":[{"id":"6822e35f-c1b8-43ca-b344-0bbc0ece8cf1","type":4,"ip":{"dhcp":4,"dhcpRange":{}}},{"id":"6822e35f-c1b8-43ca-b344-0bbc0ece8cf2","type":4,"ip":{"dhcp":4,"dhcpRange":{}}}],"reboot":{"counter":1000},"configItems":[{"key":"app.allow.vnc","value":"true"},{"key":"debug.default.loglevel","value":"info"},{"key":"debug.default.remote.loglevel","value":"warning"},{"key":"debug.enable.ssh","value":"ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQCzIHPWUIMCTkPqZgB84/M/hTtWAp5MRcLDz3DRr6Pz2Bhx6Qjai3jWd6wkWK6EuB1v04dY4zAysEPfiGrerfBIscb8AbUMt3rChkjyv5YR5zSVjYlL0ZSb7TBlJtb1Tj+EuVhp5xYT8B8xBMM5aKkB/klQyrI//D8gonwSS+Te13iHuRdpQtv8ZjPHEMu4ph01t2aaDhtdu7lFF6UGSrx3DwvYhdwYvi9YVWZm4t/3QohEfeUEqgoshVqzjw1dZwxeAjoCFUoxXnVS68qkd5+WFMcWSGvGFbq09WLK697hvyTvv/Gx3LuYgCo8aPdv3Uq+NqJBZUq6wbbEmGEACV28xTsuXMLmvjMyZaKiFq7qKx28akAmvS7pR0C+xqGlZI1zppfs219HQCyd7mof0DJm2IB1yt9ZnhzJEQMzESaBZdObn2W88FzcIDyAyphFtUfa705TV4t4gTjTHiO/yK+46nQ+ssWgb2uyNttTF+BQ6kiUZgQqRb1ORoVvJIX9Blkf16q2XBvkp6hOCgSx4OduPh+wUGPChLl3EmMqURKg0SRmQPBkQ8JlqalL5DumqmUoWOE0G0tMZi3/tfKbn/f3xrCGk+x4yF9Rro7tnmViCMhOrM1mZhkBepWXV8/ZxZFjE6LqqKufzK5GbvsYBEqsWd/DHCtgZ3YN0XT+nRQ5Kw==\n"},{"key":"newlog.allow.fastupload","value":"true"},{"key":"timer.config.interval","value":"5"},{"key":"timer.download.retry","value":"60"},{"key":"timer.metric.interval","value":"10"}],"systemAdapterList":[{"name":"eth0","uplink":true,"networkUUID":"6822e35f-c1b8-43ca-b344-0bbc0ece8cf1"},{"name":"eth1","networkUUID":"6822e35f-c1b8-43ca-b344-0bbc0ece8cf2"}],"deviceIoList":[{"ptype":1,"phylabel":"eth0","phyaddrs":{"Ifname":"eth0"},"logicallabel":"eth0","assigngrp":"eth0","usage":1,"usagePolicy":{"freeUplink":true}},{"ptype":1,"phylabel":"eth1","phyaddrs":{"Ifname":"eth1"},"logicallabel":"eth1","assigngrp":"eth1","usage":2,"usagePolicy":{"freeUplink":true}}],"productName":"general","cipherContexts":[{"contextId":"27f05d86-1e87-588f-abcc-3e25d4c03a6a","hashScheme":1,"keyExchangeScheme":1,"encryptionScheme":1,"deviceCertHash":"jdbncFe7vLjDXT6BvChrkg==","controllerCertHash":"gaPUXx6SHvTY6m2iiu7s7w=="}],"volumes":[{"uuid":"f0bd0db4-faf2-459b-ad2e-747c56cb24df","origin":{"type":1},"maxsizebytes":10000000,"displayName":"blank-vol"}]} time="2022-01-28T02:05:25+03:00" level=info msg="volume v-vhdx delete done" > stdout 'volume v-vhdx delete done' > eden -t 1m volume delete blank-vol [stdout] {"id":{"uuid":"8bfbe346-3528-48d8-ab1f-ef8057b18aa8","version":"33"},"networks":[{"id":"6822e35f-c1b8-43ca-b344-0bbc0ece8cf1","type":4,"ip":{"dhcp":4,"dhcpRange":{}}},{"id":"6822e35f-c1b8-43ca-b344-0bbc0ece8cf2","type":4,"ip":{"dhcp":4,"dhcpRange":{}}}],"reboot":{"counter":1000},"configItems":[{"key":"app.allow.vnc","value":"true"},{"key":"debug.default.loglevel","value":"info"},{"key":"debug.default.remote.loglevel","value":"warning"},{"key":"debug.enable.ssh","value":"ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQCzIHPWUIMCTkPqZgB84/M/hTtWAp5MRcLDz3DRr6Pz2Bhx6Qjai3jWd6wkWK6EuB1v04dY4zAysEPfiGrerfBIscb8AbUMt3rChkjyv5YR5zSVjYlL0ZSb7TBlJtb1Tj+EuVhp5xYT8B8xBMM5aKkB/klQyrI//D8gonwSS+Te13iHuRdpQtv8ZjPHEMu4ph01t2aaDhtdu7lFF6UGSrx3DwvYhdwYvi9YVWZm4t/3QohEfeUEqgoshVqzjw1dZwxeAjoCFUoxXnVS68qkd5+WFMcWSGvGFbq09WLK697hvyTvv/Gx3LuYgCo8aPdv3Uq+NqJBZUq6wbbEmGEACV28xTsuXMLmvjMyZaKiFq7qKx28akAmvS7pR0C+xqGlZI1zppfs219HQCyd7mof0DJm2IB1yt9ZnhzJEQMzESaBZdObn2W88FzcIDyAyphFtUfa705TV4t4gTjTHiO/yK+46nQ+ssWgb2uyNttTF+BQ6kiUZgQqRb1ORoVvJIX9Blkf16q2XBvkp6hOCgSx4OduPh+wUGPChLl3EmMqURKg0SRmQPBkQ8JlqalL5DumqmUoWOE0G0tMZi3/tfKbn/f3xrCGk+x4yF9Rro7tnmViCMhOrM1mZhkBepWXV8/ZxZFjE6LqqKufzK5GbvsYBEqsWd/DHCtgZ3YN0XT+nRQ5Kw==\n"},{"key":"newlog.allow.fastupload","value":"true"},{"key":"timer.config.interval","value":"5"},{"key":"timer.download.retry","value":"60"},{"key":"timer.metric.interval","value":"10"}],"systemAdapterList":[{"name":"eth0","uplink":true,"networkUUID":"6822e35f-c1b8-43ca-b344-0bbc0ece8cf1"},{"name":"eth1","networkUUID":"6822e35f-c1b8-43ca-b344-0bbc0ece8cf2"}],"deviceIoList":[{"ptype":1,"phylabel":"eth0","phyaddrs":{"Ifname":"eth0"},"logicallabel":"eth0","assigngrp":"eth0","usage":1,"usagePolicy":{"freeUplink":true}},{"ptype":1,"phylabel":"eth1","phyaddrs":{"Ifname":"eth1"},"logicallabel":"eth1","assigngrp":"eth1","usage":2,"usagePolicy":{"freeUplink":true}}],"productName":"general","cipherContexts":[{"contextId":"27f05d86-1e87-588f-abcc-3e25d4c03a6a","hashScheme":1,"keyExchangeScheme":1,"encryptionScheme":1,"deviceCertHash":"jdbncFe7vLjDXT6BvChrkg==","controllerCertHash":"gaPUXx6SHvTY6m2iiu7s7w=="}]} time="2022-01-28T02:05:26+03:00" level=info msg="volume blank-vol delete done" > stdout 'volume blank-vol delete done' # Wait for delete (4.179s) > test eden.vol.test -test.v -timewait 5m - v-qcow2 v-docker v-qcow v-vmdk v-vhdx blank-vol testProg: /home/insei/eden/dist/bin/eden.vol.test [stdout] Docker volume's state test === RUN TestVolStatus vol_test.go:136: time: 2022-01-28T02:05:26.800009688+03:00 out: volumes: '[v-qcow2 v-docker v-qcow v-vmdk v-vhdx blank-vol]' state: '-' secs: 300 time: 2022-01-28T02:05:26.825523364+03:00 out: volName v-vhdx state changed to INITIAL time: 2022-01-28T02:05:26.825536028+03:00 out: volName blank-vol state changed to CREATING_VOLUME testProc.go:84: time: 2022-01-28T02:05:29.802875779+03:00 out: projects.ProcInfoFunc done with return: no volume with v-qcow2 found no volume with v-docker found no volume with v-qcow found no volume with v-vmdk found no volume with v-vhdx found no volume with blank-vol found testContext.go:244: done for device 8bfbe346-3528-48d8-ab1f-ef8057b18aa8 --- PASS: TestVolStatus (4.00s) PASS [stderr] time="2022-01-28T02:05:29+03:00" level=info msg="time: 2022-01-28T02:05:29.802875779+03:00 out: projects.ProcInfoFunc done with return: \nno volume with v-qcow2 found\nno volume with v-docker found\nno volume with v-qcow found\nno volume with v-vmdk found\nno volume with v-vhdx found\nno volume with blank-vol found\n" > cp stdout vol_ls > grep 'o volume with v-docker found' vol_ls > grep 'o volume with v-qcow2 found' vol_ls > grep 'o volume with v-qcow found' vol_ls > grep 'o volume with v-vmdk found' vol_ls > grep 'o volume with v-vhdx found' vol_ls > grep 'o volume with blank-vol found' vol_ls # Volumes detecting (0.171s) > eden -t 1m volume ls [stdout] NAME UUID REF IMAGE TYPE SIZE MAX_SIZE MOUNT STATE(ADAM) LAST_STATE(EVE) > cp stdout vol_ls > ! grep '^v-docker\s*' vol_ls > ! grep '^v-qcow2\s*' vol_ls > ! grep '^v-qcow\s*' vol_ls > ! grep '^v-vmdk\s*' vol_ls > ! grep '^v-vhdx\s*' vol_ls > ! grep '^blank-vol\s*' vol_ls # Test's config. file (0.002s) [stdout] Reboot Test === RUN TestReboot reboot_test.go:157: time: 2022-01-28T02:04:56.39662009+03:00 out: Wait for state of 8bfbe346-3528-48d8-ab1f-ef8057b18aa8 reboot_test.go:159: time: 2022-01-28T02:04:56.396639176+03:00 out: timewait: 2562047h47m16.854775807s reboot_test.go:160: time: 2022-01-28T02:04:56.396643855+03:00 out: reboot: false reboot_test.go:161: time: 2022-01-28T02:04:56.396647773+03:00 out: count: 1 reboot_test.go:165: time: 2022-01-28T02:04:56.396654555+03:00 out: LastRebootTime: 1970-01-01 00:01:12.52730216 +0000 UTC reboot_test.go:167: time: 2022-01-28T02:04:56.396660106+03:00 out: LastRebootReason: NORMAL: First boot of device - at 1970-01-01T00:01:12.52730216Z [background] eden.reboot.test -test.v -timewait=0 -reboot=0 -count=1 &: signal: interrupt [stdout] Reboot Test === RUN TestReboot reboot_test.go:157: time: 2022-01-28T02:04:56.39662009+03:00 out: Wait for state of 8bfbe346-3528-48d8-ab1f-ef8057b18aa8 reboot_test.go:159: time: 2022-01-28T02:04:56.396639176+03:00 out: timewait: 2562047h47m16.854775807s reboot_test.go:160: time: 2022-01-28T02:04:56.396643855+03:00 out: reboot: false reboot_test.go:161: time: 2022-01-28T02:04:56.396647773+03:00 out: count: 1 reboot_test.go:165: time: 2022-01-28T02:04:56.396654555+03:00 out: LastRebootTime: 1970-01-01 00:01:12.52730216 +0000 UTC reboot_test.go:167: time: 2022-01-28T02:04:56.396660106+03:00 out: LastRebootReason: NORMAL: First boot of device - at 1970-01-01T00:01:12.52730216Z PASS --- PASS: TestEdenScripts (0.00s) --- PASS: TestEdenScripts/volumes_test (34.94s) PASS time="2022-01-28T02:05:30+03:00" level=debug msg="testApp: /bin/echo" time="2022-01-28T02:05:30+03:00" level=debug msg="testProg: /bin/echo" time="2022-01-28T02:05:30+03:00" level=debug msg="Test: /bin/echo Eden sftp volumes test (17.2/37)" time="2022-01-28T02:05:30+03:00" level=debug msg="TestArgsEnv: ' -test.v'" Eden sftp volumes test (17.2/37) time="2022-01-28T02:05:30+03:00" level=debug msg="testApp: eden.escript.test" time="2022-01-28T02:05:30+03:00" level=debug msg="testProg: /home/insei/eden/dist/bin/eden.escript.test" time="2022-01-28T02:05:30+03:00" level=debug msg="Test: /home/insei/eden/dist/bin/eden.escript.test -testdata ../volume/testdata/ -test.run TestEdenScripts/volume_sftp" time="2022-01-28T02:05:30+03:00" level=debug msg="TestArgsEnv: ' -test.v'" === RUN TestEdenScripts === RUN TestEdenScripts/volume_sftp === PAUSE TestEdenScripts/volume_sftp === CONT TestEdenScripts/volume_sftp > eden -t 5s volume ls edenProg: /home/insei/eden/dist/bin/eden timewait: 5s > ! test eden.reboot.test -test.v -timewait=0 -reboot=0 -count=1 & testProg: /home/insei/eden/dist/bin/eden.reboot.test timewait: 0s > eden -t 1m volume create -n v-qcow2-sftp file:///home/insei/eden/dist/empty.qcow2 --format=qcow2 --disk-size=200M --sftp=true edenProg: /home/insei/eden/dist/bin/eden timewait: 1m0s > stdout 'create volume v-qcow2-sftp with file:///home/insei/eden/dist/empty.qcow2 request sent' > test eden.vol.test -test.v -timewait 10m DELIVERED v-qcow2-sftp testProg: /home/insei/eden/dist/bin/eden.vol.test timewait: 0s > eden -t 1m volume ls edenProg: /home/insei/eden/dist/bin/eden timewait: 1m0s > cp stdout vol_ls > grep '^v-qcow2-sftp\s*' vol_ls > eden -t 1m volume delete v-qcow2-sftp edenProg: /home/insei/eden/dist/bin/eden timewait: 1m0s > stdout 'volume v-qcow2-sftp delete done' > test eden.vol.test -test.v -timewait 5m - v-qcow2-sftp testProg: /home/insei/eden/dist/bin/eden.vol.test timewait: 0s > cp stdout vol_ls > grep 'o volume with v-qcow2-sftp found' vol_ls > eden -t 1m volume ls edenProg: /home/insei/eden/dist/bin/eden timewait: 1m0s > cp stdout vol_ls > ! grep '^v-qcow2-sftp\s*' vol_ls testscript.go:403: WORK=$WORK PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin TMPDIR=$WORK/tmp devnull=/dev/null /=/ :=: EDEN_CONFIG=default HOME=/no-home exe= > eden -t 5s volume ls [stdout] NAME UUID REF IMAGE TYPE SIZE MAX_SIZE MOUNT STATE(ADAM) LAST_STATE(EVE) # Starting of reboot detector with a 1 reboots limit (0.000s) > ! test eden.reboot.test -test.v -timewait=0 -reboot=0 -count=1 & testProg: /home/insei/eden/dist/bin/eden.reboot.test # Create volume and force EVE to load it via SFTP (1.070s) > eden -t 1m volume create -n v-qcow2-sftp file:///home/insei/eden/dist/empty.qcow2 --format=qcow2 --disk-size=200M --sftp=true [stdout] time="2022-01-28T02:05:31+03:00" level=info msg="Image uploaded with size 197 kB and sha256 bf650c578a8aa4439feb839850218f34809b45a4232fb1137f111665ce1dc055" time="2022-01-28T02:05:31+03:00" level=info msg="create volume v-qcow2-sftp with file:///home/insei/eden/dist/empty.qcow2 request sent" {"id":{"uuid":"8bfbe346-3528-48d8-ab1f-ef8057b18aa8","version":"34"},"networks":[{"id":"6822e35f-c1b8-43ca-b344-0bbc0ece8cf1","type":4,"ip":{"dhcp":4,"dhcpRange":{}}},{"id":"6822e35f-c1b8-43ca-b344-0bbc0ece8cf2","type":4,"ip":{"dhcp":4,"dhcpRange":{}}}],"datastores":[{"id":"7348b6be-23d4-447e-89a9-c3f86ade4a3e","dType":4,"fqdn":"mydomain.adam:8888","cipherData":{"cipherContextId":"27f05d86-1e87-588f-abcc-3e25d4c03a6a","initialValue":"09325+p7p0I3wtjFlgkxdw==","cipherData":"oxLAgFe9WXv3meAbmromZw==","clearTextSha256":"llgZj0N2J3sHFiqGj5Z4k5g7mYRWe8BlJGdjbFf0V7k="}}],"reboot":{"counter":1000},"configItems":[{"key":"app.allow.vnc","value":"true"},{"key":"debug.default.loglevel","value":"info"},{"key":"debug.default.remote.loglevel","value":"warning"},{"key":"debug.enable.ssh","value":"ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQCzIHPWUIMCTkPqZgB84/M/hTtWAp5MRcLDz3DRr6Pz2Bhx6Qjai3jWd6wkWK6EuB1v04dY4zAysEPfiGrerfBIscb8AbUMt3rChkjyv5YR5zSVjYlL0ZSb7TBlJtb1Tj+EuVhp5xYT8B8xBMM5aKkB/klQyrI//D8gonwSS+Te13iHuRdpQtv8ZjPHEMu4ph01t2aaDhtdu7lFF6UGSrx3DwvYhdwYvi9YVWZm4t/3QohEfeUEqgoshVqzjw1dZwxeAjoCFUoxXnVS68qkd5+WFMcWSGvGFbq09WLK697hvyTvv/Gx3LuYgCo8aPdv3Uq+NqJBZUq6wbbEmGEACV28xTsuXMLmvjMyZaKiFq7qKx28akAmvS7pR0C+xqGlZI1zppfs219HQCyd7mof0DJm2IB1yt9ZnhzJEQMzESaBZdObn2W88FzcIDyAyphFtUfa705TV4t4gTjTHiO/yK+46nQ+ssWgb2uyNttTF+BQ6kiUZgQqRb1ORoVvJIX9Blkf16q2XBvkp6hOCgSx4OduPh+wUGPChLl3EmMqURKg0SRmQPBkQ8JlqalL5DumqmUoWOE0G0tMZi3/tfKbn/f3xrCGk+x4yF9Rro7tnmViCMhOrM1mZhkBepWXV8/ZxZFjE6LqqKufzK5GbvsYBEqsWd/DHCtgZ3YN0XT+nRQ5Kw==\n"},{"key":"newlog.allow.fastupload","value":"true"},{"key":"timer.config.interval","value":"5"},{"key":"timer.download.retry","value":"60"},{"key":"timer.metric.interval","value":"10"}],"systemAdapterList":[{"name":"eth0","uplink":true,"networkUUID":"6822e35f-c1b8-43ca-b344-0bbc0ece8cf1"},{"name":"eth1","networkUUID":"6822e35f-c1b8-43ca-b344-0bbc0ece8cf2"}],"deviceIoList":[{"ptype":1,"phylabel":"eth0","phyaddrs":{"Ifname":"eth0"},"logicallabel":"eth0","assigngrp":"eth0","usage":1,"usagePolicy":{"freeUplink":true}},{"ptype":1,"phylabel":"eth1","phyaddrs":{"Ifname":"eth1"},"logicallabel":"eth1","assigngrp":"eth1","usage":2,"usagePolicy":{"freeUplink":true}}],"productName":"general","cipherContexts":[{"contextId":"27f05d86-1e87-588f-abcc-3e25d4c03a6a","hashScheme":1,"keyExchangeScheme":1,"encryptionScheme":1,"deviceCertHash":"jdbncFe7vLjDXT6BvChrkg==","controllerCertHash":"gaPUXx6SHvTY6m2iiu7s7w=="}],"contentInfo":[{"uuid":"12e5f32a-f868-45ab-b286-2e1a85663cc1","dsId":"7348b6be-23d4-447e-89a9-c3f86ade4a3e","URL":"/eserver/run/eserver/empty.qcow2","iformat":3,"sha256":"bf650c578a8aa4439feb839850218f34809b45a4232fb1137f111665ce1dc055","maxSizeBytes":196616,"displayName":"/eserver/run/eserver/empty.qcow2"}],"volumes":[{"uuid":"84d5e3f2-a51f-4ae5-a670-b294a4cfcb60","origin":{"type":2,"downloadContentTreeID":"12e5f32a-f868-45ab-b286-2e1a85663cc1"},"maxsizebytes":200000000,"displayName":"v-qcow2-sftp"}]} [stderr] 2022/01/28 02:05:31 EC PARAMETERS 2022/01/28 02:05:31 EC PRIVATE KEY > stdout 'create volume v-qcow2-sftp with file:///home/insei/eden/dist/empty.qcow2 request sent' # Wait for run (4.158s) > test eden.vol.test -test.v -timewait 10m DELIVERED v-qcow2-sftp testProg: /home/insei/eden/dist/bin/eden.vol.test [stdout] Docker volume's state test === RUN TestVolStatus vol_test.go:136: time: 2022-01-28T02:05:32.417395473+03:00 out: volumes: '[v-qcow2-sftp]' state: 'DELIVERED' secs: 600 time: 2022-01-28T02:05:32.442028177+03:00 out: volName v-qcow2-sftp state changed to UNKNOWN time: 2022-01-28T02:05:34.391528425+03:00 out: volName v-qcow2-sftp state changed to DOWNLOAD_STARTED (0%) time: 2022-01-28T02:05:34.391726028+03:00 out: volName v-qcow2-sftp state changed to DOWNLOAD_STARTED (100%) time: 2022-01-28T02:05:34.391791793+03:00 out: volName v-qcow2-sftp state changed to VERIFIED time: 2022-01-28T02:05:34.39184317+03:00 out: volName v-qcow2-sftp state changed to LOADING time: 2022-01-28T02:05:35.393268184+03:00 out: volName v-qcow2-sftp state changed to DELIVERED testProc.go:84: time: 2022-01-28T02:05:35.393288602+03:00 out: projects.ProcInfoFunc done with return: volume v-qcow2-sftp state DELIVERED testContext.go:244: done for device 8bfbe346-3528-48d8-ab1f-ef8057b18aa8 --- PASS: TestVolStatus (3.98s) PASS [stderr] time="2022-01-28T02:05:35+03:00" level=info msg="time: 2022-01-28T02:05:35.393288602+03:00 out: projects.ProcInfoFunc done with return: \nvolume v-qcow2-sftp state DELIVERED\n" #test eden.vol.test -test.v -timewait 10m DELIVERED v-qcow2-sftp # Volume detecting (0.178s) > eden -t 1m volume ls [stdout] NAME UUID REF IMAGE TYPE SIZE MAX_SIZE MOUNT STATE(ADAM) LAST_STATE(EVE) v-qcow2-sftp 84d5e3f2-a51f-4ae5-a670-b294a4cfcb60 /eserver/run/eserver/empty.qcow2 QCOW2 0 B - IN_CONFIG DELIVERED > cp stdout vol_ls > grep '^v-qcow2-sftp\s*' vol_ls # Delete by volume's actor (1.065s) > eden -t 1m volume delete v-qcow2-sftp [stdout] {"id":{"uuid":"8bfbe346-3528-48d8-ab1f-ef8057b18aa8","version":"35"},"networks":[{"id":"6822e35f-c1b8-43ca-b344-0bbc0ece8cf1","type":4,"ip":{"dhcp":4,"dhcpRange":{}}},{"id":"6822e35f-c1b8-43ca-b344-0bbc0ece8cf2","type":4,"ip":{"dhcp":4,"dhcpRange":{}}}],"reboot":{"counter":1000},"configItems":[{"key":"app.allow.vnc","value":"true"},{"key":"debug.default.loglevel","value":"info"},{"key":"debug.default.remote.loglevel","value":"warning"},{"key":"debug.enable.ssh","value":"ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQCzIHPWUIMCTkPqZgB84/M/hTtWAp5MRcLDz3DRr6Pz2Bhx6Qjai3jWd6wkWK6EuB1v04dY4zAysEPfiGrerfBIscb8AbUMt3rChkjyv5YR5zSVjYlL0ZSb7TBlJtb1Tj+EuVhp5xYT8B8xBMM5aKkB/klQyrI//D8gonwSS+Te13iHuRdpQtv8ZjPHEMu4ph01t2aaDhtdu7lFF6UGSrx3DwvYhdwYvi9YVWZm4t/3QohEfeUEqgoshVqzjw1dZwxeAjoCFUoxXnVS68qkd5+WFMcWSGvGFbq09WLK697hvyTvv/Gx3LuYgCo8aPdv3Uq+NqJBZUq6wbbEmGEACV28xTsuXMLmvjMyZaKiFq7qKx28akAmvS7pR0C+xqGlZI1zppfs219HQCyd7mof0DJm2IB1yt9ZnhzJEQMzESaBZdObn2W88FzcIDyAyphFtUfa705TV4t4gTjTHiO/yK+46nQ+ssWgb2uyNttTF+BQ6kiUZgQqRb1ORoVvJIX9Blkf16q2XBvkp6hOCgSx4OduPh+wUGPChLl3EmMqURKg0SRmQPBkQ8JlqalL5DumqmUoWOE0G0tMZi3/tfKbn/f3xrCGk+x4yF9Rro7tnmViCMhOrM1mZhkBepWXV8/ZxZFjE6LqqKufzK5GbvsYBEqsWd/DHCtgZ3YN0XT+nRQ5Kw==\n"},{"key":"newlog.allow.fastupload","value":"true"},{"key":"timer.config.interval","value":"5"},{"key":"timer.download.retry","value":"60"},{"key":"timer.metric.interval","value":"10"}],"systemAdapterList":[{"name":"eth0","uplink":true,"networkUUID":"6822e35f-c1b8-43ca-b344-0bbc0ece8cf1"},{"name":"eth1","networkUUID":"6822e35f-c1b8-43ca-b344-0bbc0ece8cf2"}],"deviceIoList":[{"ptype":1,"phylabel":"eth0","phyaddrs":{"Ifname":"eth0"},"logicallabel":"eth0","assigngrp":"eth0","usage":1,"usagePolicy":{"freeUplink":true}},{"ptype":1,"phylabel":"eth1","phyaddrs":{"Ifname":"eth1"},"logicallabel":"eth1","assigngrp":"eth1","usage":2,"usagePolicy":{"freeUplink":true}}],"productName":"general","cipherContexts":[{"contextId":"27f05d86-1e87-588f-abcc-3e25d4c03a6a","hashScheme":1,"keyExchangeScheme":1,"encryptionScheme":1,"deviceCertHash":"jdbncFe7vLjDXT6BvChrkg==","controllerCertHash":"gaPUXx6SHvTY6m2iiu7s7w=="}]} time="2022-01-28T02:05:37+03:00" level=info msg="volume v-qcow2-sftp delete done" > stdout 'volume v-qcow2-sftp delete done' # Wait for delete (1.343s) > test eden.vol.test -test.v -timewait 5m - v-qcow2-sftp testProg: /home/insei/eden/dist/bin/eden.vol.test [stdout] Docker volume's state test === RUN TestVolStatus vol_test.go:136: time: 2022-01-28T02:05:37.808020843+03:00 out: volumes: '[v-qcow2-sftp]' state: '-' secs: 300 time: 2022-01-28T02:05:37.833445381+03:00 out: volName v-qcow2-sftp state changed to INITIAL testProc.go:84: time: 2022-01-28T02:05:37.968804905+03:00 out: projects.ProcInfoFunc done with return: no volume with v-qcow2-sftp found testContext.go:244: done for device 8bfbe346-3528-48d8-ab1f-ef8057b18aa8 --- PASS: TestVolStatus (1.17s) PASS [stderr] time="2022-01-28T02:05:37+03:00" level=info msg="time: 2022-01-28T02:05:37.968804905+03:00 out: projects.ProcInfoFunc done with return: \nno volume with v-qcow2-sftp found\n" > cp stdout vol_ls > grep 'o volume with v-qcow2-sftp found' vol_ls # Volumes detecting (0.184s) > eden -t 1m volume ls [stdout] NAME UUID REF IMAGE TYPE SIZE MAX_SIZE MOUNT STATE(ADAM) LAST_STATE(EVE) > cp stdout vol_ls > ! grep '^v-qcow2-sftp\s*' vol_ls # Test's config. file (0.001s) [stdout] Reboot Test === RUN TestReboot reboot_test.go:157: time: 2022-01-28T02:05:31.375498495+03:00 out: Wait for state of 8bfbe346-3528-48d8-ab1f-ef8057b18aa8 reboot_test.go:159: time: 2022-01-28T02:05:31.375514585+03:00 out: timewait: 2562047h47m16.854775807s reboot_test.go:160: time: 2022-01-28T02:05:31.375519725+03:00 out: reboot: false reboot_test.go:161: time: 2022-01-28T02:05:31.375524003+03:00 out: count: 1 reboot_test.go:165: time: 2022-01-28T02:05:31.375530856+03:00 out: LastRebootTime: 1970-01-01 00:01:12.52730216 +0000 UTC reboot_test.go:167: time: 2022-01-28T02:05:31.375535525+03:00 out: LastRebootReason: NORMAL: First boot of device - at 1970-01-01T00:01:12.52730216Z [background] eden.reboot.test -test.v -timewait=0 -reboot=0 -count=1 &: signal: interrupt [stdout] Reboot Test === RUN TestReboot reboot_test.go:157: time: 2022-01-28T02:05:31.375498495+03:00 out: Wait for state of 8bfbe346-3528-48d8-ab1f-ef8057b18aa8 reboot_test.go:159: time: 2022-01-28T02:05:31.375514585+03:00 out: timewait: 2562047h47m16.854775807s reboot_test.go:160: time: 2022-01-28T02:05:31.375519725+03:00 out: reboot: false reboot_test.go:161: time: 2022-01-28T02:05:31.375524003+03:00 out: count: 1 reboot_test.go:165: time: 2022-01-28T02:05:31.375530856+03:00 out: LastRebootTime: 1970-01-01 00:01:12.52730216 +0000 UTC reboot_test.go:167: time: 2022-01-28T02:05:31.375535525+03:00 out: LastRebootReason: NORMAL: First boot of device - at 1970-01-01T00:01:12.52730216Z PASS --- PASS: TestEdenScripts (0.00s) --- PASS: TestEdenScripts/volume_sftp (8.18s) PASS time="2022-01-28T02:05:39+03:00" level=debug msg="testApp: /bin/echo" time="2022-01-28T02:05:39+03:00" level=debug msg="testProg: /bin/echo" time="2022-01-28T02:05:39+03:00" level=debug msg="Test: /bin/echo Eden test for local datastore volume (17.3/37)" time="2022-01-28T02:05:39+03:00" level=debug msg="TestArgsEnv: ' -test.v'" Eden test for local datastore volume (17.3/37) time="2022-01-28T02:05:39+03:00" level=debug msg="testApp: eden.escript.test" time="2022-01-28T02:05:39+03:00" level=debug msg="testProg: /home/insei/eden/dist/bin/eden.escript.test" time="2022-01-28T02:05:39+03:00" level=debug msg="Test: /home/insei/eden/dist/bin/eden.escript.test -testdata ../volume/testdata/ -test.run TestEdenScripts/local_datastore" time="2022-01-28T02:05:39+03:00" level=debug msg="TestArgsEnv: ' -test.v'" === RUN TestEdenScripts === RUN TestEdenScripts/local_datastore === PAUSE TestEdenScripts/local_datastore === CONT TestEdenScripts/local_datastore > [!exec:bash] stop > [!exec:sleep] stop > [!exec:ssh] stop > [!exec:chmod] stop > exec chmod 600 /home/insei/eden/dist/tests/eclient/image/cert/id_rsa exec timewait: 0s > ! test eden.reboot.test -test.v -timewait 60m -reboot=0 -count=1 & testProg: /home/insei/eden/dist/bin/eden.reboot.test timewait: 0s > eden pod deploy -n eclient --memory=512MB docker://lfedge/eden-eclient:d9eb23f -p 2223:22 edenProg: /home/insei/eden/dist/bin/eden timewait: 0s > test eden.app.test -test.v -timewait 20m RUNNING eclient testProg: /home/insei/eden/dist/bin/eden.app.test timewait: 0s > exec -t 5m bash ssh.sh exec timewait: 5m0s > stdout 'Ubuntu' > exec -t 10m bash download-image.sh exec timewait: 10m0s time="2022-01-28T02:07:19+03:00" level=info msg="Test is running: 2022-01-28T02:07:19+03:00" > eden volume create https://cloud-images.ubuntu.com/releases/groovy/release-20210108/ubuntu-20.10-server-cloudimg-arm64.img --datastoreOverride=http://ubuntu-http-server.local -n local-datastore-volume edenProg: /home/insei/eden/dist/bin/eden timewait: 0s > test eden.vol.test -test.v -timewait 20m DELIVERED local-datastore-volume testProg: /home/insei/eden/dist/bin/eden.vol.test timewait: 0s time="2022-01-28T02:08:59+03:00" level=info msg="Test is running: 2022-01-28T02:08:59+03:00" > eden volume delete local-datastore-volume edenProg: /home/insei/eden/dist/bin/eden timewait: 0s > test eden.vol.test -test.v -timewait 5m - local-datastore-volume testProg: /home/insei/eden/dist/bin/eden.vol.test timewait: 0s > eden pod delete eclient edenProg: /home/insei/eden/dist/bin/eden timewait: 0s time="2022-01-28T02:10:39+03:00" level=info msg="Test is running: 2022-01-28T02:10:39+03:00" > test eden.app.test -test.v -timewait 5m - eclient testProg: /home/insei/eden/dist/bin/eden.app.test timewait: 0s testscript.go:403: WORK=$WORK PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin TMPDIR=$WORK/tmp devnull=/dev/null /=/ :=: EDEN_CONFIG=default HOME=/no-home exe= # Test for deploying app from local datastore https://wiki.lfedge.org/display/EVE/Local+DataStore+with+ZeroConfig (0.001s) > [!exec:bash] stop > [!exec:sleep] stop > [!exec:ssh] stop > [!exec:chmod] stop > exec chmod 600 /home/insei/eden/dist/tests/eclient/image/cert/id_rsa # Starting of reboot detector with 1 reboot limit (305.309s) > ! test eden.reboot.test -test.v -timewait 60m -reboot=0 -count=1 & testProg: /home/insei/eden/dist/bin/eden.reboot.test > eden pod deploy -n eclient --memory=512MB docker://lfedge/eden-eclient:d9eb23f -p 2223:22 [stdout] {"id":{"uuid":"8bfbe346-3528-48d8-ab1f-ef8057b18aa8","version":"36"},"apps":[{"uuidandversion":{"uuid":"c1e7ea63-6675-4d3a-b17b-559a14a86a5b","version":"1"},"displayname":"eclient","fixedresources":{"memory":512000,"maxmem":512000,"vcpus":1,"rootdev":"/dev/xvda1","bootloader":"/usr/lib/xen/boot/ovmf.bin"},"drives":[{"image":{"uuidandversion":{"uuid":"88fd802c-9973-4491-8d26-63adb2b36840","version":"1"},"name":"lfedge/eden-eclient:d9eb23f","iformat":8,"dsId":"baf5986f-3f5e-4b36-bb6e-d7a81b9febab"}}],"activate":true,"interfaces":[{"name":"default","networkId":"4767849b-bf61-48cc-9643-d5f67fbd9a33","acls":[{"matches":[{"type":"ip","value":"0.0.0.0/0"}],"id":1},{"matches":[{"type":"protocol","value":"tcp"},{"type":"lport","value":"2223"}],"actions":[{"portmap":true,"appPort":22}],"id":2}]}],"volumeRefList":[{"uuid":"cce2c98c-e12f-41ca-8d0b-16c4896f06df","mount_dir":"/"}]}],"networks":[{"id":"6822e35f-c1b8-43ca-b344-0bbc0ece8cf1","type":4,"ip":{"dhcp":4,"dhcpRange":{}}},{"id":"6822e35f-c1b8-43ca-b344-0bbc0ece8cf2","type":4,"ip":{"dhcp":4,"dhcpRange":{}}}],"datastores":[{"id":"baf5986f-3f5e-4b36-bb6e-d7a81b9febab","dType":5,"fqdn":"docker://index.docker.io"}],"reboot":{"counter":1000},"configItems":[{"key":"app.allow.vnc","value":"true"},{"key":"debug.default.loglevel","value":"info"},{"key":"debug.default.remote.loglevel","value":"warning"},{"key":"debug.enable.ssh","value":"ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQCzIHPWUIMCTkPqZgB84/M/hTtWAp5MRcLDz3DRr6Pz2Bhx6Qjai3jWd6wkWK6EuB1v04dY4zAysEPfiGrerfBIscb8AbUMt3rChkjyv5YR5zSVjYlL0ZSb7TBlJtb1Tj+EuVhp5xYT8B8xBMM5aKkB/klQyrI//D8gonwSS+Te13iHuRdpQtv8ZjPHEMu4ph01t2aaDhtdu7lFF6UGSrx3DwvYhdwYvi9YVWZm4t/3QohEfeUEqgoshVqzjw1dZwxeAjoCFUoxXnVS68qkd5+WFMcWSGvGFbq09WLK697hvyTvv/Gx3LuYgCo8aPdv3Uq+NqJBZUq6wbbEmGEACV28xTsuXMLmvjMyZaKiFq7qKx28akAmvS7pR0C+xqGlZI1zppfs219HQCyd7mof0DJm2IB1yt9ZnhzJEQMzESaBZdObn2W88FzcIDyAyphFtUfa705TV4t4gTjTHiO/yK+46nQ+ssWgb2uyNttTF+BQ6kiUZgQqRb1ORoVvJIX9Blkf16q2XBvkp6hOCgSx4OduPh+wUGPChLl3EmMqURKg0SRmQPBkQ8JlqalL5DumqmUoWOE0G0tMZi3/tfKbn/f3xrCGk+x4yF9Rro7tnmViCMhOrM1mZhkBepWXV8/ZxZFjE6LqqKufzK5GbvsYBEqsWd/DHCtgZ3YN0XT+nRQ5Kw==\n"},{"key":"newlog.allow.fastupload","value":"true"},{"key":"timer.config.interval","value":"5"},{"key":"timer.download.retry","value":"60"},{"key":"timer.metric.interval","value":"10"}],"systemAdapterList":[{"name":"eth0","uplink":true,"networkUUID":"6822e35f-c1b8-43ca-b344-0bbc0ece8cf1"},{"name":"eth1","networkUUID":"6822e35f-c1b8-43ca-b344-0bbc0ece8cf2"}],"deviceIoList":[{"ptype":1,"phylabel":"eth0","phyaddrs":{"Ifname":"eth0"},"logicallabel":"eth0","assigngrp":"eth0","usage":1,"usagePolicy":{"freeUplink":true}},{"ptype":1,"phylabel":"eth1","phyaddrs":{"Ifname":"eth1"},"logicallabel":"eth1","assigngrp":"eth1","usage":2,"usagePolicy":{"freeUplink":true}}],"productName":"general","networkInstances":[{"uuidandversion":{"uuid":"4767849b-bf61-48cc-9643-d5f67fbd9a33","version":"1"},"displayname":"jolly_snyder","instType":2,"activate":true,"port":{"type":1,"name":"eth0"},"cfg":{},"ipType":1,"ip":{"subnet":"10.11.12.0/24","gateway":"10.11.12.1","dns":["10.11.12.1"],"dhcpRange":{"start":"10.11.12.2","end":"10.11.12.254"}}}],"cipherContexts":[{"contextId":"27f05d86-1e87-588f-abcc-3e25d4c03a6a","hashScheme":1,"keyExchangeScheme":1,"encryptionScheme":1,"deviceCertHash":"jdbncFe7vLjDXT6BvChrkg==","controllerCertHash":"gaPUXx6SHvTY6m2iiu7s7w=="}],"contentInfo":[{"uuid":"a2ca79d8-fec2-4b65-9db6-a7b03361e1d2","dsId":"baf5986f-3f5e-4b36-bb6e-d7a81b9febab","URL":"lfedge/eden-eclient:d9eb23f","iformat":8,"displayName":"lfedge/eden-eclient:d9eb23f"}],"volumes":[{"uuid":"cce2c98c-e12f-41ca-8d0b-16c4896f06df","origin":{"type":2,"downloadContentTreeID":"a2ca79d8-fec2-4b65-9db6-a7b03361e1d2"},"displayName":"eclient_0_m_0"}]} time="2022-01-28T02:05:42+03:00" level=info msg="deploy pod eclient with docker://lfedge/eden-eclient:d9eb23f request sent" > test eden.app.test -test.v -timewait 20m RUNNING eclient testProg: /home/insei/eden/dist/bin/eden.app.test [stdout] Docker app's state test === RUN TestAppStatus apps: '[eclient]' state: 'RUNNING' secs: 1200 time: 2022-01-28T02:05:42.658012732+03:00 out: appName eclient state changed to UNKNOWN time: 2022-01-28T02:05:43.657435612+03:00 out: appName eclient state changed to INITIAL time: 2022-01-28T02:05:43.657475167+03:00 out: appName eclient state changed to RESOLVING_TAG time: 2022-01-28T02:05:44.661878068+03:00 out: appName eclient state changed to DOWNLOAD_STARTED time: 2022-01-28T02:05:46.667988534+03:00 out: appName eclient state changed to DOWNLOAD_STARTED (0%) time: 2022-01-28T02:05:50.685915933+03:00 out: appName eclient state changed to DOWNLOAD_STARTED (11%) time: 2022-01-28T02:05:51.686868175+03:00 out: appName eclient state changed to DOWNLOAD_STARTED (18%) time: 2022-01-28T02:05:51.686899144+03:00 out: appName eclient state changed to DOWNLOAD_STARTED (21%) time: 2022-01-28T02:05:52.688192108+03:00 out: appName eclient state changed to DOWNLOAD_STARTED (26%) time: 2022-01-28T02:05:53.693017317+03:00 out: appName eclient state changed to DOWNLOAD_STARTED (35%) time: 2022-01-28T02:05:53.693103299+03:00 out: appName eclient state changed to DOWNLOAD_STARTED (65%) time: 2022-01-28T02:05:54.693938027+03:00 out: appName eclient state changed to DOWNLOAD_STARTED (100%) time: 2022-01-28T02:05:54.693969576+03:00 out: appName eclient state changed to LOADING time: 2022-01-28T02:05:59.701736659+03:00 out: appName eclient state changed to CREATING_VOLUME time: 2022-01-28T02:06:15.759642997+03:00 out: appName eclient state changed to INSTALLED time: 2022-01-28T02:06:16.762164156+03:00 out: appName eclient state changed to BOOTING time: 2022-01-28T02:06:19.766223527+03:00 out: appName eclient state changed to RUNNING testProc.go:84: time: 2022-01-28T02:06:19.76624085+03:00 out: projects.ProcInfoFunc done with return: time: 2022-01-28T02:06:19.766236482+03:00 out: app eclient state RUNNING testContext.go:244: done for device 8bfbe346-3528-48d8-ab1f-ef8057b18aa8 --- PASS: TestAppStatus (38.14s) PASS [stderr] time="2022-01-28T02:06:19+03:00" level=info msg="time: 2022-01-28T02:06:19.76624085+03:00 out: projects.ProcInfoFunc done with return: \ntime: 2022-01-28T02:06:19.766236482+03:00 out: app eclient state RUNNING\n" > exec -t 5m bash ssh.sh [stdout] 1) ssh -o ConnectTimeout=10 -oStrictHostKeyChecking=no -o PasswordAuthentication=no -i /home/insei/eden/dist/tests/eclient/image/cert/id_rsa -p 2223 root@10.10.88.18 grep Ubuntu /etc/issue Based on Alpine linux (previously based on Ubuntu). [stderr] @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @ WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED! @ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ IT IS POSSIBLE THAT SOMEONE IS DOING SOMETHING NASTY! Someone could be eavesdropping on you right now (man-in-the-middle attack)! It is also possible that a host key has just been changed. The fingerprint for the RSA key sent by the remote host is SHA256:bhGbQE5xGt5d6S4DzdIZMtLf1pISF6Z0qjLipz9xofs. Please contact your system administrator. Add correct host key in /home/insei/.ssh/known_hosts to get rid of this message. Offending ECDSA key in /home/insei/.ssh/known_hosts:40 remove with: ssh-keygen -f "/home/insei/.ssh/known_hosts" -R "[10.10.88.18]:2223" Keyboard-interactive authentication is disabled to avoid man-in-the-middle attacks. > stdout 'Ubuntu' > exec -t 10m bash download-image.sh [stderr] @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @ WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED! @ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ IT IS POSSIBLE THAT SOMEONE IS DOING SOMETHING NASTY! Someone could be eavesdropping on you right now (man-in-the-middle attack)! It is also possible that a host key has just been changed. The fingerprint for the RSA key sent by the remote host is SHA256:bhGbQE5xGt5d6S4DzdIZMtLf1pISF6Z0qjLipz9xofs. Please contact your system administrator. Add correct host key in /home/insei/.ssh/known_hosts to get rid of this message. Offending ECDSA key in /home/insei/.ssh/known_hosts:40 remove with: ssh-keygen -f "/home/insei/.ssh/known_hosts" -R "[10.10.88.18]:2223" Keyboard-interactive authentication is disabled to avoid man-in-the-middle attacks. @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @ WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED! @ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ IT IS POSSIBLE THAT SOMEONE IS DOING SOMETHING NASTY! Someone could be eavesdropping on you right now (man-in-the-middle attack)! It is also possible that a host key has just been changed. The fingerprint for the RSA key sent by the remote host is SHA256:bhGbQE5xGt5d6S4DzdIZMtLf1pISF6Z0qjLipz9xofs. Please contact your system administrator. Add correct host key in /home/insei/.ssh/known_hosts to get rid of this message. Offending ECDSA key in /home/insei/.ssh/known_hosts:40 remove with: ssh-keygen -f "/home/insei/.ssh/known_hosts" -R "[10.10.88.18]:2223" Keyboard-interactive authentication is disabled to avoid man-in-the-middle attacks. % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 100 384 100 384 0 0 596 0 --:--:-- --:--:-- --:--:-- 596 0 503M 0 106k 0 0 67263 0 2:10:54 0:00:01 2:10:53 67263 0 503M 0 4654k 0 0 1813k 0 0:04:44 0:00:02 0:04:42 4822k 2 503M 2 11.7M 0 0 3371k 0 0:02:33 0:00:03 0:02:30 6135k 3 503M 3 16.7M 0 0 3752k 0 0:02:17 0:00:04 0:02:13 5787k 4 503M 4 21.0M 0 0 3869k 0 0:02:13 0:00:05 0:02:08 5436k 5 503M 5 25.2M 0 0 3946k 0 0:02:10 0:00:06 0:02:04 5220k 5 503M 5 29.6M 0 0 4014k 0 0:02:08 0:00:07 0:02:01 5143k 6 503M 6 34.2M 0 0 4091k 0 0:02:06 0:00:08 0:01:58 4605k 7 503M 7 38.7M 0 0 4151k 0 0:02:04 0:00:09 0:01:55 4515k 8 503M 8 43.2M 0 0 4189k 0 0:02:03 0:00:10 0:01:53 4546k 9 503M 9 47.8M 0 0 4236k 0 0:02:01 0:00:11 0:01:50 4617k 10 503M 10 52.3M 0 0 4270k 0 0:02:00 0:00:12 0:01:48 4658k 11 503M 11 55.9M 0 0 4220k 0 0:02:02 0:00:13 0:01:49 4442k 11 503M 11 59.8M 0 0 4205k 0 0:02:02 0:00:14 0:01:48 4308k 12 503M 12 64.1M 0 0 4218k 0 0:02:02 0:00:15 0:01:47 4278k 13 503M 13 68.5M 0 0 4235k 0 0:02:01 0:00:16 0:01:45 4233k 14 503M 14 73.0M 0 0 4259k 0 0:02:01 0:00:17 0:01:44 4231k 15 503M 15 77.6M 0 0 4284k 0 0:02:00 0:00:18 0:01:42 4455k 16 503M 16 81.3M 0 0 4257k 0 0:02:01 0:00:19 0:01:42 4407k 16 503M 16 85.2M 0 0 4240k 0 0:02:01 0:00:20 0:01:41 4310k 17 503M 17 89.3M 0 0 4237k 0 0:02:01 0:00:21 0:01:40 4245k 18 503M 18 93.7M 0 0 4252k 0 0:02:01 0:00:22 0:01:39 4228k 19 503M 19 98.1M 0 0 4264k 0 0:02:00 0:00:23 0:01:37 4191k 20 503M 20 102M 0 0 4284k 0 0:02:00 0:00:24 0:01:36 4390k 21 503M 21 107M 0 0 4302k 0 0:01:59 0:00:25 0:01:34 4559k 22 503M 22 111M 0 0 4315k 0 0:01:59 0:00:26 0:01:33 4652k 23 503M 23 116M 0 0 4331k 0 0:01:59 0:00:27 0:01:32 4689k 24 503M 24 121M 0 0 4348k 0 0:01:58 0:00:28 0:01:30 4741k 25 503M 25 126M 0 0 4363k 0 0:01:58 0:00:29 0:01:29 4750k 25 503M 25 130M 0 0 4364k 0 0:01:58 0:00:30 0:01:28 4677k 26 503M 26 134M 0 0 4354k 0 0:01:58 0:00:31 0:01:27 4558k 27 503M 27 138M 0 0 4357k 0 0:01:58 0:00:32 0:01:26 4500k 28 503M 28 143M 0 0 4370k 0 0:01:58 0:00:33 0:01:25 4498k 29 503M 29 148M 0 0 4386k 0 0:01:57 0:00:34 0:01:23 4524k 30 503M 30 151M 0 0 4314k 0 0:01:59 0:00:35 0:01:24 4031k 30 503M 30 151M 0 0 4196k 0 0:02:02 0:00:36 0:01:26 3280k 31 503M 31 156M 0 0 4267k 0 0:02:00 0:00:37 0:01:23 3679k 32 503M 32 161M 0 0 4289k 0 0:02:00 0:00:38 0:01:22 3745k 33 503M 33 166M 0 0 4310k 0 0:01:59 0:00:39 0:01:20 3782k 34 503M 34 171M 0 0 4327k 0 0:01:59 0:00:40 0:01:19 4431k 35 503M 35 176M 0 0 4349k 0 0:01:58 0:00:41 0:01:17 5585k 36 503M 36 181M 0 0 4371k 0 0:01:58 0:00:42 0:01:16 5156k 37 503M 37 187M 0 0 4401k 0 0:01:57 0:00:43 0:01:14 5262k 38 503M 38 193M 0 0 4437k 0 0:01:56 0:00:44 0:01:12 5438k 39 503M 39 199M 0 0 4480k 0 0:01:55 0:00:45 0:01:10 5720k 40 503M 40 206M 0 0 4538k 0 0:01:53 0:00:46 0:01:07 6105k 42 503M 42 213M 0 0 4607k 0 0:01:51 0:00:47 0:01:04 6613k 44 503M 44 222M 0 0 4682k 0 0:01:50 0:00:48 0:01:02 7111k 45 503M 45 230M 0 0 4750k 0 0:01:48 0:00:49 0:00:59 7520k 47 503M 47 238M 0 0 4832k 0 0:01:46 0:00:50 0:00:56 8015k 49 503M 49 247M 0 0 4904k 0 0:01:45 0:00:51 0:00:54 8287k 50 503M 50 255M 0 0 4977k 0 0:01:43 0:00:52 0:00:51 8469k 52 503M 52 264M 0 0 5050k 0 0:01:42 0:00:53 0:00:49 8628k 54 503M 54 272M 0 0 5114k 0 0:01:40 0:00:54 0:00:46 8720k 55 503M 55 281M 0 0 5176k 0 0:01:39 0:00:55 0:00:44 8658k 57 503M 57 289M 0 0 5237k 0 0:01:38 0:00:56 0:00:42 8680k 58 503M 58 295M 0 0 5259k 0 0:01:38 0:00:57 0:00:41 8242k 60 503M 60 302M 0 0 5291k 0 0:01:37 0:00:58 0:00:39 7899k 61 503M 61 309M 0 0 5317k 0 0:01:37 0:00:59 0:00:38 7556k 62 503M 62 315M 0 0 5326k 0 0:01:36 0:01:00 0:00:36 7002k 63 503M 63 320M 0 0 5327k 0 0:01:36 0:01:01 0:00:35 6352k 64 503M 64 325M 0 0 5334k 0 0:01:36 0:01:02 0:00:34 6199k 65 503M 65 331M 0 0 5343k 0 0:01:36 0:01:03 0:00:33 5957k 67 503M 67 337M 0 0 5354k 0 0:01:36 0:01:04 0:00:32 5793k 68 503M 68 343M 0 0 5368k 0 0:01:36 0:01:05 0:00:31 5878k 69 503M 69 349M 0 0 5380k 0 0:01:35 0:01:06 0:00:29 6028k 70 503M 70 355M 0 0 5390k 0 0:01:35 0:01:07 0:00:28 6091k 71 503M 71 361M 0 0 5401k 0 0:01:35 0:01:08 0:00:27 6134k 72 503M 72 367M 0 0 5413k 0 0:01:35 0:01:09 0:00:26 6178k 74 503M 74 373M 0 0 5427k 0 0:01:35 0:01:10 0:00:25 6197k 75 503M 75 380M 0 0 5439k 0 0:01:34 0:01:11 0:00:23 6231k 76 503M 76 386M 0 0 5457k 0 0:01:34 0:01:12 0:00:22 6368k 77 503M 77 392M 0 0 5461k 0 0:01:34 0:01:13 0:00:21 6279k 79 503M 79 399M 0 0 5486k 0 0:01:34 0:01:14 0:00:20 6499k 79 503M 79 401M 0 0 5384k 0 0:01:35 0:01:16 0:00:19 4861k 79 503M 79 401M 0 0 5319k 0 0:01:36 0:01:17 0:00:19 3808k 80 503M 80 404M 0 0 5342k 0 0:01:36 0:01:17 0:00:19 3685k 81 503M 81 412M 0 0 5374k 0 0:01:35 0:01:18 0:00:17 4099k 83 503M 83 419M 0 0 5398k 0 0:01:35 0:01:19 0:00:16 4085k 84 503M 84 427M 0 0 5426k 0 0:01:35 0:01:20 0:00:15 6176k 86 503M 86 434M 0 0 5455k 0 0:01:34 0:01:21 0:00:13 7858k 87 503M 87 442M 0 0 5493k 0 0:01:33 0:01:22 0:00:11 7849k 89 503M 89 451M 0 0 5525k 0 0:01:33 0:01:23 0:00:10 7870k 91 503M 91 459M 0 0 5559k 0 0:01:32 0:01:24 0:00:08 8103k 92 503M 92 467M 0 0 5592k 0 0:01:32 0:01:25 0:00:07 8254k 94 503M 94 475M 0 0 5623k 0 0:01:31 0:01:26 0:00:05 8368k 95 503M 95 483M 0 0 5654k 0 0:01:31 0:01:27 0:00:04 8313k 97 503M 97 490M 0 0 5670k 0 0:01:30 0:01:28 0:00:02 8122k 98 503M 98 498M 0 0 5694k 0 0:01:30 0:01:29 0:00:01 8004k 100 503M 100 503M 0 0 5713k 0 0:01:30 0:01:30 --:--:-- 7923k > eden volume create https://cloud-images.ubuntu.com/releases/groovy/release-20210108/ubuntu-20.10-server-cloudimg-arm64.img --datastoreOverride=http://ubuntu-http-server.local -n local-datastore-volume [stdout] time="2022-01-28T02:08:13+03:00" level=info msg="Starting download of image from https://cloud-images.ubuntu.com/releases/groovy/release-20210108/ubuntu-20.10-server-cloudimg-arm64.img" time="2022-01-28T02:08:13+03:00" level=info msg="create volume local-datastore-volume with https://cloud-images.ubuntu.com/releases/groovy/release-20210108/ubuntu-20.10-server-cloudimg-arm64.img request sent" {"id":{"uuid":"8bfbe346-3528-48d8-ab1f-ef8057b18aa8","version":"37"},"apps":[{"uuidandversion":{"uuid":"c1e7ea63-6675-4d3a-b17b-559a14a86a5b","version":"1"},"displayname":"eclient","fixedresources":{"memory":512000,"maxmem":512000,"vcpus":1,"rootdev":"/dev/xvda1","bootloader":"/usr/lib/xen/boot/ovmf.bin"},"drives":[{"image":{"uuidandversion":{"uuid":"88fd802c-9973-4491-8d26-63adb2b36840","version":"1"},"name":"lfedge/eden-eclient:d9eb23f","iformat":8,"dsId":"baf5986f-3f5e-4b36-bb6e-d7a81b9febab"}}],"activate":true,"interfaces":[{"name":"default","networkId":"4767849b-bf61-48cc-9643-d5f67fbd9a33","acls":[{"matches":[{"type":"ip","value":"0.0.0.0/0"}],"id":1},{"matches":[{"type":"protocol","value":"tcp"},{"type":"lport","value":"2223"}],"actions":[{"portmap":true,"appPort":22}],"id":2}]}],"volumeRefList":[{"uuid":"cce2c98c-e12f-41ca-8d0b-16c4896f06df","mount_dir":"/"}]}],"networks":[{"id":"6822e35f-c1b8-43ca-b344-0bbc0ece8cf1","type":4,"ip":{"dhcp":4,"dhcpRange":{}}},{"id":"6822e35f-c1b8-43ca-b344-0bbc0ece8cf2","type":4,"ip":{"dhcp":4,"dhcpRange":{}}}],"datastores":[{"id":"baf5986f-3f5e-4b36-bb6e-d7a81b9febab","dType":5,"fqdn":"docker://index.docker.io"},{"id":"6c623fb4-7a1d-4213-ad6b-ee0528d9a905","dType":1,"fqdn":"http://ubuntu-http-server.local"}],"reboot":{"counter":1000},"configItems":[{"key":"app.allow.vnc","value":"true"},{"key":"debug.default.loglevel","value":"info"},{"key":"debug.default.remote.loglevel","value":"warning"},{"key":"debug.enable.ssh","value":"ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQCzIHPWUIMCTkPqZgB84/M/hTtWAp5MRcLDz3DRr6Pz2Bhx6Qjai3jWd6wkWK6EuB1v04dY4zAysEPfiGrerfBIscb8AbUMt3rChkjyv5YR5zSVjYlL0ZSb7TBlJtb1Tj+EuVhp5xYT8B8xBMM5aKkB/klQyrI//D8gonwSS+Te13iHuRdpQtv8ZjPHEMu4ph01t2aaDhtdu7lFF6UGSrx3DwvYhdwYvi9YVWZm4t/3QohEfeUEqgoshVqzjw1dZwxeAjoCFUoxXnVS68qkd5+WFMcWSGvGFbq09WLK697hvyTvv/Gx3LuYgCo8aPdv3Uq+NqJBZUq6wbbEmGEACV28xTsuXMLmvjMyZaKiFq7qKx28akAmvS7pR0C+xqGlZI1zppfs219HQCyd7mof0DJm2IB1yt9ZnhzJEQMzESaBZdObn2W88FzcIDyAyphFtUfa705TV4t4gTjTHiO/yK+46nQ+ssWgb2uyNttTF+BQ6kiUZgQqRb1ORoVvJIX9Blkf16q2XBvkp6hOCgSx4OduPh+wUGPChLl3EmMqURKg0SRmQPBkQ8JlqalL5DumqmUoWOE0G0tMZi3/tfKbn/f3xrCGk+x4yF9Rro7tnmViCMhOrM1mZhkBepWXV8/ZxZFjE6LqqKufzK5GbvsYBEqsWd/DHCtgZ3YN0XT+nRQ5Kw==\n"},{"key":"newlog.allow.fastupload","value":"true"},{"key":"timer.config.interval","value":"5"},{"key":"timer.download.retry","value":"60"},{"key":"timer.metric.interval","value":"10"}],"systemAdapterList":[{"name":"eth0","uplink":true,"networkUUID":"6822e35f-c1b8-43ca-b344-0bbc0ece8cf1"},{"name":"eth1","networkUUID":"6822e35f-c1b8-43ca-b344-0bbc0ece8cf2"}],"deviceIoList":[{"ptype":1,"phylabel":"eth0","phyaddrs":{"Ifname":"eth0"},"logicallabel":"eth0","assigngrp":"eth0","usage":1,"usagePolicy":{"freeUplink":true}},{"ptype":1,"phylabel":"eth1","phyaddrs":{"Ifname":"eth1"},"logicallabel":"eth1","assigngrp":"eth1","usage":2,"usagePolicy":{"freeUplink":true}}],"productName":"general","networkInstances":[{"uuidandversion":{"uuid":"4767849b-bf61-48cc-9643-d5f67fbd9a33","version":"1"},"displayname":"jolly_snyder","instType":2,"activate":true,"port":{"type":1,"name":"eth0"},"cfg":{},"ipType":1,"ip":{"subnet":"10.11.12.0/24","gateway":"10.11.12.1","dns":["10.11.12.1"],"dhcpRange":{"start":"10.11.12.2","end":"10.11.12.254"}}}],"cipherContexts":[{"contextId":"27f05d86-1e87-588f-abcc-3e25d4c03a6a","hashScheme":1,"keyExchangeScheme":1,"encryptionScheme":1,"deviceCertHash":"jdbncFe7vLjDXT6BvChrkg==","controllerCertHash":"gaPUXx6SHvTY6m2iiu7s7w=="}],"contentInfo":[{"uuid":"a2ca79d8-fec2-4b65-9db6-a7b03361e1d2","dsId":"baf5986f-3f5e-4b36-bb6e-d7a81b9febab","URL":"lfedge/eden-eclient:d9eb23f","iformat":8,"displayName":"lfedge/eden-eclient:d9eb23f"},{"uuid":"77e2e9f8-9cd0-4473-8509-f7814d105736","dsId":"6c623fb4-7a1d-4213-ad6b-ee0528d9a905","URL":"releases/groovy/release-20210108/ubuntu-20.10-server-cloudimg-arm64.img","iformat":3,"sha256":"076f86f027daddb1d48c92eba3fcb81f7e8f1512a86e051a5fdd9906671a92ca","maxSizeBytes":528285696,"displayName":"releases/groovy/release-20210108/ubuntu-20.10-server-cloudimg-arm64.img"}],"volumes":[{"uuid":"cce2c98c-e12f-41ca-8d0b-16c4896f06df","origin":{"type":2,"downloadContentTreeID":"a2ca79d8-fec2-4b65-9db6-a7b03361e1d2"},"displayName":"eclient_0_m_0"},{"uuid":"b8793912-7465-46ac-af22-f606f21e8be6","origin":{"type":2,"downloadContentTreeID":"77e2e9f8-9cd0-4473-8509-f7814d105736"},"displayName":"local-datastore-volume"}]} > test eden.vol.test -test.v -timewait 20m DELIVERED local-datastore-volume testProg: /home/insei/eden/dist/bin/eden.vol.test [stdout] Docker volume's state test === RUN TestVolStatus vol_test.go:136: time: 2022-01-28T02:08:14.742257407+03:00 out: volumes: '[local-datastore-volume]' state: 'DELIVERED' secs: 1200 time: 2022-01-28T02:08:14.773414628+03:00 out: volName local-datastore-volume state changed to UNKNOWN time: 2022-01-28T02:08:14.996718644+03:00 out: volName local-datastore-volume state changed to INITIAL time: 2022-01-28T02:08:15.998990463+03:00 out: volName local-datastore-volume state changed to DOWNLOAD_STARTED (0%) time: 2022-01-28T02:08:18.002324094+03:00 out: volName local-datastore-volume state changed to DOWNLOAD_STARTED (4%) time: 2022-01-28T02:08:19.003544822+03:00 out: volName local-datastore-volume state changed to DOWNLOAD_STARTED (10%) time: 2022-01-28T02:08:20.005888004+03:00 out: volName local-datastore-volume state changed to DOWNLOAD_STARTED (15%) time: 2022-01-28T02:08:21.009436451+03:00 out: volName local-datastore-volume state changed to DOWNLOAD_STARTED (21%) time: 2022-01-28T02:08:22.010138423+03:00 out: volName local-datastore-volume state changed to DOWNLOAD_STARTED (27%) time: 2022-01-28T02:08:23.013184661+03:00 out: volName local-datastore-volume state changed to DOWNLOAD_STARTED (31%) time: 2022-01-28T02:08:24.017632925+03:00 out: volName local-datastore-volume state changed to DOWNLOAD_STARTED (38%) time: 2022-01-28T02:08:25.02070884+03:00 out: volName local-datastore-volume state changed to DOWNLOAD_STARTED (43%) time: 2022-01-28T02:08:26.02155841+03:00 out: volName local-datastore-volume state changed to DOWNLOAD_STARTED (46%) time: 2022-01-28T02:08:27.022213301+03:00 out: volName local-datastore-volume state changed to DOWNLOAD_STARTED (49%) time: 2022-01-28T02:08:28.030428588+03:00 out: volName local-datastore-volume state changed to DOWNLOAD_STARTED (51%) time: 2022-01-28T02:08:29.03203447+03:00 out: volName local-datastore-volume state changed to DOWNLOAD_STARTED (53%) time: 2022-01-28T02:08:30.043205942+03:00 out: volName local-datastore-volume state changed to DOWNLOAD_STARTED (55%) time: 2022-01-28T02:08:31.045345803+03:00 out: volName local-datastore-volume state changed to DOWNLOAD_STARTED (58%) time: 2022-01-28T02:08:32.047198311+03:00 out: volName local-datastore-volume state changed to DOWNLOAD_STARTED (60%) time: 2022-01-28T02:08:33.047641967+03:00 out: volName local-datastore-volume state changed to DOWNLOAD_STARTED (62%) time: 2022-01-28T02:08:34.049230064+03:00 out: volName local-datastore-volume state changed to DOWNLOAD_STARTED (64%) time: 2022-01-28T02:08:35.050037021+03:00 out: volName local-datastore-volume state changed to DOWNLOAD_STARTED (67%) time: 2022-01-28T02:08:36.050809824+03:00 out: volName local-datastore-volume state changed to DOWNLOAD_STARTED (69%) time: 2022-01-28T02:08:37.051965333+03:00 out: volName local-datastore-volume state changed to DOWNLOAD_STARTED (71%) time: 2022-01-28T02:08:38.052585118+03:00 out: volName local-datastore-volume state changed to DOWNLOAD_STARTED (73%) time: 2022-01-28T02:08:39.053895122+03:00 out: volName local-datastore-volume state changed to DOWNLOAD_STARTED (75%) time: 2022-01-28T02:08:40.060060489+03:00 out: volName local-datastore-volume state changed to DOWNLOAD_STARTED (77%) time: 2022-01-28T02:08:41.060755074+03:00 out: volName local-datastore-volume state changed to DOWNLOAD_STARTED (81%) time: 2022-01-28T02:08:42.062347952+03:00 out: volName local-datastore-volume state changed to DOWNLOAD_STARTED (83%) time: 2022-01-28T02:08:43.063673123+03:00 out: volName local-datastore-volume state changed to DOWNLOAD_STARTED (85%) time: 2022-01-28T02:08:44.064303433+03:00 out: volName local-datastore-volume state changed to DOWNLOAD_STARTED (87%) time: 2022-01-28T02:08:45.065421956+03:00 out: volName local-datastore-volume state changed to DOWNLOAD_STARTED (90%) time: 2022-01-28T02:08:46.066143353+03:00 out: volName local-datastore-volume state changed to DOWNLOAD_STARTED (92%) time: 2022-01-28T02:08:47.074098945+03:00 out: volName local-datastore-volume state changed to DOWNLOAD_STARTED (94%) time: 2022-01-28T02:08:48.074894335+03:00 out: volName local-datastore-volume state changed to DOWNLOAD_STARTED (96%) time: 2022-01-28T02:08:49.077640219+03:00 out: volName local-datastore-volume state changed to DOWNLOAD_STARTED (98%) time: 2022-01-28T02:08:51.078755047+03:00 out: volName local-datastore-volume state changed to DOWNLOAD_STARTED (99%) time: 2022-01-28T02:08:51.078800704+03:00 out: volName local-datastore-volume state changed to DOWNLOAD_STARTED (100%) time: 2022-01-28T02:09:31.210987766+03:00 out: volName local-datastore-volume state changed to VERIFIED time: 2022-01-28T02:09:31.211041969+03:00 out: volName local-datastore-volume state changed to LOADING time: 2022-01-28T02:10:31.364016656+03:00 out: volName local-datastore-volume state changed to DELIVERED testProc.go:84: time: 2022-01-28T02:10:31.364035031+03:00 out: projects.ProcInfoFunc done with return: volume local-datastore-volume state DELIVERED testContext.go:244: done for device 8bfbe346-3528-48d8-ab1f-ef8057b18aa8 --- PASS: TestVolStatus (137.62s) PASS [stderr] time="2022-01-28T02:10:31+03:00" level=info msg="time: 2022-01-28T02:10:31.364035031+03:00 out: projects.ProcInfoFunc done with return: \nvolume local-datastore-volume state DELIVERED\n" > eden volume delete local-datastore-volume [stdout] {"id":{"uuid":"8bfbe346-3528-48d8-ab1f-ef8057b18aa8","version":"38"},"apps":[{"uuidandversion":{"uuid":"c1e7ea63-6675-4d3a-b17b-559a14a86a5b","version":"1"},"displayname":"eclient","fixedresources":{"memory":512000,"maxmem":512000,"vcpus":1,"rootdev":"/dev/xvda1","bootloader":"/usr/lib/xen/boot/ovmf.bin"},"drives":[{"image":{"uuidandversion":{"uuid":"88fd802c-9973-4491-8d26-63adb2b36840","version":"1"},"name":"lfedge/eden-eclient:d9eb23f","iformat":8,"dsId":"baf5986f-3f5e-4b36-bb6e-d7a81b9febab"}}],"activate":true,"interfaces":[{"name":"default","networkId":"4767849b-bf61-48cc-9643-d5f67fbd9a33","acls":[{"matches":[{"type":"ip","value":"0.0.0.0/0"}],"id":1},{"matches":[{"type":"protocol","value":"tcp"},{"type":"lport","value":"2223"}],"actions":[{"portmap":true,"appPort":22}],"id":2}]}],"volumeRefList":[{"uuid":"cce2c98c-e12f-41ca-8d0b-16c4896f06df","mount_dir":"/"}]}],"networks":[{"id":"6822e35f-c1b8-43ca-b344-0bbc0ece8cf1","type":4,"ip":{"dhcp":4,"dhcpRange":{}}},{"id":"6822e35f-c1b8-43ca-b344-0bbc0ece8cf2","type":4,"ip":{"dhcp":4,"dhcpRange":{}}}],"datastores":[{"id":"baf5986f-3f5e-4b36-bb6e-d7a81b9febab","dType":5,"fqdn":"docker://index.docker.io"}],"reboot":{"counter":1000},"configItems":[{"key":"app.allow.vnc","value":"true"},{"key":"debug.default.loglevel","value":"info"},{"key":"debug.default.remote.loglevel","value":"warning"},{"key":"debug.enable.ssh","value":"ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQCzIHPWUIMCTkPqZgB84/M/hTtWAp5MRcLDz3DRr6Pz2Bhx6Qjai3jWd6wkWK6EuB1v04dY4zAysEPfiGrerfBIscb8AbUMt3rChkjyv5YR5zSVjYlL0ZSb7TBlJtb1Tj+EuVhp5xYT8B8xBMM5aKkB/klQyrI//D8gonwSS+Te13iHuRdpQtv8ZjPHEMu4ph01t2aaDhtdu7lFF6UGSrx3DwvYhdwYvi9YVWZm4t/3QohEfeUEqgoshVqzjw1dZwxeAjoCFUoxXnVS68qkd5+WFMcWSGvGFbq09WLK697hvyTvv/Gx3LuYgCo8aPdv3Uq+NqJBZUq6wbbEmGEACV28xTsuXMLmvjMyZaKiFq7qKx28akAmvS7pR0C+xqGlZI1zppfs219HQCyd7mof0DJm2IB1yt9ZnhzJEQMzESaBZdObn2W88FzcIDyAyphFtUfa705TV4t4gTjTHiO/yK+46nQ+ssWgb2uyNttTF+BQ6kiUZgQqRb1ORoVvJIX9Blkf16q2XBvkp6hOCgSx4OduPh+wUGPChLl3EmMqURKg0SRmQPBkQ8JlqalL5DumqmUoWOE0G0tMZi3/tfKbn/f3xrCGk+x4yF9Rro7tnmViCMhOrM1mZhkBepWXV8/ZxZFjE6LqqKufzK5GbvsYBEqsWd/DHCtgZ3YN0XT+nRQ5Kw==\n"},{"key":"newlog.allow.fastupload","value":"true"},{"key":"timer.config.interval","value":"5"},{"key":"timer.download.retry","value":"60"},{"key":"timer.metric.interval","value":"10"}],"systemAdapterList":[{"name":"eth0","uplink":true,"networkUUID":"6822e35f-c1b8-43ca-b344-0bbc0ece8cf1"},{"name":"eth1","networkUUID":"6822e35f-c1b8-43ca-b344-0bbc0ece8cf2"}],"deviceIoList":[{"ptype":1,"phylabel":"eth0","phyaddrs":{"Ifname":"eth0"},"logicallabel":"eth0","assigngrp":"eth0","usage":1,"usagePolicy":{"freeUplink":true}},{"ptype":1,"phylabel":"eth1","phyaddrs":{"Ifname":"eth1"},"logicallabel":"eth1","assigngrp":"eth1","usage":2,"usagePolicy":{"freeUplink":true}}],"productName":"general","networkInstances":[{"uuidandversion":{"uuid":"4767849b-bf61-48cc-9643-d5f67fbd9a33","version":"1"},"displayname":"jolly_snyder","instType":2,"activate":true,"port":{"type":1,"name":"eth0"},"cfg":{},"ipType":1,"ip":{"subnet":"10.11.12.0/24","gateway":"10.11.12.1","dns":["10.11.12.1"],"dhcpRange":{"start":"10.11.12.2","end":"10.11.12.254"}}}],"cipherContexts":[{"contextId":"27f05d86-1e87-588f-abcc-3e25d4c03a6a","hashScheme":1,"keyExchangeScheme":1,"encryptionScheme":1,"deviceCertHash":"jdbncFe7vLjDXT6BvChrkg==","controllerCertHash":"gaPUXx6SHvTY6m2iiu7s7w=="}],"contentInfo":[{"uuid":"a2ca79d8-fec2-4b65-9db6-a7b03361e1d2","dsId":"baf5986f-3f5e-4b36-bb6e-d7a81b9febab","URL":"lfedge/eden-eclient:d9eb23f","iformat":8,"displayName":"lfedge/eden-eclient:d9eb23f"}],"volumes":[{"uuid":"cce2c98c-e12f-41ca-8d0b-16c4896f06df","origin":{"type":2,"downloadContentTreeID":"a2ca79d8-fec2-4b65-9db6-a7b03361e1d2"},"displayName":"eclient_0_m_0"}]} time="2022-01-28T02:10:33+03:00" level=info msg="volume local-datastore-volume delete done" > test eden.vol.test -test.v -timewait 5m - local-datastore-volume testProg: /home/insei/eden/dist/bin/eden.vol.test [stdout] Docker volume's state test === RUN TestVolStatus vol_test.go:136: time: 2022-01-28T02:10:33.666364162+03:00 out: volumes: '[local-datastore-volume]' state: '-' secs: 300 time: 2022-01-28T02:10:33.699184143+03:00 out: volName local-datastore-volume state changed to INITIAL testProc.go:84: time: 2022-01-28T02:10:37.257159552+03:00 out: projects.ProcInfoFunc done with return: no volume with local-datastore-volume found testContext.go:244: done for device 8bfbe346-3528-48d8-ab1f-ef8057b18aa8 --- PASS: TestVolStatus (4.60s) PASS [stderr] time="2022-01-28T02:10:37+03:00" level=info msg="time: 2022-01-28T02:10:37.257159552+03:00 out: projects.ProcInfoFunc done with return: \nno volume with local-datastore-volume found\n" > eden pod delete eclient [stdout] {"id":{"uuid":"8bfbe346-3528-48d8-ab1f-ef8057b18aa8","version":"39"},"networks":[{"id":"6822e35f-c1b8-43ca-b344-0bbc0ece8cf1","type":4,"ip":{"dhcp":4,"dhcpRange":{}}},{"id":"6822e35f-c1b8-43ca-b344-0bbc0ece8cf2","type":4,"ip":{"dhcp":4,"dhcpRange":{}}}],"reboot":{"counter":1000},"configItems":[{"key":"app.allow.vnc","value":"true"},{"key":"debug.default.loglevel","value":"info"},{"key":"debug.default.remote.loglevel","value":"warning"},{"key":"debug.enable.ssh","value":"ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQCzIHPWUIMCTkPqZgB84/M/hTtWAp5MRcLDz3DRr6Pz2Bhx6Qjai3jWd6wkWK6EuB1v04dY4zAysEPfiGrerfBIscb8AbUMt3rChkjyv5YR5zSVjYlL0ZSb7TBlJtb1Tj+EuVhp5xYT8B8xBMM5aKkB/klQyrI//D8gonwSS+Te13iHuRdpQtv8ZjPHEMu4ph01t2aaDhtdu7lFF6UGSrx3DwvYhdwYvi9YVWZm4t/3QohEfeUEqgoshVqzjw1dZwxeAjoCFUoxXnVS68qkd5+WFMcWSGvGFbq09WLK697hvyTvv/Gx3LuYgCo8aPdv3Uq+NqJBZUq6wbbEmGEACV28xTsuXMLmvjMyZaKiFq7qKx28akAmvS7pR0C+xqGlZI1zppfs219HQCyd7mof0DJm2IB1yt9ZnhzJEQMzESaBZdObn2W88FzcIDyAyphFtUfa705TV4t4gTjTHiO/yK+46nQ+ssWgb2uyNttTF+BQ6kiUZgQqRb1ORoVvJIX9Blkf16q2XBvkp6hOCgSx4OduPh+wUGPChLl3EmMqURKg0SRmQPBkQ8JlqalL5DumqmUoWOE0G0tMZi3/tfKbn/f3xrCGk+x4yF9Rro7tnmViCMhOrM1mZhkBepWXV8/ZxZFjE6LqqKufzK5GbvsYBEqsWd/DHCtgZ3YN0XT+nRQ5Kw==\n"},{"key":"newlog.allow.fastupload","value":"true"},{"key":"timer.config.interval","value":"5"},{"key":"timer.download.retry","value":"60"},{"key":"timer.metric.interval","value":"10"}],"systemAdapterList":[{"name":"eth0","uplink":true,"networkUUID":"6822e35f-c1b8-43ca-b344-0bbc0ece8cf1"},{"name":"eth1","networkUUID":"6822e35f-c1b8-43ca-b344-0bbc0ece8cf2"}],"deviceIoList":[{"ptype":1,"phylabel":"eth0","phyaddrs":{"Ifname":"eth0"},"logicallabel":"eth0","assigngrp":"eth0","usage":1,"usagePolicy":{"freeUplink":true}},{"ptype":1,"phylabel":"eth1","phyaddrs":{"Ifname":"eth1"},"logicallabel":"eth1","assigngrp":"eth1","usage":2,"usagePolicy":{"freeUplink":true}}],"productName":"general","networkInstances":[{"uuidandversion":{"uuid":"4767849b-bf61-48cc-9643-d5f67fbd9a33","version":"1"},"displayname":"jolly_snyder","instType":2,"activate":true,"port":{"type":1,"name":"eth0"},"cfg":{},"ipType":1,"ip":{"subnet":"10.11.12.0/24","gateway":"10.11.12.1","dns":["10.11.12.1"],"dhcpRange":{"start":"10.11.12.2","end":"10.11.12.254"}}}],"cipherContexts":[{"contextId":"27f05d86-1e87-588f-abcc-3e25d4c03a6a","hashScheme":1,"keyExchangeScheme":1,"encryptionScheme":1,"deviceCertHash":"jdbncFe7vLjDXT6BvChrkg==","controllerCertHash":"gaPUXx6SHvTY6m2iiu7s7w=="}]} time="2022-01-28T02:10:39+03:00" level=info msg="app eclient delete done" > test eden.app.test -test.v -timewait 5m - eclient testProg: /home/insei/eden/dist/bin/eden.app.test [stdout] Docker app's state test === RUN TestAppStatus apps: '[eclient]' state: '-' secs: 300 time: 2022-01-28T02:10:39.40259906+03:00 out: appName eclient state changed to RUNNING testProc.go:84: time: 2022-01-28T02:10:43.478167793+03:00 out: projects.ProcInfoFunc done with return: time: 2022-01-28T02:10:43.478160749+03:00 out: no app with eclient found testContext.go:244: done for device 8bfbe346-3528-48d8-ab1f-ef8057b18aa8 --- PASS: TestAppStatus (5.12s) PASS [stderr] time="2022-01-28T02:10:43+03:00" level=info msg="time: 2022-01-28T02:10:43.478167793+03:00 out: projects.ProcInfoFunc done with return: \ntime: 2022-01-28T02:10:43.478160749+03:00 out: no app with eclient found\n" [background] eden.reboot.test -test.v -timewait 60m -reboot=0 -count=1 &: signal: interrupt [stdout] Reboot Test === RUN TestReboot reboot_test.go:157: time: 2022-01-28T02:05:39.351080371+03:00 out: Wait for state of 8bfbe346-3528-48d8-ab1f-ef8057b18aa8 reboot_test.go:159: time: 2022-01-28T02:05:39.351097043+03:00 out: timewait: 1h0m0s reboot_test.go:160: time: 2022-01-28T02:05:39.351101421+03:00 out: reboot: false reboot_test.go:161: time: 2022-01-28T02:05:39.351105389+03:00 out: count: 1 reboot_test.go:165: time: 2022-01-28T02:05:39.351112262+03:00 out: LastRebootTime: 1970-01-01 00:01:12.52730216 +0000 UTC reboot_test.go:167: time: 2022-01-28T02:05:39.35111696+03:00 out: LastRebootReason: NORMAL: First boot of device - at 1970-01-01T00:01:12.52730216Z PASS --- PASS: TestEdenScripts (0.00s) --- PASS: TestEdenScripts/local_datastore (305.31s) PASS time="2022-01-28T02:10:44+03:00" level=debug msg="testApp: /bin/echo" time="2022-01-28T02:10:44+03:00" level=debug msg="testProg: /bin/echo" time="2022-01-28T02:10:44+03:00" level=debug msg="Test: /bin/echo Eden eclient with mounted volume (17.3/37)" time="2022-01-28T02:10:44+03:00" level=debug msg="TestArgsEnv: ' -test.v'" Eden eclient with mounted volume (17.3/37) time="2022-01-28T02:10:44+03:00" level=debug msg="testApp: eden.escript.test" time="2022-01-28T02:10:44+03:00" level=debug msg="testProg: /home/insei/eden/dist/bin/eden.escript.test" time="2022-01-28T02:10:44+03:00" level=debug msg="Test: /home/insei/eden/dist/bin/eden.escript.test -testdata ../eclient/testdata/ -test.run TestEdenScripts/mount" time="2022-01-28T02:10:44+03:00" level=debug msg="TestArgsEnv: ' -test.v'" === RUN TestEdenScripts === RUN TestEdenScripts/mount === PAUSE TestEdenScripts/mount === CONT TestEdenScripts/mount > [!exec:bash] stop > [!exec:sleep] stop > [!exec:ssh] stop > exec chmod 600 /home/insei/eden/dist/tests/eclient/image/cert/id_rsa exec timewait: 0s > ! test eden.reboot.test -test.v -timewait 60m -reboot=0 -count=1 & testProg: /home/insei/eden/dist/bin/eden.reboot.test timewait: 0s > eden pod deploy -n eclient-mount --memory=512MB docker://lfedge/eden-eclient:d9eb23f -p 2223:22 --mount=src=docker://nginx:1.20.0,dst=/tst --mount=src=/home/insei/eden/dist/tests/eclient/testdata,dst=/dir edenProg: /home/insei/eden/dist/bin/eden timewait: 0s > test eden.app.test -test.v -timewait 21m RUNNING eclient-mount testProg: /home/insei/eden/dist/bin/eden.app.test timewait: 0s > exec -t 5m bash ssh.sh /tst exec timewait: 5m0s time="2022-01-28T02:12:24+03:00" level=info msg="Test is running: 2022-01-28T02:12:24+03:00" > stdout 'docker-entrypoint.sh' > exec -t 5m bash ssh.sh /dir exec timewait: 5m0s > stdout 'mount.txt' > eden volume ls edenProg: /home/insei/eden/dist/bin/eden timewait: 0s > stdout '/dir' > stdout '/tst' > eden volume detach eclient-mount_1_m_0 edenProg: /home/insei/eden/dist/bin/eden timewait: 0s > test eden.app.test -test.v -timewait 15m -check-new RUNNING eclient-mount testProg: /home/insei/eden/dist/bin/eden.app.test timewait: 0s > exec -t 5m bash ssh.sh /tst exec timewait: 5m0s > ! stdout 'docker-entrypoint.sh' > eden volume attach eclient-mount_1_m_0 eclient-mount /dst edenProg: /home/insei/eden/dist/bin/eden timewait: 0s > test eden.app.test -test.v -timewait 15m -check-new RUNNING eclient-mount testProg: /home/insei/eden/dist/bin/eden.app.test timewait: 0s > exec -t 5m bash ssh.sh /dst exec timewait: 5m0s > stdout 'docker-entrypoint.sh' > eden volume ls edenProg: /home/insei/eden/dist/bin/eden timewait: 0s > stdout '/dir' > stdout '/dst' > ! stdout '/tst' > eden pod delete eclient-mount edenProg: /home/insei/eden/dist/bin/eden timewait: 0s > test eden.app.test -test.v -timewait 10m - eclient-mount testProg: /home/insei/eden/dist/bin/eden.app.test timewait: 0s time="2022-01-28T02:14:04+03:00" level=info msg="Test is running: 2022-01-28T02:14:04+03:00" testscript.go:403: WORK=$WORK PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin TMPDIR=$WORK/tmp devnull=/dev/null /=/ :=: EDEN_CONFIG=default HOME=/no-home exe= # Test for additional disk mounted to eclient (0.002s) > [!exec:bash] stop > [!exec:sleep] stop > [!exec:ssh] stop > exec chmod 600 /home/insei/eden/dist/tests/eclient/image/cert/id_rsa # Starting of reboot detector with a 1 reboot limit (144.309s) > ! test eden.reboot.test -test.v -timewait 60m -reboot=0 -count=1 & testProg: /home/insei/eden/dist/bin/eden.reboot.test > eden pod deploy -n eclient-mount --memory=512MB docker://lfedge/eden-eclient:d9eb23f -p 2223:22 --mount=src=docker://nginx:1.20.0,dst=/tst --mount=src=/home/insei/eden/dist/tests/eclient/testdata,dst=/dir [stdout] time="2022-01-28T02:10:46+03:00" level=info msg="will use volume [docker://nginx:1.20.0] at mount point [/tst]" time="2022-01-28T02:10:46+03:00" level=info msg="will use volume [/home/insei/eden/dist/tests/eclient/testdata] at mount point [/dir]" {"stream":"Step 1/2 : FROM scratch"} {"stream":"\n"} {"stream":" ---\u003e \n"} {"stream":"Step 2/2 : COPY . /"} {"stream":"\n"} {"stream":" ---\u003e Using cache\n"} {"stream":" ---\u003e 8837e7e6cefe\n"} {"aux":{"ID":"sha256:8837e7e6cefeac5d28da262f945b8d6dce4c571648c04b32423faec8778b23f1"}} {"stream":"Successfully built 8837e7e6cefe\n"} {"stream":"Successfully tagged eden/testdata:145986812f468d48bb2b995f7cb903c13c5f91f1300cafe5e3b0516ce627100e\n"} {"id":{"uuid":"8bfbe346-3528-48d8-ab1f-ef8057b18aa8","version":"40"},"apps":[{"uuidandversion":{"uuid":"adfe18c5-4fbe-4cf6-8782-fc65a5153d46","version":"1"},"displayname":"eclient-mount","fixedresources":{"memory":512000,"maxmem":512000,"vcpus":1,"rootdev":"/dev/xvda1","bootloader":"/usr/lib/xen/boot/ovmf.bin"},"drives":[{"image":{"uuidandversion":{"uuid":"9be5de32-ba36-40ff-8714-91cddb05fe1b","version":"1"},"name":"lfedge/eden-eclient:d9eb23f","iformat":8,"dsId":"4831b4bb-6c37-466a-871f-fa60e955c604"}}],"activate":true,"interfaces":[{"name":"default","networkId":"4767849b-bf61-48cc-9643-d5f67fbd9a33","acls":[{"matches":[{"type":"ip","value":"0.0.0.0/0"}],"id":1},{"matches":[{"type":"protocol","value":"tcp"},{"type":"lport","value":"2223"}],"actions":[{"portmap":true,"appPort":22}],"id":2}]}],"volumeRefList":[{"uuid":"965b3be9-1302-47ec-84d4-f72d050948c5","mount_dir":"/"},{"uuid":"64a4ce29-32a8-4075-a859-800e6231b76c","mount_dir":"/tst"},{"uuid":"9eefcb71-500c-49f2-a161-e416b1a4d825","mount_dir":"/dir"}]}],"networks":[{"id":"6822e35f-c1b8-43ca-b344-0bbc0ece8cf1","type":4,"ip":{"dhcp":4,"dhcpRange":{}}},{"id":"6822e35f-c1b8-43ca-b344-0bbc0ece8cf2","type":4,"ip":{"dhcp":4,"dhcpRange":{}}}],"datastores":[{"id":"4831b4bb-6c37-466a-871f-fa60e955c604","dType":5,"fqdn":"docker://index.docker.io"},{"id":"0b03b805-e90e-4183-8225-fca15c6d1430","dType":5,"fqdn":"docker://10.10.88.5:5050"}],"reboot":{"counter":1000},"configItems":[{"key":"app.allow.vnc","value":"true"},{"key":"debug.default.loglevel","value":"info"},{"key":"debug.default.remote.loglevel","value":"warning"},{"key":"debug.enable.ssh","value":"ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQCzIHPWUIMCTkPqZgB84/M/hTtWAp5MRcLDz3DRr6Pz2Bhx6Qjai3jWd6wkWK6EuB1v04dY4zAysEPfiGrerfBIscb8AbUMt3rChkjyv5YR5zSVjYlL0ZSb7TBlJtb1Tj+EuVhp5xYT8B8xBMM5aKkB/klQyrI//D8gonwSS+Te13iHuRdpQtv8ZjPHEMu4ph01t2aaDhtdu7lFF6UGSrx3DwvYhdwYvi9YVWZm4t/3QohEfeUEqgoshVqzjw1dZwxeAjoCFUoxXnVS68qkd5+WFMcWSGvGFbq09WLK697hvyTvv/Gx3LuYgCo8aPdv3Uq+NqJBZUq6wbbEmGEACV28xTsuXMLmvjMyZaKiFq7qKx28akAmvS7pR0C+xqGlZI1zppfs219HQCyd7mof0DJm2IB1yt9ZnhzJEQMzESaBZdObn2W88FzcIDyAyphFtUfa705TV4t4gTjTHiO/yK+46nQ+ssWgb2uyNttTF+BQ6kiUZgQqRb1ORoVvJIX9Blkf16q2XBvkp6hOCgSx4OduPh+wUGPChLl3EmMqURKg0SRmQPBkQ8JlqalL5DumqmUoWOE0G0tMZi3/tfKbn/f3xrCGk+x4yF9Rro7tnmViCMhOrM1mZhkBepWXV8/ZxZFjE6LqqKufzK5GbvsYBEqsWd/DHCtgZ3YN0XT+nRQ5Kw==\n"},{"key":"newlog.allow.fastupload","value":"true"},{"key":"timer.config.interval","value":"5"},{"key":"timer.download.retry","value":"60"},{"key":"timer.metric.interval","value":"10"}],"systemAdapterList":[{"name":"eth0","uplink":true,"networkUUID":"6822e35f-c1b8-43ca-b344-0bbc0ece8cf1"},{"name":"eth1","networkUUID":"6822e35f-c1b8-43ca-b344-0bbc0ece8cf2"}],"deviceIoList":[{"ptype":1,"phylabel":"eth0","phyaddrs":{"Ifname":"eth0"},"logicallabel":"eth0","assigngrp":"eth0","usage":1,"usagePolicy":{"freeUplink":true}},{"ptype":1,"phylabel":"eth1","phyaddrs":{"Ifname":"eth1"},"logicallabel":"eth1","assigngrp":"eth1","usage":2,"usagePolicy":{"freeUplink":true}}],"productName":"general","networkInstances":[{"uuidandversion":{"uuid":"4767849b-bf61-48cc-9643-d5f67fbd9a33","version":"1"},"displayname":"jolly_snyder","instType":2,"activate":true,"port":{"type":1,"name":"eth0"},"cfg":{},"ipType":1,"ip":{"subnet":"10.11.12.0/24","gateway":"10.11.12.1","dns":["10.11.12.1"],"dhcpRange":{"start":"10.11.12.2","end":"10.11.12.254"}}}],"cipherContexts":[{"contextId":"27f05d86-1e87-588f-abcc-3e25d4c03a6a","hashScheme":1,"keyExchangeScheme":1,"encryptionScheme":1,"deviceCertHash":"jdbncFe7vLjDXT6BvChrkg==","controllerCertHash":"gaPUXx6SHvTY6m2iiu7s7w=="}],"contentInfo":[{"uuid":"37fdfc5e-07a7-4374-ad8e-68b489f98517","dsId":"4831b4bb-6c37-466a-871f-fa60e955c604","URL":"lfedge/eden-eclient:d9eb23f","iformat":8,"displayName":"lfedge/eden-eclient:d9eb23f"},{"uuid":"9c1e635f-cc60-486a-aa98-860cdc67d36e","dsId":"4831b4bb-6c37-466a-871f-fa60e955c604","URL":"library/nginx:1.20.0","iformat":8,"displayName":"eclient-mount-1"},{"uuid":"8ad9ff9f-76d6-4653-8e02-92afaf29541f","dsId":"0b03b805-e90e-4183-8225-fca15c6d1430","URL":"eden/testdata:145986812f468d48bb2b995f7cb903c13c5f91f1300cafe5e3b0516ce627100e","iformat":8,"displayName":"eclient-mount-2"}],"volumes":[{"uuid":"965b3be9-1302-47ec-84d4-f72d050948c5","origin":{"type":2,"downloadContentTreeID":"37fdfc5e-07a7-4374-ad8e-68b489f98517"},"displayName":"eclient-mount_0_m_0"},{"uuid":"64a4ce29-32a8-4075-a859-800e6231b76c","origin":{"type":2,"downloadContentTreeID":"9c1e635f-cc60-486a-aa98-860cdc67d36e"},"maxsizebytes":209715200,"displayName":"eclient-mount_1_m_0"},{"uuid":"9eefcb71-500c-49f2-a161-e416b1a4d825","origin":{"type":2,"downloadContentTreeID":"8ad9ff9f-76d6-4653-8e02-92afaf29541f"},"maxsizebytes":209715200,"displayName":"eclient-mount_2_m_0"}]} time="2022-01-28T02:10:48+03:00" level=info msg="deploy pod eclient-mount with docker://lfedge/eden-eclient:d9eb23f request sent" > test eden.app.test -test.v -timewait 21m RUNNING eclient-mount testProg: /home/insei/eden/dist/bin/eden.app.test [stdout] Docker app's state test === RUN TestAppStatus apps: '[eclient-mount]' state: 'RUNNING' secs: 1260 time: 2022-01-28T02:10:48.065014306+03:00 out: appName eclient-mount state changed to UNKNOWN time: 2022-01-28T02:10:49.113240337+03:00 out: appName eclient-mount state changed to INITIAL time: 2022-01-28T02:10:50.115015623+03:00 out: appName eclient-mount state changed to RESOLVING_TAG time: 2022-01-28T02:10:52.116587142+03:00 out: appName eclient-mount state changed to DOWNLOAD_STARTED time: 2022-01-28T02:10:52.116650992+03:00 out: appName eclient-mount state changed to DOWNLOAD_STARTED (0%) time: 2022-01-28T02:10:52.116722958+03:00 out: appName eclient-mount state changed to DOWNLOAD_STARTED (3%) time: 2022-01-28T02:10:52.116785587+03:00 out: appName eclient-mount state changed to DOWNLOAD_STARTED (33%) time: 2022-01-28T02:10:52.116826764+03:00 out: appName eclient-mount state changed to DOWNLOAD_STARTED (0%) time: 2022-01-28T02:10:52.116882079+03:00 out: appName eclient-mount state changed to DOWNLOAD_STARTED time: 2022-01-28T02:10:52.116899662+03:00 out: appName eclient-mount state changed to DOWNLOAD_STARTED (33%) time: 2022-01-28T02:10:53.119196971+03:00 out: appName eclient-mount state changed to DOWNLOAD_STARTED (0%) time: 2022-01-28T02:10:54.12051281+03:00 out: appName eclient-mount state changed to DOWNLOAD_STARTED (33%) time: 2022-01-28T02:10:56.123711375+03:00 out: appName eclient-mount state changed to DOWNLOAD_STARTED (0%) time: 2022-01-28T02:10:57.124157025+03:00 out: appName eclient-mount state changed to DOWNLOAD_STARTED (33%) time: 2022-01-28T02:10:58.12528735+03:00 out: appName eclient-mount state changed to DOWNLOAD_STARTED (0%) time: 2022-01-28T02:11:01.130122028+03:00 out: appName eclient-mount state changed to DOWNLOAD_STARTED (33%) time: 2022-01-28T02:11:02.131936341+03:00 out: appName eclient-mount state changed to DOWNLOAD_STARTED (0%) time: 2022-01-28T02:11:02.131962951+03:00 out: appName eclient-mount state changed to DOWNLOAD_STARTED (3%) time: 2022-01-28T02:11:03.133290398+03:00 out: appName eclient-mount state changed to DOWNLOAD_STARTED (37%) time: 2022-01-28T02:11:03.133318521+03:00 out: appName eclient-mount state changed to DOWNLOAD_STARTED (4%) time: 2022-01-28T02:11:03.13333399+03:00 out: appName eclient-mount state changed to DOWNLOAD_STARTED (3%) time: 2022-01-28T02:11:03.133347135+03:00 out: appName eclient-mount state changed to DOWNLOAD_STARTED (5%) time: 2022-01-28T02:11:03.133396608+03:00 out: appName eclient-mount state changed to DOWNLOAD_STARTED (7%) time: 2022-01-28T02:11:04.133881108+03:00 out: appName eclient-mount state changed to DOWNLOAD_STARTED (10%) time: 2022-01-28T02:11:04.133928748+03:00 out: appName eclient-mount state changed to DOWNLOAD_STARTED (12%) time: 2022-01-28T02:11:04.133946321+03:00 out: appName eclient-mount state changed to DOWNLOAD_STARTED (46%) time: 2022-01-28T02:11:04.133994953+03:00 out: appName eclient-mount state changed to DOWNLOAD_STARTED (15%) time: 2022-01-28T02:11:05.136764067+03:00 out: appName eclient-mount state changed to DOWNLOAD_STARTED (16%) time: 2022-01-28T02:11:05.136862914+03:00 out: appName eclient-mount state changed to DOWNLOAD_STARTED (6%) time: 2022-01-28T02:11:05.136885216+03:00 out: appName eclient-mount state changed to DOWNLOAD_STARTED (19%) time: 2022-01-28T02:11:06.157505661+03:00 out: appName eclient-mount state changed to DOWNLOAD_STARTED (11%) time: 2022-01-28T02:11:06.157555014+03:00 out: appName eclient-mount state changed to DOWNLOAD_STARTED (23%) time: 2022-01-28T02:11:07.160284084+03:00 out: appName eclient-mount state changed to DOWNLOAD_STARTED (25%) time: 2022-01-28T02:11:07.160327125+03:00 out: appName eclient-mount state changed to DOWNLOAD_STARTED (13%) time: 2022-01-28T02:11:07.160343045+03:00 out: appName eclient-mount state changed to DOWNLOAD_STARTED (31%) time: 2022-01-28T02:11:07.16041972+03:00 out: appName eclient-mount state changed to DOWNLOAD_STARTED (17%) time: 2022-01-28T02:11:08.160945819+03:00 out: appName eclient-mount state changed to DOWNLOAD_STARTED (15%) time: 2022-01-28T02:11:08.161024167+03:00 out: appName eclient-mount state changed to DOWNLOAD_STARTED (38%) time: 2022-01-28T02:11:08.161060515+03:00 out: appName eclient-mount state changed to DOWNLOAD_STARTED (39%) time: 2022-01-28T02:11:08.161076956+03:00 out: appName eclient-mount state changed to DOWNLOAD_STARTED (74%) time: 2022-01-28T02:11:08.161093387+03:00 out: appName eclient-mount state changed to DOWNLOAD_STARTED time: 2022-01-28T02:11:09.162616727+03:00 out: appName eclient-mount state changed to DOWNLOAD_STARTED (25%) time: 2022-01-28T02:11:09.162700005+03:00 out: appName eclient-mount state changed to DOWNLOAD_STARTED (50%) time: 2022-01-28T02:11:09.162720844+03:00 out: appName eclient-mount state changed to DOWNLOAD_STARTED (52%) time: 2022-01-28T02:11:09.162739038+03:00 out: appName eclient-mount state changed to DOWNLOAD_STARTED (87%) time: 2022-01-28T02:11:09.162795966+03:00 out: appName eclient-mount state changed to DOWNLOAD_STARTED (56%) time: 2022-01-28T02:11:10.1639406+03:00 out: appName eclient-mount state changed to DOWNLOAD_STARTED (58%) time: 2022-01-28T02:11:10.16396742+03:00 out: appName eclient-mount state changed to DOWNLOAD_STARTED (93%) time: 2022-01-28T02:11:10.164095723+03:00 out: appName eclient-mount state changed to DOWNLOAD_STARTED (31%) time: 2022-01-28T02:11:10.164148853+03:00 out: appName eclient-mount state changed to LOADING time: 2022-01-28T02:11:20.182688525+03:00 out: appName eclient-mount state changed to CREATING_VOLUME time: 2022-01-28T02:12:09.420695549+03:00 out: appName eclient-mount state changed to INSTALLED time: 2022-01-28T02:12:10.424052738+03:00 out: appName eclient-mount state changed to BOOTING time: 2022-01-28T02:12:14.441769436+03:00 out: appName eclient-mount state changed to RUNNING testProc.go:84: time: 2022-01-28T02:12:14.44178778+03:00 out: projects.ProcInfoFunc done with return: time: 2022-01-28T02:12:14.441782871+03:00 out: app eclient-mount state RUNNING testContext.go:244: done for device 8bfbe346-3528-48d8-ab1f-ef8057b18aa8 --- PASS: TestAppStatus (87.41s) PASS [stderr] time="2022-01-28T02:12:14+03:00" level=info msg="time: 2022-01-28T02:12:14.44178778+03:00 out: projects.ProcInfoFunc done with return: \ntime: 2022-01-28T02:12:14.441782871+03:00 out: app eclient-mount state RUNNING\n" > exec -t 5m bash ssh.sh /tst [stdout] 1) ssh -o ConnectTimeout=10 -oStrictHostKeyChecking=no -o PasswordAuthentication=no -i /home/insei/eden/dist/tests/eclient/image/cert/id_rsa -p 2223 root@10.10.88.18 ls /tst bin boot dev docker-entrypoint.d docker-entrypoint.sh etc home lib media mnt opt proc root run sbin srv sys tmp usr var [stderr] @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @ WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED! @ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ IT IS POSSIBLE THAT SOMEONE IS DOING SOMETHING NASTY! Someone could be eavesdropping on you right now (man-in-the-middle attack)! It is also possible that a host key has just been changed. The fingerprint for the RSA key sent by the remote host is SHA256:bhGbQE5xGt5d6S4DzdIZMtLf1pISF6Z0qjLipz9xofs. Please contact your system administrator. Add correct host key in /home/insei/.ssh/known_hosts to get rid of this message. Offending ECDSA key in /home/insei/.ssh/known_hosts:40 remove with: ssh-keygen -f "/home/insei/.ssh/known_hosts" -R "[10.10.88.18]:2223" Keyboard-interactive authentication is disabled to avoid man-in-the-middle attacks. > stdout 'docker-entrypoint.sh' > exec -t 5m bash ssh.sh /dir [stdout] 1) ssh -o ConnectTimeout=10 -oStrictHostKeyChecking=no -o PasswordAuthentication=no -i /home/insei/eden/dist/tests/eclient/image/cert/id_rsa -p 2223 root@10.10.88.18 ls /dir Dockerfile acl.txt air-gapped-switch.txt app_logs.txt app_nonat.txt com-pt_test.txt disk.txt eclient.txt eclients.txt host-only.txt maridb.txt metadata.txt mount.txt networking_light.txt ngnix.txt nodered.txt nw_switch.txt port_forward.txt port_switch.txt profile.txt radio_silence.txt reboot_test.txt usb-pt_test.txt userdata.txt [stderr] @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @ WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED! @ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ IT IS POSSIBLE THAT SOMEONE IS DOING SOMETHING NASTY! Someone could be eavesdropping on you right now (man-in-the-middle attack)! It is also possible that a host key has just been changed. The fingerprint for the RSA key sent by the remote host is SHA256:bhGbQE5xGt5d6S4DzdIZMtLf1pISF6Z0qjLipz9xofs. Please contact your system administrator. Add correct host key in /home/insei/.ssh/known_hosts to get rid of this message. Offending ECDSA key in /home/insei/.ssh/known_hosts:40 remove with: ssh-keygen -f "/home/insei/.ssh/known_hosts" -R "[10.10.88.18]:2223" Keyboard-interactive authentication is disabled to avoid man-in-the-middle attacks. > stdout 'mount.txt' > eden volume ls [stdout] NAME UUID REF IMAGE TYPE SIZE MAX_SIZE MOUNT STATE(ADAM) LAST_STATE(EVE) eclient-mount_0_m_0 965b3be9-1302-47ec-84d4-f72d050948c5 app: eclient-mount lfedge/eden-eclient:d9eb23f CONTAINER 72 MB - / IN_CONFIG DELIVERED eclient-mount_1_m_0 64a4ce29-32a8-4075-a859-800e6231b76c app: eclient-mount library/nginx:1.20.0 CONTAINER 127 MB - /tst IN_CONFIG DELIVERED eclient-mount_2_m_0 9eefcb71-500c-49f2-a161-e416b1a4d825 app: eclient-mount eden/testdata:145986812f468d48bb2b995f7cb903c13c5f91f1300cafe5e3b0516ce627100e CONTAINER 73 kB - /dir IN_CONFIG DELIVERED > stdout '/dir' > stdout '/tst' > eden volume detach eclient-mount_1_m_0 [stdout] time="2022-01-28T02:12:57+03:00" level=info msg="Volume detached from eclient-mount, app will be purged" {"id":{"uuid":"8bfbe346-3528-48d8-ab1f-ef8057b18aa8","version":"41"},"apps":[{"uuidandversion":{"uuid":"adfe18c5-4fbe-4cf6-8782-fc65a5153d46","version":"1"},"displayname":"eclient-mount","fixedresources":{"memory":512000,"maxmem":512000,"vcpus":1,"rootdev":"/dev/xvda1","bootloader":"/usr/lib/xen/boot/ovmf.bin"},"drives":[{"image":{"uuidandversion":{"uuid":"9be5de32-ba36-40ff-8714-91cddb05fe1b","version":"1"},"name":"lfedge/eden-eclient:d9eb23f","iformat":8,"dsId":"4831b4bb-6c37-466a-871f-fa60e955c604"}}],"activate":true,"interfaces":[{"name":"default","networkId":"4767849b-bf61-48cc-9643-d5f67fbd9a33","acls":[{"matches":[{"type":"ip","value":"0.0.0.0/0"}],"id":1},{"matches":[{"type":"protocol","value":"tcp"},{"type":"lport","value":"2223"}],"actions":[{"portmap":true,"appPort":22}],"id":2}]}],"purge":{"counter":1},"volumeRefList":[{"uuid":"965b3be9-1302-47ec-84d4-f72d050948c5","mount_dir":"/"},{"uuid":"9eefcb71-500c-49f2-a161-e416b1a4d825","mount_dir":"/dir"}]}],"networks":[{"id":"6822e35f-c1b8-43ca-b344-0bbc0ece8cf1","type":4,"ip":{"dhcp":4,"dhcpRange":{}}},{"id":"6822e35f-c1b8-43ca-b344-0bbc0ece8cf2","type":4,"ip":{"dhcp":4,"dhcpRange":{}}}],"datastores":[{"id":"4831b4bb-6c37-466a-871f-fa60e955c604","dType":5,"fqdn":"docker://index.docker.io"},{"id":"0b03b805-e90e-4183-8225-fca15c6d1430","dType":5,"fqdn":"docker://10.10.88.5:5050"}],"reboot":{"counter":1000},"configItems":[{"key":"app.allow.vnc","value":"true"},{"key":"debug.default.loglevel","value":"info"},{"key":"debug.default.remote.loglevel","value":"warning"},{"key":"debug.enable.ssh","value":"ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQCzIHPWUIMCTkPqZgB84/M/hTtWAp5MRcLDz3DRr6Pz2Bhx6Qjai3jWd6wkWK6EuB1v04dY4zAysEPfiGrerfBIscb8AbUMt3rChkjyv5YR5zSVjYlL0ZSb7TBlJtb1Tj+EuVhp5xYT8B8xBMM5aKkB/klQyrI//D8gonwSS+Te13iHuRdpQtv8ZjPHEMu4ph01t2aaDhtdu7lFF6UGSrx3DwvYhdwYvi9YVWZm4t/3QohEfeUEqgoshVqzjw1dZwxeAjoCFUoxXnVS68qkd5+WFMcWSGvGFbq09WLK697hvyTvv/Gx3LuYgCo8aPdv3Uq+NqJBZUq6wbbEmGEACV28xTsuXMLmvjMyZaKiFq7qKx28akAmvS7pR0C+xqGlZI1zppfs219HQCyd7mof0DJm2IB1yt9ZnhzJEQMzESaBZdObn2W88FzcIDyAyphFtUfa705TV4t4gTjTHiO/yK+46nQ+ssWgb2uyNttTF+BQ6kiUZgQqRb1ORoVvJIX9Blkf16q2XBvkp6hOCgSx4OduPh+wUGPChLl3EmMqURKg0SRmQPBkQ8JlqalL5DumqmUoWOE0G0tMZi3/tfKbn/f3xrCGk+x4yF9Rro7tnmViCMhOrM1mZhkBepWXV8/ZxZFjE6LqqKufzK5GbvsYBEqsWd/DHCtgZ3YN0XT+nRQ5Kw==\n"},{"key":"newlog.allow.fastupload","value":"true"},{"key":"timer.config.interval","value":"5"},{"key":"timer.download.retry","value":"60"},{"key":"timer.metric.interval","value":"10"}],"systemAdapterList":[{"name":"eth0","uplink":true,"networkUUID":"6822e35f-c1b8-43ca-b344-0bbc0ece8cf1"},{"name":"eth1","networkUUID":"6822e35f-c1b8-43ca-b344-0bbc0ece8cf2"}],"deviceIoList":[{"ptype":1,"phylabel":"eth0","phyaddrs":{"Ifname":"eth0"},"logicallabel":"eth0","assigngrp":"eth0","usage":1,"usagePolicy":{"freeUplink":true}},{"ptype":1,"phylabel":"eth1","phyaddrs":{"Ifname":"eth1"},"logicallabel":"eth1","assigngrp":"eth1","usage":2,"usagePolicy":{"freeUplink":true}}],"productName":"general","networkInstances":[{"uuidandversion":{"uuid":"4767849b-bf61-48cc-9643-d5f67fbd9a33","version":"1"},"displayname":"jolly_snyder","instType":2,"activate":true,"port":{"type":1,"name":"eth0"},"cfg":{},"ipType":1,"ip":{"subnet":"10.11.12.0/24","gateway":"10.11.12.1","dns":["10.11.12.1"],"dhcpRange":{"start":"10.11.12.2","end":"10.11.12.254"}}}],"cipherContexts":[{"contextId":"27f05d86-1e87-588f-abcc-3e25d4c03a6a","hashScheme":1,"keyExchangeScheme":1,"encryptionScheme":1,"deviceCertHash":"jdbncFe7vLjDXT6BvChrkg==","controllerCertHash":"gaPUXx6SHvTY6m2iiu7s7w=="}],"contentInfo":[{"uuid":"37fdfc5e-07a7-4374-ad8e-68b489f98517","dsId":"4831b4bb-6c37-466a-871f-fa60e955c604","URL":"lfedge/eden-eclient:d9eb23f","iformat":8,"displayName":"lfedge/eden-eclient:d9eb23f"},{"uuid":"9c1e635f-cc60-486a-aa98-860cdc67d36e","dsId":"4831b4bb-6c37-466a-871f-fa60e955c604","URL":"library/nginx:1.20.0","iformat":8,"displayName":"eclient-mount-1"},{"uuid":"8ad9ff9f-76d6-4653-8e02-92afaf29541f","dsId":"0b03b805-e90e-4183-8225-fca15c6d1430","URL":"eden/testdata:145986812f468d48bb2b995f7cb903c13c5f91f1300cafe5e3b0516ce627100e","iformat":8,"displayName":"eclient-mount-2"}],"volumes":[{"uuid":"965b3be9-1302-47ec-84d4-f72d050948c5","origin":{"type":2,"downloadContentTreeID":"37fdfc5e-07a7-4374-ad8e-68b489f98517"},"displayName":"eclient-mount_0_m_0"},{"uuid":"64a4ce29-32a8-4075-a859-800e6231b76c","origin":{"type":2,"downloadContentTreeID":"9c1e635f-cc60-486a-aa98-860cdc67d36e"},"maxsizebytes":209715200,"displayName":"eclient-mount_1_m_0"},{"uuid":"9eefcb71-500c-49f2-a161-e416b1a4d825","origin":{"type":2,"downloadContentTreeID":"8ad9ff9f-76d6-4653-8e02-92afaf29541f"},"maxsizebytes":209715200,"displayName":"eclient-mount_2_m_0"}]} > test eden.app.test -test.v -timewait 15m -check-new RUNNING eclient-mount testProg: /home/insei/eden/dist/bin/eden.app.test [stdout] Docker app's state test === RUN TestAppStatus apps: '[eclient-mount]' state: 'RUNNING' secs: 900 time: 2022-01-28T02:12:58.142022056+03:00 out: appName eclient-mount state changed to UNKNOWN time: 2022-01-28T02:12:58.775974449+03:00 out: appName eclient-mount state changed to PURGING time: 2022-01-28T02:13:07.799440062+03:00 out: appName eclient-mount state changed to RUNNING testProc.go:84: time: 2022-01-28T02:13:07.79946045+03:00 out: projects.ProcInfoFunc done with return: time: 2022-01-28T02:13:07.799456773+03:00 out: app eclient-mount state RUNNING testContext.go:244: done for device 8bfbe346-3528-48d8-ab1f-ef8057b18aa8 --- PASS: TestAppStatus (10.66s) PASS [stderr] time="2022-01-28T02:13:07+03:00" level=info msg="time: 2022-01-28T02:13:07.79946045+03:00 out: projects.ProcInfoFunc done with return: \ntime: 2022-01-28T02:13:07.799456773+03:00 out: app eclient-mount state RUNNING\n" # check old mount point (20.677s) > exec -t 5m bash ssh.sh /tst [stdout] 1) ssh -o ConnectTimeout=10 -oStrictHostKeyChecking=no -o PasswordAuthentication=no -i /home/insei/eden/dist/tests/eclient/image/cert/id_rsa -p 2223 root@10.10.88.18 ls /tst [stderr] @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @ WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED! @ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ IT IS POSSIBLE THAT SOMEONE IS DOING SOMETHING NASTY! Someone could be eavesdropping on you right now (man-in-the-middle attack)! It is also possible that a host key has just been changed. The fingerprint for the RSA key sent by the remote host is SHA256:bhGbQE5xGt5d6S4DzdIZMtLf1pISF6Z0qjLipz9xofs. Please contact your system administrator. Add correct host key in /home/insei/.ssh/known_hosts to get rid of this message. Offending ECDSA key in /home/insei/.ssh/known_hosts:40 remove with: ssh-keygen -f "/home/insei/.ssh/known_hosts" -R "[10.10.88.18]:2223" Keyboard-interactive authentication is disabled to avoid man-in-the-middle attacks. > ! stdout 'docker-entrypoint.sh' # mount onto another mount point (12.547s) > eden volume attach eclient-mount_1_m_0 eclient-mount /dst [stdout] time="2022-01-28T02:13:29+03:00" level=info msg="Volume eclient-mount_1_m_0 attached to eclient-mount, app will be purged" {"id":{"uuid":"8bfbe346-3528-48d8-ab1f-ef8057b18aa8","version":"42"},"apps":[{"uuidandversion":{"uuid":"adfe18c5-4fbe-4cf6-8782-fc65a5153d46","version":"1"},"displayname":"eclient-mount","fixedresources":{"memory":512000,"maxmem":512000,"vcpus":1,"rootdev":"/dev/xvda1","bootloader":"/usr/lib/xen/boot/ovmf.bin"},"drives":[{"image":{"uuidandversion":{"uuid":"9be5de32-ba36-40ff-8714-91cddb05fe1b","version":"1"},"name":"lfedge/eden-eclient:d9eb23f","iformat":8,"dsId":"4831b4bb-6c37-466a-871f-fa60e955c604"}}],"activate":true,"interfaces":[{"name":"default","networkId":"4767849b-bf61-48cc-9643-d5f67fbd9a33","acls":[{"matches":[{"type":"ip","value":"0.0.0.0/0"}],"id":1},{"matches":[{"type":"protocol","value":"tcp"},{"type":"lport","value":"2223"}],"actions":[{"portmap":true,"appPort":22}],"id":2}]}],"purge":{"counter":2},"volumeRefList":[{"uuid":"965b3be9-1302-47ec-84d4-f72d050948c5","mount_dir":"/"},{"uuid":"9eefcb71-500c-49f2-a161-e416b1a4d825","mount_dir":"/dir"},{"uuid":"64a4ce29-32a8-4075-a859-800e6231b76c","mount_dir":"/dst"}]}],"networks":[{"id":"6822e35f-c1b8-43ca-b344-0bbc0ece8cf1","type":4,"ip":{"dhcp":4,"dhcpRange":{}}},{"id":"6822e35f-c1b8-43ca-b344-0bbc0ece8cf2","type":4,"ip":{"dhcp":4,"dhcpRange":{}}}],"datastores":[{"id":"4831b4bb-6c37-466a-871f-fa60e955c604","dType":5,"fqdn":"docker://index.docker.io"},{"id":"0b03b805-e90e-4183-8225-fca15c6d1430","dType":5,"fqdn":"docker://10.10.88.5:5050"}],"reboot":{"counter":1000},"configItems":[{"key":"app.allow.vnc","value":"true"},{"key":"debug.default.loglevel","value":"info"},{"key":"debug.default.remote.loglevel","value":"warning"},{"key":"debug.enable.ssh","value":"ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQCzIHPWUIMCTkPqZgB84/M/hTtWAp5MRcLDz3DRr6Pz2Bhx6Qjai3jWd6wkWK6EuB1v04dY4zAysEPfiGrerfBIscb8AbUMt3rChkjyv5YR5zSVjYlL0ZSb7TBlJtb1Tj+EuVhp5xYT8B8xBMM5aKkB/klQyrI//D8gonwSS+Te13iHuRdpQtv8ZjPHEMu4ph01t2aaDhtdu7lFF6UGSrx3DwvYhdwYvi9YVWZm4t/3QohEfeUEqgoshVqzjw1dZwxeAjoCFUoxXnVS68qkd5+WFMcWSGvGFbq09WLK697hvyTvv/Gx3LuYgCo8aPdv3Uq+NqJBZUq6wbbEmGEACV28xTsuXMLmvjMyZaKiFq7qKx28akAmvS7pR0C+xqGlZI1zppfs219HQCyd7mof0DJm2IB1yt9ZnhzJEQMzESaBZdObn2W88FzcIDyAyphFtUfa705TV4t4gTjTHiO/yK+46nQ+ssWgb2uyNttTF+BQ6kiUZgQqRb1ORoVvJIX9Blkf16q2XBvkp6hOCgSx4OduPh+wUGPChLl3EmMqURKg0SRmQPBkQ8JlqalL5DumqmUoWOE0G0tMZi3/tfKbn/f3xrCGk+x4yF9Rro7tnmViCMhOrM1mZhkBepWXV8/ZxZFjE6LqqKufzK5GbvsYBEqsWd/DHCtgZ3YN0XT+nRQ5Kw==\n"},{"key":"newlog.allow.fastupload","value":"true"},{"key":"timer.config.interval","value":"5"},{"key":"timer.download.retry","value":"60"},{"key":"timer.metric.interval","value":"10"}],"systemAdapterList":[{"name":"eth0","uplink":true,"networkUUID":"6822e35f-c1b8-43ca-b344-0bbc0ece8cf1"},{"name":"eth1","networkUUID":"6822e35f-c1b8-43ca-b344-0bbc0ece8cf2"}],"deviceIoList":[{"ptype":1,"phylabel":"eth0","phyaddrs":{"Ifname":"eth0"},"logicallabel":"eth0","assigngrp":"eth0","usage":1,"usagePolicy":{"freeUplink":true}},{"ptype":1,"phylabel":"eth1","phyaddrs":{"Ifname":"eth1"},"logicallabel":"eth1","assigngrp":"eth1","usage":2,"usagePolicy":{"freeUplink":true}}],"productName":"general","networkInstances":[{"uuidandversion":{"uuid":"4767849b-bf61-48cc-9643-d5f67fbd9a33","version":"1"},"displayname":"jolly_snyder","instType":2,"activate":true,"port":{"type":1,"name":"eth0"},"cfg":{},"ipType":1,"ip":{"subnet":"10.11.12.0/24","gateway":"10.11.12.1","dns":["10.11.12.1"],"dhcpRange":{"start":"10.11.12.2","end":"10.11.12.254"}}}],"cipherContexts":[{"contextId":"27f05d86-1e87-588f-abcc-3e25d4c03a6a","hashScheme":1,"keyExchangeScheme":1,"encryptionScheme":1,"deviceCertHash":"jdbncFe7vLjDXT6BvChrkg==","controllerCertHash":"gaPUXx6SHvTY6m2iiu7s7w=="}],"contentInfo":[{"uuid":"37fdfc5e-07a7-4374-ad8e-68b489f98517","dsId":"4831b4bb-6c37-466a-871f-fa60e955c604","URL":"lfedge/eden-eclient:d9eb23f","iformat":8,"displayName":"lfedge/eden-eclient:d9eb23f"},{"uuid":"9c1e635f-cc60-486a-aa98-860cdc67d36e","dsId":"4831b4bb-6c37-466a-871f-fa60e955c604","URL":"library/nginx:1.20.0","iformat":8,"displayName":"eclient-mount-1"},{"uuid":"8ad9ff9f-76d6-4653-8e02-92afaf29541f","dsId":"0b03b805-e90e-4183-8225-fca15c6d1430","URL":"eden/testdata:145986812f468d48bb2b995f7cb903c13c5f91f1300cafe5e3b0516ce627100e","iformat":8,"displayName":"eclient-mount-2"}],"volumes":[{"uuid":"965b3be9-1302-47ec-84d4-f72d050948c5","origin":{"type":2,"downloadContentTreeID":"37fdfc5e-07a7-4374-ad8e-68b489f98517"},"displayName":"eclient-mount_0_m_0"},{"uuid":"64a4ce29-32a8-4075-a859-800e6231b76c","origin":{"type":2,"downloadContentTreeID":"9c1e635f-cc60-486a-aa98-860cdc67d36e"},"maxsizebytes":209715200,"displayName":"eclient-mount_1_m_0"},{"uuid":"9eefcb71-500c-49f2-a161-e416b1a4d825","origin":{"type":2,"downloadContentTreeID":"8ad9ff9f-76d6-4653-8e02-92afaf29541f"},"maxsizebytes":209715200,"displayName":"eclient-mount_2_m_0"}]} > test eden.app.test -test.v -timewait 15m -check-new RUNNING eclient-mount testProg: /home/insei/eden/dist/bin/eden.app.test [stdout] Docker app's state test === RUN TestAppStatus apps: '[eclient-mount]' state: 'RUNNING' secs: 900 time: 2022-01-28T02:13:30.586553317+03:00 out: appName eclient-mount state changed to UNKNOWN time: 2022-01-28T02:13:32.009511898+03:00 out: appName eclient-mount state changed to PURGING time: 2022-01-28T02:13:41.024590489+03:00 out: appName eclient-mount state changed to RUNNING testProc.go:84: time: 2022-01-28T02:13:41.024613442+03:00 out: projects.ProcInfoFunc done with return: time: 2022-01-28T02:13:41.024609074+03:00 out: app eclient-mount state RUNNING testContext.go:244: done for device 8bfbe346-3528-48d8-ab1f-ef8057b18aa8 --- PASS: TestAppStatus (11.44s) PASS [stderr] time="2022-01-28T02:13:41+03:00" level=info msg="time: 2022-01-28T02:13:41.024613442+03:00 out: projects.ProcInfoFunc done with return: \ntime: 2022-01-28T02:13:41.024609074+03:00 out: app eclient-mount state RUNNING\n" # check new mount point (26.874s) > exec -t 5m bash ssh.sh /dst [stdout] 1) ssh -o ConnectTimeout=10 -oStrictHostKeyChecking=no -o PasswordAuthentication=no -i /home/insei/eden/dist/tests/eclient/image/cert/id_rsa -p 2223 root@10.10.88.18 ls /dst bin boot dev docker-entrypoint.d docker-entrypoint.sh etc home lib media mnt opt proc root run sbin srv sys tmp usr var [stderr] @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @ WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED! @ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ IT IS POSSIBLE THAT SOMEONE IS DOING SOMETHING NASTY! Someone could be eavesdropping on you right now (man-in-the-middle attack)! It is also possible that a host key has just been changed. The fingerprint for the RSA key sent by the remote host is SHA256:bhGbQE5xGt5d6S4DzdIZMtLf1pISF6Z0qjLipz9xofs. Please contact your system administrator. Add correct host key in /home/insei/.ssh/known_hosts to get rid of this message. Offending ECDSA key in /home/insei/.ssh/known_hosts:40 remove with: ssh-keygen -f "/home/insei/.ssh/known_hosts" -R "[10.10.88.18]:2223" Keyboard-interactive authentication is disabled to avoid man-in-the-middle attacks. > stdout 'docker-entrypoint.sh' > eden volume ls [stdout] NAME UUID REF IMAGE TYPE SIZE MAX_SIZE MOUNT STATE(ADAM) LAST_STATE(EVE) eclient-mount_0_m_0 965b3be9-1302-47ec-84d4-f72d050948c5 app: eclient-mount lfedge/eden-eclient:d9eb23f CONTAINER 72 MB - / IN_CONFIG DELIVERED eclient-mount_1_m_0 64a4ce29-32a8-4075-a859-800e6231b76c app: eclient-mount library/nginx:1.20.0 CONTAINER 127 MB - /dst IN_CONFIG DELIVERED eclient-mount_2_m_0 9eefcb71-500c-49f2-a161-e416b1a4d825 app: eclient-mount eden/testdata:145986812f468d48bb2b995f7cb903c13c5f91f1300cafe5e3b0516ce627100e CONTAINER 73 kB - /dir IN_CONFIG DELIVERED > stdout '/dir' > stdout '/dst' > ! stdout '/tst' > eden pod delete eclient-mount [stdout] {"id":{"uuid":"8bfbe346-3528-48d8-ab1f-ef8057b18aa8","version":"43"},"networks":[{"id":"6822e35f-c1b8-43ca-b344-0bbc0ece8cf1","type":4,"ip":{"dhcp":4,"dhcpRange":{}}},{"id":"6822e35f-c1b8-43ca-b344-0bbc0ece8cf2","type":4,"ip":{"dhcp":4,"dhcpRange":{}}}],"reboot":{"counter":1000},"configItems":[{"key":"app.allow.vnc","value":"true"},{"key":"debug.default.loglevel","value":"info"},{"key":"debug.default.remote.loglevel","value":"warning"},{"key":"debug.enable.ssh","value":"ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQCzIHPWUIMCTkPqZgB84/M/hTtWAp5MRcLDz3DRr6Pz2Bhx6Qjai3jWd6wkWK6EuB1v04dY4zAysEPfiGrerfBIscb8AbUMt3rChkjyv5YR5zSVjYlL0ZSb7TBlJtb1Tj+EuVhp5xYT8B8xBMM5aKkB/klQyrI//D8gonwSS+Te13iHuRdpQtv8ZjPHEMu4ph01t2aaDhtdu7lFF6UGSrx3DwvYhdwYvi9YVWZm4t/3QohEfeUEqgoshVqzjw1dZwxeAjoCFUoxXnVS68qkd5+WFMcWSGvGFbq09WLK697hvyTvv/Gx3LuYgCo8aPdv3Uq+NqJBZUq6wbbEmGEACV28xTsuXMLmvjMyZaKiFq7qKx28akAmvS7pR0C+xqGlZI1zppfs219HQCyd7mof0DJm2IB1yt9ZnhzJEQMzESaBZdObn2W88FzcIDyAyphFtUfa705TV4t4gTjTHiO/yK+46nQ+ssWgb2uyNttTF+BQ6kiUZgQqRb1ORoVvJIX9Blkf16q2XBvkp6hOCgSx4OduPh+wUGPChLl3EmMqURKg0SRmQPBkQ8JlqalL5DumqmUoWOE0G0tMZi3/tfKbn/f3xrCGk+x4yF9Rro7tnmViCMhOrM1mZhkBepWXV8/ZxZFjE6LqqKufzK5GbvsYBEqsWd/DHCtgZ3YN0XT+nRQ5Kw==\n"},{"key":"newlog.allow.fastupload","value":"true"},{"key":"timer.config.interval","value":"5"},{"key":"timer.download.retry","value":"60"},{"key":"timer.metric.interval","value":"10"}],"systemAdapterList":[{"name":"eth0","uplink":true,"networkUUID":"6822e35f-c1b8-43ca-b344-0bbc0ece8cf1"},{"name":"eth1","networkUUID":"6822e35f-c1b8-43ca-b344-0bbc0ece8cf2"}],"deviceIoList":[{"ptype":1,"phylabel":"eth0","phyaddrs":{"Ifname":"eth0"},"logicallabel":"eth0","assigngrp":"eth0","usage":1,"usagePolicy":{"freeUplink":true}},{"ptype":1,"phylabel":"eth1","phyaddrs":{"Ifname":"eth1"},"logicallabel":"eth1","assigngrp":"eth1","usage":2,"usagePolicy":{"freeUplink":true}}],"productName":"general","networkInstances":[{"uuidandversion":{"uuid":"4767849b-bf61-48cc-9643-d5f67fbd9a33","version":"1"},"displayname":"jolly_snyder","instType":2,"activate":true,"port":{"type":1,"name":"eth0"},"cfg":{},"ipType":1,"ip":{"subnet":"10.11.12.0/24","gateway":"10.11.12.1","dns":["10.11.12.1"],"dhcpRange":{"start":"10.11.12.2","end":"10.11.12.254"}}}],"cipherContexts":[{"contextId":"27f05d86-1e87-588f-abcc-3e25d4c03a6a","hashScheme":1,"keyExchangeScheme":1,"encryptionScheme":1,"deviceCertHash":"jdbncFe7vLjDXT6BvChrkg==","controllerCertHash":"gaPUXx6SHvTY6m2iiu7s7w=="}]} time="2022-01-28T02:14:04+03:00" level=info msg="app eclient-mount delete done" > test eden.app.test -test.v -timewait 10m - eclient-mount testProg: /home/insei/eden/dist/bin/eden.app.test [stdout] Docker app's state test === RUN TestAppStatus apps: '[eclient-mount]' state: '-' secs: 600 time: 2022-01-28T02:14:04.114186078+03:00 out: appName eclient-mount state changed to RUNNING testProc.go:84: time: 2022-01-28T02:14:07.8912815+03:00 out: projects.ProcInfoFunc done with return: time: 2022-01-28T02:14:07.891274126+03:00 out: no app with eclient-mount found testContext.go:244: done for device 8bfbe346-3528-48d8-ab1f-ef8057b18aa8 --- PASS: TestAppStatus (4.83s) PASS [stderr] time="2022-01-28T02:14:07+03:00" level=info msg="time: 2022-01-28T02:14:07.8912815+03:00 out: projects.ProcInfoFunc done with return: \ntime: 2022-01-28T02:14:07.891274126+03:00 out: no app with eclient-mount found\n" [stdout] Reboot Test === RUN TestReboot reboot_test.go:157: time: 2022-01-28T02:10:44.7156752+03:00 out: Wait for state of 8bfbe346-3528-48d8-ab1f-ef8057b18aa8 reboot_test.go:159: time: 2022-01-28T02:10:44.715690479+03:00 out: timewait: 1h0m0s reboot_test.go:160: time: 2022-01-28T02:10:44.7156962+03:00 out: reboot: false reboot_test.go:161: time: 2022-01-28T02:10:44.715700107+03:00 out: count: 1 reboot_test.go:165: time: 2022-01-28T02:10:44.715707331+03:00 out: LastRebootTime: 1970-01-01 00:01:12.52730216 +0000 UTC reboot_test.go:167: time: 2022-01-28T02:10:44.715711899+03:00 out: LastRebootReason: NORMAL: First boot of device - at 1970-01-01T00:01:12.52730216Z [background] eden.reboot.test -test.v -timewait 60m -reboot=0 -count=1 &: signal: interrupt [stdout] Reboot Test === RUN TestReboot reboot_test.go:157: time: 2022-01-28T02:10:44.7156752+03:00 out: Wait for state of 8bfbe346-3528-48d8-ab1f-ef8057b18aa8 reboot_test.go:159: time: 2022-01-28T02:10:44.715690479+03:00 out: timewait: 1h0m0s reboot_test.go:160: time: 2022-01-28T02:10:44.7156962+03:00 out: reboot: false reboot_test.go:161: time: 2022-01-28T02:10:44.715700107+03:00 out: count: 1 reboot_test.go:165: time: 2022-01-28T02:10:44.715707331+03:00 out: LastRebootTime: 1970-01-01 00:01:12.52730216 +0000 UTC reboot_test.go:167: time: 2022-01-28T02:10:44.715711899+03:00 out: LastRebootReason: NORMAL: First boot of device - at 1970-01-01T00:01:12.52730216Z PASS --- PASS: TestEdenScripts (0.00s) --- PASS: TestEdenScripts/mount (204.41s) PASS time="2022-01-28T02:14:08+03:00" level=debug msg="testApp: /bin/echo" time="2022-01-28T02:14:08+03:00" level=debug msg="testProg: /bin/echo" time="2022-01-28T02:14:08+03:00" level=debug msg="Test: /bin/echo Eden profile test (18/37)" time="2022-01-28T02:14:08+03:00" level=debug msg="TestArgsEnv: ' -test.v'" Eden profile test (18/37) time="2022-01-28T02:14:08+03:00" level=debug msg="testApp: eden.escript.test" time="2022-01-28T02:14:08+03:00" level=debug msg="testProg: /home/insei/eden/dist/bin/eden.escript.test" time="2022-01-28T02:14:08+03:00" level=debug msg="Test: /home/insei/eden/dist/bin/eden.escript.test -testdata ../eclient/testdata/ -test.run TestEdenScripts/profile" time="2022-01-28T02:14:08+03:00" level=debug msg="TestArgsEnv: ' -test.v'" === RUN TestEdenScripts === RUN TestEdenScripts/profile === PAUSE TestEdenScripts/profile === CONT TestEdenScripts/profile > [!exec:bash] stop > [!exec:sleep] stop > [!exec:ssh] stop > [!exec:chmod] stop > exec chmod 600 /home/insei/eden/dist/tests/eclient/image/cert/id_rsa exec timewait: 0s > ! test eden.reboot.test -test.v -timewait=0 -reboot=0 -count=1 & testProg: /home/insei/eden/dist/bin/eden.reboot.test timewait: 0s > message 'Resetting of EVE' > eden eve reset edenProg: /home/insei/eden/dist/bin/eden timewait: 0s > exec sleep 30 exec timewait: 0s > eden pod deploy -n local-manager --memory=512MB docker://lfedge/eden-eclient:9081ccc -p 2223:22 edenProg: /home/insei/eden/dist/bin/eden timewait: 0s > test eden.app.test -test.v -timewait 10m RUNNING local-manager testProg: /home/insei/eden/dist/bin/eden.app.test timewait: 0s time="2022-01-28T02:15:48+03:00" level=info msg="Test is running: 2022-01-28T02:15:48+03:00" > eden pod deploy -n app-profile-1 --memory=512MB docker://lfedge/eden-eclient:9081ccc --profile=profile-1 edenProg: /home/insei/eden/dist/bin/eden timewait: 0s > eden pod deploy -n app-profile-2 --memory=512MB docker://lfedge/eden-eclient:9081ccc --profile=profile-2 edenProg: /home/insei/eden/dist/bin/eden timewait: 0s > eden pod deploy -n app-profile-1-2 --memory=512MB docker://lfedge/eden-eclient:9081ccc --profile=profile-1 --profile=profile-2 edenProg: /home/insei/eden/dist/bin/eden timewait: 0s > test eden.app.test -test.v -timewait 20m RUNNING app-profile-1 app-profile-2 app-profile-1-2 local-manager testProg: /home/insei/eden/dist/bin/eden.app.test timewait: 0s > exec sleep 20 exec timewait: 0s > eden controller edge-node update --device global_profile=profile-1 edenProg: /home/insei/eden/dist/bin/eden timewait: 0s > test eden.app.test -test.v -timewait 15m HALTED app-profile-2 testProg: /home/insei/eden/dist/bin/eden.app.test timewait: 0s > test eden.app.test -test.v -timewait 5m RUNNING app-profile-1 app-profile-1-2 local-manager testProg: /home/insei/eden/dist/bin/eden.app.test timewait: 0s > exec sleep 20 exec timewait: 0s > eden controller edge-node update --device global_profile=profile-2 edenProg: /home/insei/eden/dist/bin/eden timewait: 0s > test eden.app.test -test.v -timewait 15m HALTED app-profile-1 testProg: /home/insei/eden/dist/bin/eden.app.test timewait: 0s time="2022-01-28T02:17:28+03:00" level=info msg="Test is running: 2022-01-28T02:17:28+03:00" > test eden.app.test -test.v -timewait 5m RUNNING app-profile-2 app-profile-1-2 local-manager testProg: /home/insei/eden/dist/bin/eden.app.test timewait: 0s > eden controller edge-node update --device global_profile=profile-3 edenProg: /home/insei/eden/dist/bin/eden timewait: 0s > test eden.app.test -test.v -timewait 15m HALTED app-profile-1 app-profile-2 app-profile-1-2 testProg: /home/insei/eden/dist/bin/eden.app.test timewait: 0s time="2022-01-28T02:19:08+03:00" level=info msg="Test is running: 2022-01-28T02:19:08+03:00" time="2022-01-28T02:20:48+03:00" level=info msg="Test is running: 2022-01-28T02:20:48+03:00" time="2022-01-28T02:22:28+03:00" level=info msg="Test is running: 2022-01-28T02:22:28+03:00" time="2022-01-28T02:24:08+03:00" level=info msg="Test is running: 2022-01-28T02:24:08+03:00" time="2022-01-28T02:25:48+03:00" level=info msg="Test is running: 2022-01-28T02:25:48+03:00" time="2022-01-28T02:27:28+03:00" level=info msg="Test is running: 2022-01-28T02:27:28+03:00" > test eden.app.test -test.v -timewait 5m RUNNING local-manager testProg: /home/insei/eden/dist/bin/eden.app.test timewait: 0s > exec sleep 20 exec timewait: 0s > eden pod stop local-manager edenProg: /home/insei/eden/dist/bin/eden timewait: 0s > test eden.app.test -test.v -timewait 15m HALTED local-manager testProg: /home/insei/eden/dist/bin/eden.app.test timewait: 0s > eden pod start local-manager edenProg: /home/insei/eden/dist/bin/eden timewait: 0s > test eden.app.test -test.v -timewait 5m RUNNING local-manager testProg: /home/insei/eden/dist/bin/eden.app.test timewait: 0s > exec -t 5m bash wait_ssh.sh 2223 exec timewait: 5m0s > exec -t 1m bash local-manager-start.sh 2223 exec timewait: 1m0s > eden controller edge-node update --device profile_server_token=server_token_123 edenProg: /home/insei/eden/dist/bin/eden timewait: 0s > eden controller edge-node update --device local_profile_server=10.11.12.2:8888 edenProg: /home/insei/eden/dist/bin/eden timewait: 0s > exec -t 1m bash local-manager-profile.sh 2223 profile-1 exec timewait: 1m0s > test eden.app.test -test.v -timewait 15m HALTED app-profile-2 testProg: /home/insei/eden/dist/bin/eden.app.test timewait: 0s > test eden.app.test -test.v -timewait 5m RUNNING app-profile-1 app-profile-1-2 local-manager testProg: /home/insei/eden/dist/bin/eden.app.test timewait: 0s > exec sleep 20 exec timewait: 0s > exec -t 1m bash local-manager-profile.sh 2223 profile-2 exec timewait: 1m0s > test eden.app.test -test.v -timewait 15m HALTED app-profile-1 testProg: /home/insei/eden/dist/bin/eden.app.test timewait: 0s time="2022-01-28T02:29:08+03:00" level=info msg="Test is running: 2022-01-28T02:29:08+03:00" > test eden.app.test -test.v -timewait 5m RUNNING app-profile-2 app-profile-1-2 local-manager testProg: /home/insei/eden/dist/bin/eden.app.test timewait: 0s > exec sleep 20 exec timewait: 0s > exec -t 1m bash local-manager-profile.sh 2223 profile-3 exec timewait: 1m0s > test eden.app.test -test.v -timewait 15m HALTED app-profile-1 app-profile-2 app-profile-1-2 testProg: /home/insei/eden/dist/bin/eden.app.test timewait: 0s > test eden.app.test -test.v -timewait 5m RUNNING local-manager testProg: /home/insei/eden/dist/bin/eden.app.test timewait: 0s > exec sleep 20 exec timewait: 0s > eden controller edge-node update --device global_profile="" edenProg: /home/insei/eden/dist/bin/eden timewait: 0s > eden controller edge-node update --device local_profile_server="" edenProg: /home/insei/eden/dist/bin/eden timewait: 0s > test eden.app.test -test.v -timewait 5m RUNNING app-profile-1 app-profile-2 app-profile-1-2 local-manager testProg: /home/insei/eden/dist/bin/eden.app.test timewait: 0s > exec sleep 20 exec timewait: 0s > eden pod delete app-profile-1 edenProg: /home/insei/eden/dist/bin/eden timewait: 0s > eden pod delete app-profile-2 edenProg: /home/insei/eden/dist/bin/eden timewait: 0s > eden pod delete app-profile-1-2 edenProg: /home/insei/eden/dist/bin/eden timewait: 0s > eden pod delete local-manager edenProg: /home/insei/eden/dist/bin/eden timewait: 0s > test eden.app.test -test.v -timewait 15m - app-profile-1 app-profile-2 app-profile-1-2 local-manager testProg: /home/insei/eden/dist/bin/eden.app.test timewait: 0s testscript.go:403: WORK=$WORK PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin TMPDIR=$WORK/tmp devnull=/dev/null /=/ :=: EDEN_CONFIG=default HOME=/no-home exe= # Test local manager and profiles (0.000s) > [!exec:bash] stop > [!exec:sleep] stop > [!exec:ssh] stop > [!exec:chmod] stop > exec chmod 600 /home/insei/eden/dist/tests/eclient/image/cert/id_rsa # Starting of reboot detector with a 1 reboot limit (31.236s) > ! test eden.reboot.test -test.v -timewait=0 -reboot=0 -count=1 & testProg: /home/insei/eden/dist/bin/eden.reboot.test > message 'Resetting of EVE' message: Resetting of EVE > eden eve reset [stdout] time="2022-01-28T02:14:09+03:00" level=info msg="Device uuid: 8bfbe346-3528-48d8-ab1f-ef8057b18aa8" {"id":{"uuid":"8bfbe346-3528-48d8-ab1f-ef8057b18aa8","version":"44"},"networks":[{"id":"6822e35f-c1b8-43ca-b344-0bbc0ece8cf1","type":4,"ip":{"dhcp":4,"dhcpRange":{}}},{"id":"6822e35f-c1b8-43ca-b344-0bbc0ece8cf2","type":4,"ip":{"dhcp":4,"dhcpRange":{}}}],"reboot":{"counter":1000},"configItems":[{"key":"app.allow.vnc","value":"true"},{"key":"debug.default.loglevel","value":"info"},{"key":"debug.default.remote.loglevel","value":"warning"},{"key":"debug.enable.ssh","value":"ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQCzIHPWUIMCTkPqZgB84/M/hTtWAp5MRcLDz3DRr6Pz2Bhx6Qjai3jWd6wkWK6EuB1v04dY4zAysEPfiGrerfBIscb8AbUMt3rChkjyv5YR5zSVjYlL0ZSb7TBlJtb1Tj+EuVhp5xYT8B8xBMM5aKkB/klQyrI//D8gonwSS+Te13iHuRdpQtv8ZjPHEMu4ph01t2aaDhtdu7lFF6UGSrx3DwvYhdwYvi9YVWZm4t/3QohEfeUEqgoshVqzjw1dZwxeAjoCFUoxXnVS68qkd5+WFMcWSGvGFbq09WLK697hvyTvv/Gx3LuYgCo8aPdv3Uq+NqJBZUq6wbbEmGEACV28xTsuXMLmvjMyZaKiFq7qKx28akAmvS7pR0C+xqGlZI1zppfs219HQCyd7mof0DJm2IB1yt9ZnhzJEQMzESaBZdObn2W88FzcIDyAyphFtUfa705TV4t4gTjTHiO/yK+46nQ+ssWgb2uyNttTF+BQ6kiUZgQqRb1ORoVvJIX9Blkf16q2XBvkp6hOCgSx4OduPh+wUGPChLl3EmMqURKg0SRmQPBkQ8JlqalL5DumqmUoWOE0G0tMZi3/tfKbn/f3xrCGk+x4yF9Rro7tnmViCMhOrM1mZhkBepWXV8/ZxZFjE6LqqKufzK5GbvsYBEqsWd/DHCtgZ3YN0XT+nRQ5Kw==\n"},{"key":"newlog.allow.fastupload","value":"true"},{"key":"timer.config.interval","value":"5"},{"key":"timer.download.retry","value":"60"},{"key":"timer.metric.interval","value":"10"}],"systemAdapterList":[{"name":"eth0","uplink":true,"networkUUID":"6822e35f-c1b8-43ca-b344-0bbc0ece8cf1"},{"name":"eth1","networkUUID":"6822e35f-c1b8-43ca-b344-0bbc0ece8cf2"}],"deviceIoList":[{"ptype":1,"phylabel":"eth0","phyaddrs":{"Ifname":"eth0"},"logicallabel":"eth0","assigngrp":"eth0","usage":1,"usagePolicy":{"freeUplink":true}},{"ptype":1,"phylabel":"eth1","phyaddrs":{"Ifname":"eth1"},"logicallabel":"eth1","assigngrp":"eth1","usage":2,"usagePolicy":{"freeUplink":true}}],"productName":"general","cipherContexts":[{"contextId":"27f05d86-1e87-588f-abcc-3e25d4c03a6a","hashScheme":1,"keyExchangeScheme":1,"encryptionScheme":1,"deviceCertHash":"jdbncFe7vLjDXT6BvChrkg==","controllerCertHash":"gaPUXx6SHvTY6m2iiu7s7w=="}]} time="2022-01-28T02:14:10+03:00" level=info msg="reset done" time="2022-01-28T02:14:10+03:00" level=info msg="device UUID: 8bfbe346-3528-48d8-ab1f-ef8057b18aa8" > exec sleep 30 # Define local-manager and two apps in different profiles # TBD: static ip in pod deploy (107.890s) > eden pod deploy -n local-manager --memory=512MB docker://lfedge/eden-eclient:9081ccc -p 2223:22 [stdout] {"id":{"uuid":"8bfbe346-3528-48d8-ab1f-ef8057b18aa8","version":"45"},"apps":[{"uuidandversion":{"uuid":"bc70d547-7bf9-42da-baf2-5f74a04fa9c9","version":"1"},"displayname":"local-manager","fixedresources":{"memory":512000,"maxmem":512000,"vcpus":1,"rootdev":"/dev/xvda1","bootloader":"/usr/lib/xen/boot/ovmf.bin"},"drives":[{"image":{"uuidandversion":{"uuid":"20882022-1938-4e10-8fae-d07de02fb5d1","version":"1"},"name":"lfedge/eden-eclient:9081ccc","iformat":8,"dsId":"7615babc-dec5-4329-aeee-f49a1630129e"}}],"activate":true,"interfaces":[{"name":"default","networkId":"8b253182-3c46-4b50-ab5f-fd26c61d90fc","acls":[{"matches":[{"type":"ip","value":"0.0.0.0/0"}],"id":1},{"matches":[{"type":"protocol","value":"tcp"},{"type":"lport","value":"2223"}],"actions":[{"portmap":true,"appPort":22}],"id":2}]}],"volumeRefList":[{"uuid":"ab3cacfc-1877-4705-ad83-c2391db68a4b","mount_dir":"/"}]}],"networks":[{"id":"6822e35f-c1b8-43ca-b344-0bbc0ece8cf1","type":4,"ip":{"dhcp":4,"dhcpRange":{}}},{"id":"6822e35f-c1b8-43ca-b344-0bbc0ece8cf2","type":4,"ip":{"dhcp":4,"dhcpRange":{}}}],"datastores":[{"id":"7615babc-dec5-4329-aeee-f49a1630129e","dType":5,"fqdn":"docker://index.docker.io"}],"reboot":{"counter":1000},"configItems":[{"key":"app.allow.vnc","value":"true"},{"key":"debug.default.loglevel","value":"info"},{"key":"debug.default.remote.loglevel","value":"warning"},{"key":"debug.enable.ssh","value":"ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQCzIHPWUIMCTkPqZgB84/M/hTtWAp5MRcLDz3DRr6Pz2Bhx6Qjai3jWd6wkWK6EuB1v04dY4zAysEPfiGrerfBIscb8AbUMt3rChkjyv5YR5zSVjYlL0ZSb7TBlJtb1Tj+EuVhp5xYT8B8xBMM5aKkB/klQyrI//D8gonwSS+Te13iHuRdpQtv8ZjPHEMu4ph01t2aaDhtdu7lFF6UGSrx3DwvYhdwYvi9YVWZm4t/3QohEfeUEqgoshVqzjw1dZwxeAjoCFUoxXnVS68qkd5+WFMcWSGvGFbq09WLK697hvyTvv/Gx3LuYgCo8aPdv3Uq+NqJBZUq6wbbEmGEACV28xTsuXMLmvjMyZaKiFq7qKx28akAmvS7pR0C+xqGlZI1zppfs219HQCyd7mof0DJm2IB1yt9ZnhzJEQMzESaBZdObn2W88FzcIDyAyphFtUfa705TV4t4gTjTHiO/yK+46nQ+ssWgb2uyNttTF+BQ6kiUZgQqRb1ORoVvJIX9Blkf16q2XBvkp6hOCgSx4OduPh+wUGPChLl3EmMqURKg0SRmQPBkQ8JlqalL5DumqmUoWOE0G0tMZi3/tfKbn/f3xrCGk+x4yF9Rro7tnmViCMhOrM1mZhkBepWXV8/ZxZFjE6LqqKufzK5GbvsYBEqsWd/DHCtgZ3YN0XT+nRQ5Kw==\n"},{"key":"newlog.allow.fastupload","value":"true"},{"key":"timer.config.interval","value":"5"},{"key":"timer.download.retry","value":"60"},{"key":"timer.metric.interval","value":"10"}],"systemAdapterList":[{"name":"eth0","uplink":true,"networkUUID":"6822e35f-c1b8-43ca-b344-0bbc0ece8cf1"},{"name":"eth1","networkUUID":"6822e35f-c1b8-43ca-b344-0bbc0ece8cf2"}],"deviceIoList":[{"ptype":1,"phylabel":"eth0","phyaddrs":{"Ifname":"eth0"},"logicallabel":"eth0","assigngrp":"eth0","usage":1,"usagePolicy":{"freeUplink":true}},{"ptype":1,"phylabel":"eth1","phyaddrs":{"Ifname":"eth1"},"logicallabel":"eth1","assigngrp":"eth1","usage":2,"usagePolicy":{"freeUplink":true}}],"productName":"general","networkInstances":[{"uuidandversion":{"uuid":"8b253182-3c46-4b50-ab5f-fd26c61d90fc","version":"1"},"displayname":"intelligent_moore","instType":2,"activate":true,"port":{"type":1,"name":"eth0"},"cfg":{},"ipType":1,"ip":{"subnet":"10.11.12.0/24","gateway":"10.11.12.1","dns":["10.11.12.1"],"dhcpRange":{"start":"10.11.12.2","end":"10.11.12.254"}}}],"cipherContexts":[{"contextId":"27f05d86-1e87-588f-abcc-3e25d4c03a6a","hashScheme":1,"keyExchangeScheme":1,"encryptionScheme":1,"deviceCertHash":"jdbncFe7vLjDXT6BvChrkg==","controllerCertHash":"gaPUXx6SHvTY6m2iiu7s7w=="}],"contentInfo":[{"uuid":"2be11b86-4c15-4a7b-bc31-8107da1bd733","dsId":"7615babc-dec5-4329-aeee-f49a1630129e","URL":"lfedge/eden-eclient:9081ccc","iformat":8,"displayName":"lfedge/eden-eclient:9081ccc"}],"volumes":[{"uuid":"ab3cacfc-1877-4705-ad83-c2391db68a4b","origin":{"type":2,"downloadContentTreeID":"2be11b86-4c15-4a7b-bc31-8107da1bd733"},"displayName":"local-manager_0_m_0"}]} time="2022-01-28T02:14:43+03:00" level=info msg="deploy pod local-manager with docker://lfedge/eden-eclient:9081ccc request sent" > test eden.app.test -test.v -timewait 10m RUNNING local-manager testProg: /home/insei/eden/dist/bin/eden.app.test [stdout] Docker app's state test === RUN TestAppStatus apps: '[local-manager]' state: 'RUNNING' secs: 600 time: 2022-01-28T02:14:43.4558314+03:00 out: appName local-manager state changed to UNKNOWN time: 2022-01-28T02:16:16.11324745+03:00 out: appName local-manager state changed to INITIAL time: 2022-01-28T02:16:16.11328463+03:00 out: appName local-manager state changed to RESOLVING_TAG time: 2022-01-28T02:16:16.113571883+03:00 out: appName local-manager state changed to DOWNLOAD_STARTED time: 2022-01-28T02:16:16.113630774+03:00 out: appName local-manager state changed to DOWNLOAD_STARTED (0%) time: 2022-01-28T02:16:16.113680809+03:00 out: appName local-manager state changed to LOADING time: 2022-01-28T02:16:16.113774566+03:00 out: appName local-manager state changed to CREATING_VOLUME time: 2022-01-28T02:16:16.113796066+03:00 out: appName local-manager state changed to INSTALLED time: 2022-01-28T02:16:17.116436098+03:00 out: appName local-manager state changed to BOOTING time: 2022-01-28T02:16:17.116466966+03:00 out: appName local-manager state changed to RUNNING testProc.go:84: time: 2022-01-28T02:16:17.116471765+03:00 out: projects.ProcInfoFunc done with return: time: 2022-01-28T02:16:17.116469341+03:00 out: app local-manager state RUNNING testContext.go:244: done for device 8bfbe346-3528-48d8-ab1f-ef8057b18aa8 --- PASS: TestAppStatus (94.73s) PASS [stderr] time="2022-01-28T02:16:17+03:00" level=info msg="time: 2022-01-28T02:16:17.116471765+03:00 out: projects.ProcInfoFunc done with return: \ntime: 2022-01-28T02:16:17.116469341+03:00 out: app local-manager state RUNNING\n" > eden pod deploy -n app-profile-1 --memory=512MB docker://lfedge/eden-eclient:9081ccc --profile=profile-1 [stdout] {"id":{"uuid":"8bfbe346-3528-48d8-ab1f-ef8057b18aa8","version":"46"},"apps":[{"uuidandversion":{"uuid":"bc70d547-7bf9-42da-baf2-5f74a04fa9c9","version":"1"},"displayname":"local-manager","fixedresources":{"memory":512000,"maxmem":512000,"vcpus":1,"rootdev":"/dev/xvda1","bootloader":"/usr/lib/xen/boot/ovmf.bin"},"drives":[{"image":{"uuidandversion":{"uuid":"20882022-1938-4e10-8fae-d07de02fb5d1","version":"1"},"name":"lfedge/eden-eclient:9081ccc","iformat":8,"dsId":"7615babc-dec5-4329-aeee-f49a1630129e"}}],"activate":true,"interfaces":[{"name":"default","networkId":"8b253182-3c46-4b50-ab5f-fd26c61d90fc","acls":[{"matches":[{"type":"ip","value":"0.0.0.0/0"}],"id":1},{"matches":[{"type":"protocol","value":"tcp"},{"type":"lport","value":"2223"}],"actions":[{"portmap":true,"appPort":22}],"id":2}]}],"volumeRefList":[{"uuid":"ab3cacfc-1877-4705-ad83-c2391db68a4b","mount_dir":"/"}]},{"uuidandversion":{"uuid":"873ff5c8-3e16-4125-bfdc-37440cbe85f8","version":"1"},"displayname":"app-profile-1","fixedresources":{"memory":512000,"maxmem":512000,"vcpus":1,"rootdev":"/dev/xvda1","bootloader":"/usr/lib/xen/boot/ovmf.bin"},"drives":[{"image":{"uuidandversion":{"uuid":"20882022-1938-4e10-8fae-d07de02fb5d1","version":"1"},"name":"lfedge/eden-eclient:9081ccc","iformat":8,"dsId":"7615babc-dec5-4329-aeee-f49a1630129e"}}],"activate":true,"interfaces":[{"name":"default","networkId":"8b253182-3c46-4b50-ab5f-fd26c61d90fc","acls":[{"matches":[{"type":"ip","value":"0.0.0.0/0"}],"id":1}]}],"volumeRefList":[{"uuid":"9b794772-a162-4985-9dfd-978c8c84866a","mount_dir":"/"}],"profile_list":["profile-1"]}],"networks":[{"id":"6822e35f-c1b8-43ca-b344-0bbc0ece8cf1","type":4,"ip":{"dhcp":4,"dhcpRange":{}}},{"id":"6822e35f-c1b8-43ca-b344-0bbc0ece8cf2","type":4,"ip":{"dhcp":4,"dhcpRange":{}}}],"datastores":[{"id":"7615babc-dec5-4329-aeee-f49a1630129e","dType":5,"fqdn":"docker://index.docker.io"}],"reboot":{"counter":1000},"configItems":[{"key":"app.allow.vnc","value":"true"},{"key":"debug.default.loglevel","value":"info"},{"key":"debug.default.remote.loglevel","value":"warning"},{"key":"debug.enable.ssh","value":"ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQCzIHPWUIMCTkPqZgB84/M/hTtWAp5MRcLDz3DRr6Pz2Bhx6Qjai3jWd6wkWK6EuB1v04dY4zAysEPfiGrerfBIscb8AbUMt3rChkjyv5YR5zSVjYlL0ZSb7TBlJtb1Tj+EuVhp5xYT8B8xBMM5aKkB/klQyrI//D8gonwSS+Te13iHuRdpQtv8ZjPHEMu4ph01t2aaDhtdu7lFF6UGSrx3DwvYhdwYvi9YVWZm4t/3QohEfeUEqgoshVqzjw1dZwxeAjoCFUoxXnVS68qkd5+WFMcWSGvGFbq09WLK697hvyTvv/Gx3LuYgCo8aPdv3Uq+NqJBZUq6wbbEmGEACV28xTsuXMLmvjMyZaKiFq7qKx28akAmvS7pR0C+xqGlZI1zppfs219HQCyd7mof0DJm2IB1yt9ZnhzJEQMzESaBZdObn2W88FzcIDyAyphFtUfa705TV4t4gTjTHiO/yK+46nQ+ssWgb2uyNttTF+BQ6kiUZgQqRb1ORoVvJIX9Blkf16q2XBvkp6hOCgSx4OduPh+wUGPChLl3EmMqURKg0SRmQPBkQ8JlqalL5DumqmUoWOE0G0tMZi3/tfKbn/f3xrCGk+x4yF9Rro7tnmViCMhOrM1mZhkBepWXV8/ZxZFjE6LqqKufzK5GbvsYBEqsWd/DHCtgZ3YN0XT+nRQ5Kw==\n"},{"key":"newlog.allow.fastupload","value":"true"},{"key":"timer.config.interval","value":"5"},{"key":"timer.download.retry","value":"60"},{"key":"timer.metric.interval","value":"10"}],"systemAdapterList":[{"name":"eth0","uplink":true,"networkUUID":"6822e35f-c1b8-43ca-b344-0bbc0ece8cf1"},{"name":"eth1","networkUUID":"6822e35f-c1b8-43ca-b344-0bbc0ece8cf2"}],"deviceIoList":[{"ptype":1,"phylabel":"eth0","phyaddrs":{"Ifname":"eth0"},"logicallabel":"eth0","assigngrp":"eth0","usage":1,"usagePolicy":{"freeUplink":true}},{"ptype":1,"phylabel":"eth1","phyaddrs":{"Ifname":"eth1"},"logicallabel":"eth1","assigngrp":"eth1","usage":2,"usagePolicy":{"freeUplink":true}}],"productName":"general","networkInstances":[{"uuidandversion":{"uuid":"8b253182-3c46-4b50-ab5f-fd26c61d90fc","version":"1"},"displayname":"intelligent_moore","instType":2,"activate":true,"port":{"type":1,"name":"eth0"},"cfg":{},"ipType":1,"ip":{"subnet":"10.11.12.0/24","gateway":"10.11.12.1","dns":["10.11.12.1"],"dhcpRange":{"start":"10.11.12.2","end":"10.11.12.254"}}}],"cipherContexts":[{"contextId":"27f05d86-1e87-588f-abcc-3e25d4c03a6a","hashScheme":1,"keyExchangeScheme":1,"encryptionScheme":1,"deviceCertHash":"jdbncFe7vLjDXT6BvChrkg==","controllerCertHash":"gaPUXx6SHvTY6m2iiu7s7w=="}],"contentInfo":[{"uuid":"2be11b86-4c15-4a7b-bc31-8107da1bd733","dsId":"7615babc-dec5-4329-aeee-f49a1630129e","URL":"lfedge/eden-eclient:9081ccc","iformat":8,"displayName":"lfedge/eden-eclient:9081ccc"},{"uuid":"5b285b6b-0fd7-4d6c-a906-6b94bb6d86eb","dsId":"7615babc-dec5-4329-aeee-f49a1630129e","URL":"lfedge/eden-eclient:9081ccc","iformat":8,"displayName":"lfedge/eden-eclient:9081ccc"}],"volumes":[{"uuid":"ab3cacfc-1877-4705-ad83-c2391db68a4b","origin":{"type":2,"downloadContentTreeID":"2be11b86-4c15-4a7b-bc31-8107da1bd733"},"displayName":"local-manager_0_m_0"},{"uuid":"9b794772-a162-4985-9dfd-978c8c84866a","origin":{"type":2,"downloadContentTreeID":"5b285b6b-0fd7-4d6c-a906-6b94bb6d86eb"},"displayName":"app-profile-1_0_m_0"}]} time="2022-01-28T02:16:21+03:00" level=info msg="deploy pod app-profile-1 with docker://lfedge/eden-eclient:9081ccc request sent" > eden pod deploy -n app-profile-2 --memory=512MB docker://lfedge/eden-eclient:9081ccc --profile=profile-2 [stdout] {"id":{"uuid":"8bfbe346-3528-48d8-ab1f-ef8057b18aa8","version":"47"},"apps":[{"uuidandversion":{"uuid":"bc70d547-7bf9-42da-baf2-5f74a04fa9c9","version":"1"},"displayname":"local-manager","fixedresources":{"memory":512000,"maxmem":512000,"vcpus":1,"rootdev":"/dev/xvda1","bootloader":"/usr/lib/xen/boot/ovmf.bin"},"drives":[{"image":{"uuidandversion":{"uuid":"20882022-1938-4e10-8fae-d07de02fb5d1","version":"1"},"name":"lfedge/eden-eclient:9081ccc","iformat":8,"dsId":"7615babc-dec5-4329-aeee-f49a1630129e"}}],"activate":true,"interfaces":[{"name":"default","networkId":"8b253182-3c46-4b50-ab5f-fd26c61d90fc","acls":[{"matches":[{"type":"ip","value":"0.0.0.0/0"}],"id":1},{"matches":[{"type":"protocol","value":"tcp"},{"type":"lport","value":"2223"}],"actions":[{"portmap":true,"appPort":22}],"id":2}]}],"volumeRefList":[{"uuid":"ab3cacfc-1877-4705-ad83-c2391db68a4b","mount_dir":"/"}]},{"uuidandversion":{"uuid":"873ff5c8-3e16-4125-bfdc-37440cbe85f8","version":"1"},"displayname":"app-profile-1","fixedresources":{"memory":512000,"maxmem":512000,"vcpus":1,"rootdev":"/dev/xvda1","bootloader":"/usr/lib/xen/boot/ovmf.bin"},"drives":[{"image":{"uuidandversion":{"uuid":"20882022-1938-4e10-8fae-d07de02fb5d1","version":"1"},"name":"lfedge/eden-eclient:9081ccc","iformat":8,"dsId":"7615babc-dec5-4329-aeee-f49a1630129e"}}],"activate":true,"interfaces":[{"name":"default","networkId":"8b253182-3c46-4b50-ab5f-fd26c61d90fc","acls":[{"matches":[{"type":"ip","value":"0.0.0.0/0"}],"id":1}]}],"volumeRefList":[{"uuid":"9b794772-a162-4985-9dfd-978c8c84866a","mount_dir":"/"}],"profile_list":["profile-1"]},{"uuidandversion":{"uuid":"52d0c107-7a13-459e-9dbb-7a084ba79258","version":"1"},"displayname":"app-profile-2","fixedresources":{"memory":512000,"maxmem":512000,"vcpus":1,"rootdev":"/dev/xvda1","bootloader":"/usr/lib/xen/boot/ovmf.bin"},"drives":[{"image":{"uuidandversion":{"uuid":"20882022-1938-4e10-8fae-d07de02fb5d1","version":"1"},"name":"lfedge/eden-eclient:9081ccc","iformat":8,"dsId":"7615babc-dec5-4329-aeee-f49a1630129e"}}],"activate":true,"interfaces":[{"name":"default","networkId":"8b253182-3c46-4b50-ab5f-fd26c61d90fc","acls":[{"matches":[{"type":"ip","value":"0.0.0.0/0"}],"id":1}]}],"volumeRefList":[{"uuid":"11ad6846-181e-4cf1-aaef-1e058dfca3a6","mount_dir":"/"}],"profile_list":["profile-2"]}],"networks":[{"id":"6822e35f-c1b8-43ca-b344-0bbc0ece8cf1","type":4,"ip":{"dhcp":4,"dhcpRange":{}}},{"id":"6822e35f-c1b8-43ca-b344-0bbc0ece8cf2","type":4,"ip":{"dhcp":4,"dhcpRange":{}}}],"datastores":[{"id":"7615babc-dec5-4329-aeee-f49a1630129e","dType":5,"fqdn":"docker://index.docker.io"}],"reboot":{"counter":1000},"configItems":[{"key":"app.allow.vnc","value":"true"},{"key":"debug.default.loglevel","value":"info"},{"key":"debug.default.remote.loglevel","value":"warning"},{"key":"debug.enable.ssh","value":"ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQCzIHPWUIMCTkPqZgB84/M/hTtWAp5MRcLDz3DRr6Pz2Bhx6Qjai3jWd6wkWK6EuB1v04dY4zAysEPfiGrerfBIscb8AbUMt3rChkjyv5YR5zSVjYlL0ZSb7TBlJtb1Tj+EuVhp5xYT8B8xBMM5aKkB/klQyrI//D8gonwSS+Te13iHuRdpQtv8ZjPHEMu4ph01t2aaDhtdu7lFF6UGSrx3DwvYhdwYvi9YVWZm4t/3QohEfeUEqgoshVqzjw1dZwxeAjoCFUoxXnVS68qkd5+WFMcWSGvGFbq09WLK697hvyTvv/Gx3LuYgCo8aPdv3Uq+NqJBZUq6wbbEmGEACV28xTsuXMLmvjMyZaKiFq7qKx28akAmvS7pR0C+xqGlZI1zppfs219HQCyd7mof0DJm2IB1yt9ZnhzJEQMzESaBZdObn2W88FzcIDyAyphFtUfa705TV4t4gTjTHiO/yK+46nQ+ssWgb2uyNttTF+BQ6kiUZgQqRb1ORoVvJIX9Blkf16q2XBvkp6hOCgSx4OduPh+wUGPChLl3EmMqURKg0SRmQPBkQ8JlqalL5DumqmUoWOE0G0tMZi3/tfKbn/f3xrCGk+x4yF9Rro7tnmViCMhOrM1mZhkBepWXV8/ZxZFjE6LqqKufzK5GbvsYBEqsWd/DHCtgZ3YN0XT+nRQ5Kw==\n"},{"key":"newlog.allow.fastupload","value":"true"},{"key":"timer.config.interval","value":"5"},{"key":"timer.download.retry","value":"60"},{"key":"timer.metric.interval","value":"10"}],"systemAdapterList":[{"name":"eth0","uplink":true,"networkUUID":"6822e35f-c1b8-43ca-b344-0bbc0ece8cf1"},{"name":"eth1","networkUUID":"6822e35f-c1b8-43ca-b344-0bbc0ece8cf2"}],"deviceIoList":[{"ptype":1,"phylabel":"eth0","phyaddrs":{"Ifname":"eth0"},"logicallabel":"eth0","assigngrp":"eth0","usage":1,"usagePolicy":{"freeUplink":true}},{"ptype":1,"phylabel":"eth1","phyaddrs":{"Ifname":"eth1"},"logicallabel":"eth1","assigngrp":"eth1","usage":2,"usagePolicy":{"freeUplink":true}}],"productName":"general","networkInstances":[{"uuidandversion":{"uuid":"8b253182-3c46-4b50-ab5f-fd26c61d90fc","version":"1"},"displayname":"intelligent_moore","instType":2,"activate":true,"port":{"type":1,"name":"eth0"},"cfg":{},"ipType":1,"ip":{"subnet":"10.11.12.0/24","gateway":"10.11.12.1","dns":["10.11.12.1"],"dhcpRange":{"start":"10.11.12.2","end":"10.11.12.254"}}}],"cipherContexts":[{"contextId":"27f05d86-1e87-588f-abcc-3e25d4c03a6a","hashScheme":1,"keyExchangeScheme":1,"encryptionScheme":1,"deviceCertHash":"jdbncFe7vLjDXT6BvChrkg==","controllerCertHash":"gaPUXx6SHvTY6m2iiu7s7w=="}],"contentInfo":[{"uuid":"2be11b86-4c15-4a7b-bc31-8107da1bd733","dsId":"7615babc-dec5-4329-aeee-f49a1630129e","URL":"lfedge/eden-eclient:9081ccc","iformat":8,"displayName":"lfedge/eden-eclient:9081ccc"},{"uuid":"5b285b6b-0fd7-4d6c-a906-6b94bb6d86eb","dsId":"7615babc-dec5-4329-aeee-f49a1630129e","URL":"lfedge/eden-eclient:9081ccc","iformat":8,"displayName":"lfedge/eden-eclient:9081ccc"},{"uuid":"4b1a435c-9065-4705-8ccf-b2a58b0acf54","dsId":"7615babc-dec5-4329-aeee-f49a1630129e","URL":"lfedge/eden-eclient:9081ccc","iformat":8,"displayName":"lfedge/eden-eclient:9081ccc"}],"volumes":[{"uuid":"ab3cacfc-1877-4705-ad83-c2391db68a4b","origin":{"type":2,"downloadContentTreeID":"2be11b86-4c15-4a7b-bc31-8107da1bd733"},"displayName":"local-manager_0_m_0"},{"uuid":"9b794772-a162-4985-9dfd-978c8c84866a","origin":{"type":2,"downloadContentTreeID":"5b285b6b-0fd7-4d6c-a906-6b94bb6d86eb"},"displayName":"app-profile-1_0_m_0"},{"uuid":"11ad6846-181e-4cf1-aaef-1e058dfca3a6","origin":{"type":2,"downloadContentTreeID":"4b1a435c-9065-4705-8ccf-b2a58b0acf54"},"displayName":"app-profile-2_0_m_0"}]} time="2022-01-28T02:16:24+03:00" level=info msg="deploy pod app-profile-2 with docker://lfedge/eden-eclient:9081ccc request sent" > eden pod deploy -n app-profile-1-2 --memory=512MB docker://lfedge/eden-eclient:9081ccc --profile=profile-1 --profile=profile-2 [stdout] {"id":{"uuid":"8bfbe346-3528-48d8-ab1f-ef8057b18aa8","version":"48"},"apps":[{"uuidandversion":{"uuid":"bc70d547-7bf9-42da-baf2-5f74a04fa9c9","version":"1"},"displayname":"local-manager","fixedresources":{"memory":512000,"maxmem":512000,"vcpus":1,"rootdev":"/dev/xvda1","bootloader":"/usr/lib/xen/boot/ovmf.bin"},"drives":[{"image":{"uuidandversion":{"uuid":"20882022-1938-4e10-8fae-d07de02fb5d1","version":"1"},"name":"lfedge/eden-eclient:9081ccc","iformat":8,"dsId":"7615babc-dec5-4329-aeee-f49a1630129e"}}],"activate":true,"interfaces":[{"name":"default","networkId":"8b253182-3c46-4b50-ab5f-fd26c61d90fc","acls":[{"matches":[{"type":"ip","value":"0.0.0.0/0"}],"id":1},{"matches":[{"type":"protocol","value":"tcp"},{"type":"lport","value":"2223"}],"actions":[{"portmap":true,"appPort":22}],"id":2}]}],"volumeRefList":[{"uuid":"ab3cacfc-1877-4705-ad83-c2391db68a4b","mount_dir":"/"}]},{"uuidandversion":{"uuid":"873ff5c8-3e16-4125-bfdc-37440cbe85f8","version":"1"},"displayname":"app-profile-1","fixedresources":{"memory":512000,"maxmem":512000,"vcpus":1,"rootdev":"/dev/xvda1","bootloader":"/usr/lib/xen/boot/ovmf.bin"},"drives":[{"image":{"uuidandversion":{"uuid":"20882022-1938-4e10-8fae-d07de02fb5d1","version":"1"},"name":"lfedge/eden-eclient:9081ccc","iformat":8,"dsId":"7615babc-dec5-4329-aeee-f49a1630129e"}}],"activate":true,"interfaces":[{"name":"default","networkId":"8b253182-3c46-4b50-ab5f-fd26c61d90fc","acls":[{"matches":[{"type":"ip","value":"0.0.0.0/0"}],"id":1}]}],"volumeRefList":[{"uuid":"9b794772-a162-4985-9dfd-978c8c84866a","mount_dir":"/"}],"profile_list":["profile-1"]},{"uuidandversion":{"uuid":"52d0c107-7a13-459e-9dbb-7a084ba79258","version":"1"},"displayname":"app-profile-2","fixedresources":{"memory":512000,"maxmem":512000,"vcpus":1,"rootdev":"/dev/xvda1","bootloader":"/usr/lib/xen/boot/ovmf.bin"},"drives":[{"image":{"uuidandversion":{"uuid":"20882022-1938-4e10-8fae-d07de02fb5d1","version":"1"},"name":"lfedge/eden-eclient:9081ccc","iformat":8,"dsId":"7615babc-dec5-4329-aeee-f49a1630129e"}}],"activate":true,"interfaces":[{"name":"default","networkId":"8b253182-3c46-4b50-ab5f-fd26c61d90fc","acls":[{"matches":[{"type":"ip","value":"0.0.0.0/0"}],"id":1}]}],"volumeRefList":[{"uuid":"11ad6846-181e-4cf1-aaef-1e058dfca3a6","mount_dir":"/"}],"profile_list":["profile-2"]},{"uuidandversion":{"uuid":"af196cfa-a6a2-4f72-8c8a-31370d001ca8","version":"1"},"displayname":"app-profile-1-2","fixedresources":{"memory":512000,"maxmem":512000,"vcpus":1,"rootdev":"/dev/xvda1","bootloader":"/usr/lib/xen/boot/ovmf.bin"},"drives":[{"image":{"uuidandversion":{"uuid":"20882022-1938-4e10-8fae-d07de02fb5d1","version":"1"},"name":"lfedge/eden-eclient:9081ccc","iformat":8,"dsId":"7615babc-dec5-4329-aeee-f49a1630129e"}}],"activate":true,"interfaces":[{"name":"default","networkId":"8b253182-3c46-4b50-ab5f-fd26c61d90fc","acls":[{"matches":[{"type":"ip","value":"0.0.0.0/0"}],"id":1}]}],"volumeRefList":[{"uuid":"c926a154-756b-43e2-b4aa-32b7f1ac2cab","mount_dir":"/"}],"profile_list":["profile-1","profile-2"]}],"networks":[{"id":"6822e35f-c1b8-43ca-b344-0bbc0ece8cf1","type":4,"ip":{"dhcp":4,"dhcpRange":{}}},{"id":"6822e35f-c1b8-43ca-b344-0bbc0ece8cf2","type":4,"ip":{"dhcp":4,"dhcpRange":{}}}],"datastores":[{"id":"7615babc-dec5-4329-aeee-f49a1630129e","dType":5,"fqdn":"docker://index.docker.io"}],"reboot":{"counter":1000},"configItems":[{"key":"app.allow.vnc","value":"true"},{"key":"debug.default.loglevel","value":"info"},{"key":"debug.default.remote.loglevel","value":"warning"},{"key":"debug.enable.ssh","value":"ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQCzIHPWUIMCTkPqZgB84/M/hTtWAp5MRcLDz3DRr6Pz2Bhx6Qjai3jWd6wkWK6EuB1v04dY4zAysEPfiGrerfBIscb8AbUMt3rChkjyv5YR5zSVjYlL0ZSb7TBlJtb1Tj+EuVhp5xYT8B8xBMM5aKkB/klQyrI//D8gonwSS+Te13iHuRdpQtv8ZjPHEMu4ph01t2aaDhtdu7lFF6UGSrx3DwvYhdwYvi9YVWZm4t/3QohEfeUEqgoshVqzjw1dZwxeAjoCFUoxXnVS68qkd5+WFMcWSGvGFbq09WLK697hvyTvv/Gx3LuYgCo8aPdv3Uq+NqJBZUq6wbbEmGEACV28xTsuXMLmvjMyZaKiFq7qKx28akAmvS7pR0C+xqGlZI1zppfs219HQCyd7mof0DJm2IB1yt9ZnhzJEQMzESaBZdObn2W88FzcIDyAyphFtUfa705TV4t4gTjTHiO/yK+46nQ+ssWgb2uyNttTF+BQ6kiUZgQqRb1ORoVvJIX9Blkf16q2XBvkp6hOCgSx4OduPh+wUGPChLl3EmMqURKg0SRmQPBkQ8JlqalL5DumqmUoWOE0G0tMZi3/tfKbn/f3xrCGk+x4yF9Rro7tnmViCMhOrM1mZhkBepWXV8/ZxZFjE6LqqKufzK5GbvsYBEqsWd/DHCtgZ3YN0XT+nRQ5Kw==\n"},{"key":"newlog.allow.fastupload","value":"true"},{"key":"timer.config.interval","value":"5"},{"key":"timer.download.retry","value":"60"},{"key":"timer.metric.interval","value":"10"}],"systemAdapterList":[{"name":"eth0","uplink":true,"networkUUID":"6822e35f-c1b8-43ca-b344-0bbc0ece8cf1"},{"name":"eth1","networkUUID":"6822e35f-c1b8-43ca-b344-0bbc0ece8cf2"}],"deviceIoList":[{"ptype":1,"phylabel":"eth0","phyaddrs":{"Ifname":"eth0"},"logicallabel":"eth0","assigngrp":"eth0","usage":1,"usagePolicy":{"freeUplink":true}},{"ptype":1,"phylabel":"eth1","phyaddrs":{"Ifname":"eth1"},"logicallabel":"eth1","assigngrp":"eth1","usage":2,"usagePolicy":{"freeUplink":true}}],"productName":"general","networkInstances":[{"uuidandversion":{"uuid":"8b253182-3c46-4b50-ab5f-fd26c61d90fc","version":"1"},"displayname":"intelligent_moore","instType":2,"activate":true,"port":{"type":1,"name":"eth0"},"cfg":{},"ipType":1,"ip":{"subnet":"10.11.12.0/24","gateway":"10.11.12.1","dns":["10.11.12.1"],"dhcpRange":{"start":"10.11.12.2","end":"10.11.12.254"}}}],"cipherContexts":[{"contextId":"27f05d86-1e87-588f-abcc-3e25d4c03a6a","hashScheme":1,"keyExchangeScheme":1,"encryptionScheme":1,"deviceCertHash":"jdbncFe7vLjDXT6BvChrkg==","controllerCertHash":"gaPUXx6SHvTY6m2iiu7s7w=="}],"contentInfo":[{"uuid":"2be11b86-4c15-4a7b-bc31-8107da1bd733","dsId":"7615babc-dec5-4329-aeee-f49a1630129e","URL":"lfedge/eden-eclient:9081ccc","iformat":8,"displayName":"lfedge/eden-eclient:9081ccc"},{"uuid":"5b285b6b-0fd7-4d6c-a906-6b94bb6d86eb","dsId":"7615babc-dec5-4329-aeee-f49a1630129e","URL":"lfedge/eden-eclient:9081ccc","iformat":8,"displayName":"lfedge/eden-eclient:9081ccc"},{"uuid":"4b1a435c-9065-4705-8ccf-b2a58b0acf54","dsId":"7615babc-dec5-4329-aeee-f49a1630129e","URL":"lfedge/eden-eclient:9081ccc","iformat":8,"displayName":"lfedge/eden-eclient:9081ccc"},{"uuid":"294dae6a-25cc-446e-ad1b-2f4f6090cef0","dsId":"7615babc-dec5-4329-aeee-f49a1630129e","URL":"lfedge/eden-eclient:9081ccc","iformat":8,"displayName":"lfedge/eden-eclient:9081ccc"}],"volumes":[{"uuid":"ab3cacfc-1877-4705-ad83-c2391db68a4b","origin":{"type":2,"downloadContentTreeID":"2be11b86-4c15-4a7b-bc31-8107da1bd733"},"displayName":"local-manager_0_m_0"},{"uuid":"9b794772-a162-4985-9dfd-978c8c84866a","origin":{"type":2,"downloadContentTreeID":"5b285b6b-0fd7-4d6c-a906-6b94bb6d86eb"},"displayName":"app-profile-1_0_m_0"},{"uuid":"11ad6846-181e-4cf1-aaef-1e058dfca3a6","origin":{"type":2,"downloadContentTreeID":"4b1a435c-9065-4705-8ccf-b2a58b0acf54"},"displayName":"app-profile-2_0_m_0"},{"uuid":"c926a154-756b-43e2-b4aa-32b7f1ac2cab","origin":{"type":2,"downloadContentTreeID":"294dae6a-25cc-446e-ad1b-2f4f6090cef0"},"displayName":"app-profile-1-2_0_m_0"}]} time="2022-01-28T02:16:28+03:00" level=info msg="deploy pod app-profile-1-2 with docker://lfedge/eden-eclient:9081ccc request sent" # We have empty local_manager and empty default_profile, so apps should be in RUNNING state (32.343s) > test eden.app.test -test.v -timewait 20m RUNNING app-profile-1 app-profile-2 app-profile-1-2 local-manager testProg: /home/insei/eden/dist/bin/eden.app.test [stdout] Docker app's state test === RUN TestAppStatus apps: '[app-profile-1 app-profile-2 app-profile-1-2 local-manager]' state: 'RUNNING' secs: 1200 time: 2022-01-28T02:16:28.108386512+03:00 out: appName app-profile-1-2 state changed to UNKNOWN time: 2022-01-28T02:16:28.108399467+03:00 out: appName local-manager state changed to RUNNING time: 2022-01-28T02:16:28.108401621+03:00 out: appName app-profile-1 state changed to BOOTING time: 2022-01-28T02:16:28.108403204+03:00 out: appName app-profile-2 state changed to UNKNOWN time: 2022-01-28T02:16:28.35097682+03:00 out: appName app-profile-2 state changed to INITIAL time: 2022-01-28T02:16:29.352709745+03:00 out: appName app-profile-1-2 state changed to INITIAL time: 2022-01-28T02:16:29.352737668+03:00 out: appName app-profile-2 state changed to RESOLVING_TAG time: 2022-01-28T02:16:29.353063073+03:00 out: appName app-profile-1-2 state changed to RESOLVING_TAG time: 2022-01-28T02:16:30.353950505+03:00 out: appName app-profile-1 state changed to RUNNING time: 2022-01-28T02:16:30.354110287+03:00 out: appName app-profile-2 state changed to LOADING time: 2022-01-28T02:16:31.354718019+03:00 out: appName app-profile-1-2 state changed to LOADING time: 2022-01-28T02:16:31.354814532+03:00 out: appName app-profile-2 state changed to CREATING_VOLUME time: 2022-01-28T02:16:31.354863604+03:00 out: appName app-profile-1-2 state changed to CREATING_VOLUME time: 2022-01-28T02:16:32.355877388+03:00 out: appName app-profile-2 state changed to INSTALLED time: 2022-01-28T02:16:32.3559945+03:00 out: appName app-profile-1-2 state changed to INSTALLED time: 2022-01-28T02:16:33.356494895+03:00 out: appName app-profile-2 state changed to BOOTING time: 2022-01-28T02:16:35.362824637+03:00 out: appName app-profile-1-2 state changed to BOOTING time: 2022-01-28T02:16:37.364685545+03:00 out: appName app-profile-2 state changed to RUNNING time: 2022-01-28T02:16:39.368404866+03:00 out: appName app-profile-1-2 state changed to RUNNING testProc.go:84: time: 2022-01-28T02:16:39.368436575+03:00 out: projects.ProcInfoFunc done with return: time: 2022-01-28T02:16:39.368418782+03:00 out: app app-profile-1 state RUNNING time: 2022-01-28T02:16:39.368421096+03:00 out: app app-profile-2 state RUNNING time: 2022-01-28T02:16:39.368422659+03:00 out: app app-profile-1-2 state RUNNING time: 2022-01-28T02:16:39.368426787+03:00 out: app local-manager state RUNNING testContext.go:244: done for device 8bfbe346-3528-48d8-ab1f-ef8057b18aa8 --- PASS: TestAppStatus (12.32s) PASS [stderr] time="2022-01-28T02:16:39+03:00" level=info msg="time: 2022-01-28T02:16:39.368436575+03:00 out: projects.ProcInfoFunc done with return: \ntime: 2022-01-28T02:16:39.368418782+03:00 out: app app-profile-1 state RUNNING\ntime: 2022-01-28T02:16:39.368421096+03:00 out: app app-profile-2 state RUNNING\ntime: 2022-01-28T02:16:39.368422659+03:00 out: app app-profile-1-2 state RUNNING\ntime: 2022-01-28T02:16:39.368426787+03:00 out: app local-manager state RUNNING\n" > exec sleep 20 # STEP 1: global_profile=profile-1 (1.099s) > eden controller edge-node update --device global_profile=profile-1 [stdout] {"id":{"uuid":"8bfbe346-3528-48d8-ab1f-ef8057b18aa8","version":"49"},"apps":[{"uuidandversion":{"uuid":"bc70d547-7bf9-42da-baf2-5f74a04fa9c9","version":"1"},"displayname":"local-manager","fixedresources":{"memory":512000,"maxmem":512000,"vcpus":1,"rootdev":"/dev/xvda1","bootloader":"/usr/lib/xen/boot/ovmf.bin"},"drives":[{"image":{"uuidandversion":{"uuid":"20882022-1938-4e10-8fae-d07de02fb5d1","version":"1"},"name":"lfedge/eden-eclient:9081ccc","iformat":8,"dsId":"7615babc-dec5-4329-aeee-f49a1630129e"}}],"activate":true,"interfaces":[{"name":"default","networkId":"8b253182-3c46-4b50-ab5f-fd26c61d90fc","acls":[{"matches":[{"type":"ip","value":"0.0.0.0/0"}],"id":1},{"matches":[{"type":"protocol","value":"tcp"},{"type":"lport","value":"2223"}],"actions":[{"portmap":true,"appPort":22}],"id":2}]}],"volumeRefList":[{"uuid":"ab3cacfc-1877-4705-ad83-c2391db68a4b","mount_dir":"/"}]},{"uuidandversion":{"uuid":"873ff5c8-3e16-4125-bfdc-37440cbe85f8","version":"1"},"displayname":"app-profile-1","fixedresources":{"memory":512000,"maxmem":512000,"vcpus":1,"rootdev":"/dev/xvda1","bootloader":"/usr/lib/xen/boot/ovmf.bin"},"drives":[{"image":{"uuidandversion":{"uuid":"20882022-1938-4e10-8fae-d07de02fb5d1","version":"1"},"name":"lfedge/eden-eclient:9081ccc","iformat":8,"dsId":"7615babc-dec5-4329-aeee-f49a1630129e"}}],"activate":true,"interfaces":[{"name":"default","networkId":"8b253182-3c46-4b50-ab5f-fd26c61d90fc","acls":[{"matches":[{"type":"ip","value":"0.0.0.0/0"}],"id":1}]}],"volumeRefList":[{"uuid":"9b794772-a162-4985-9dfd-978c8c84866a","mount_dir":"/"}],"profile_list":["profile-1"]},{"uuidandversion":{"uuid":"52d0c107-7a13-459e-9dbb-7a084ba79258","version":"1"},"displayname":"app-profile-2","fixedresources":{"memory":512000,"maxmem":512000,"vcpus":1,"rootdev":"/dev/xvda1","bootloader":"/usr/lib/xen/boot/ovmf.bin"},"drives":[{"image":{"uuidandversion":{"uuid":"20882022-1938-4e10-8fae-d07de02fb5d1","version":"1"},"name":"lfedge/eden-eclient:9081ccc","iformat":8,"dsId":"7615babc-dec5-4329-aeee-f49a1630129e"}}],"activate":true,"interfaces":[{"name":"default","networkId":"8b253182-3c46-4b50-ab5f-fd26c61d90fc","acls":[{"matches":[{"type":"ip","value":"0.0.0.0/0"}],"id":1}]}],"volumeRefList":[{"uuid":"11ad6846-181e-4cf1-aaef-1e058dfca3a6","mount_dir":"/"}],"profile_list":["profile-2"]},{"uuidandversion":{"uuid":"af196cfa-a6a2-4f72-8c8a-31370d001ca8","version":"1"},"displayname":"app-profile-1-2","fixedresources":{"memory":512000,"maxmem":512000,"vcpus":1,"rootdev":"/dev/xvda1","bootloader":"/usr/lib/xen/boot/ovmf.bin"},"drives":[{"image":{"uuidandversion":{"uuid":"20882022-1938-4e10-8fae-d07de02fb5d1","version":"1"},"name":"lfedge/eden-eclient:9081ccc","iformat":8,"dsId":"7615babc-dec5-4329-aeee-f49a1630129e"}}],"activate":true,"interfaces":[{"name":"default","networkId":"8b253182-3c46-4b50-ab5f-fd26c61d90fc","acls":[{"matches":[{"type":"ip","value":"0.0.0.0/0"}],"id":1}]}],"volumeRefList":[{"uuid":"c926a154-756b-43e2-b4aa-32b7f1ac2cab","mount_dir":"/"}],"profile_list":["profile-1","profile-2"]}],"networks":[{"id":"6822e35f-c1b8-43ca-b344-0bbc0ece8cf1","type":4,"ip":{"dhcp":4,"dhcpRange":{}}},{"id":"6822e35f-c1b8-43ca-b344-0bbc0ece8cf2","type":4,"ip":{"dhcp":4,"dhcpRange":{}}}],"datastores":[{"id":"7615babc-dec5-4329-aeee-f49a1630129e","dType":5,"fqdn":"docker://index.docker.io"}],"reboot":{"counter":1000},"configItems":[{"key":"app.allow.vnc","value":"true"},{"key":"debug.default.loglevel","value":"info"},{"key":"debug.default.remote.loglevel","value":"warning"},{"key":"debug.enable.ssh","value":"ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQCzIHPWUIMCTkPqZgB84/M/hTtWAp5MRcLDz3DRr6Pz2Bhx6Qjai3jWd6wkWK6EuB1v04dY4zAysEPfiGrerfBIscb8AbUMt3rChkjyv5YR5zSVjYlL0ZSb7TBlJtb1Tj+EuVhp5xYT8B8xBMM5aKkB/klQyrI//D8gonwSS+Te13iHuRdpQtv8ZjPHEMu4ph01t2aaDhtdu7lFF6UGSrx3DwvYhdwYvi9YVWZm4t/3QohEfeUEqgoshVqzjw1dZwxeAjoCFUoxXnVS68qkd5+WFMcWSGvGFbq09WLK697hvyTvv/Gx3LuYgCo8aPdv3Uq+NqJBZUq6wbbEmGEACV28xTsuXMLmvjMyZaKiFq7qKx28akAmvS7pR0C+xqGlZI1zppfs219HQCyd7mof0DJm2IB1yt9ZnhzJEQMzESaBZdObn2W88FzcIDyAyphFtUfa705TV4t4gTjTHiO/yK+46nQ+ssWgb2uyNttTF+BQ6kiUZgQqRb1ORoVvJIX9Blkf16q2XBvkp6hOCgSx4OduPh+wUGPChLl3EmMqURKg0SRmQPBkQ8JlqalL5DumqmUoWOE0G0tMZi3/tfKbn/f3xrCGk+x4yF9Rro7tnmViCMhOrM1mZhkBepWXV8/ZxZFjE6LqqKufzK5GbvsYBEqsWd/DHCtgZ3YN0XT+nRQ5Kw==\n"},{"key":"newlog.allow.fastupload","value":"true"},{"key":"timer.config.interval","value":"5"},{"key":"timer.download.retry","value":"60"},{"key":"timer.metric.interval","value":"10"}],"systemAdapterList":[{"name":"eth0","uplink":true,"networkUUID":"6822e35f-c1b8-43ca-b344-0bbc0ece8cf1"},{"name":"eth1","networkUUID":"6822e35f-c1b8-43ca-b344-0bbc0ece8cf2"}],"deviceIoList":[{"ptype":1,"phylabel":"eth0","phyaddrs":{"Ifname":"eth0"},"logicallabel":"eth0","assigngrp":"eth0","usage":1,"usagePolicy":{"freeUplink":true}},{"ptype":1,"phylabel":"eth1","phyaddrs":{"Ifname":"eth1"},"logicallabel":"eth1","assigngrp":"eth1","usage":2,"usagePolicy":{"freeUplink":true}}],"productName":"general","networkInstances":[{"uuidandversion":{"uuid":"8b253182-3c46-4b50-ab5f-fd26c61d90fc","version":"1"},"displayname":"intelligent_moore","instType":2,"activate":true,"port":{"type":1,"name":"eth0"},"cfg":{},"ipType":1,"ip":{"subnet":"10.11.12.0/24","gateway":"10.11.12.1","dns":["10.11.12.1"],"dhcpRange":{"start":"10.11.12.2","end":"10.11.12.254"}}}],"cipherContexts":[{"contextId":"27f05d86-1e87-588f-abcc-3e25d4c03a6a","hashScheme":1,"keyExchangeScheme":1,"encryptionScheme":1,"deviceCertHash":"jdbncFe7vLjDXT6BvChrkg==","controllerCertHash":"gaPUXx6SHvTY6m2iiu7s7w=="}],"contentInfo":[{"uuid":"2be11b86-4c15-4a7b-bc31-8107da1bd733","dsId":"7615babc-dec5-4329-aeee-f49a1630129e","URL":"lfedge/eden-eclient:9081ccc","iformat":8,"displayName":"lfedge/eden-eclient:9081ccc"},{"uuid":"5b285b6b-0fd7-4d6c-a906-6b94bb6d86eb","dsId":"7615babc-dec5-4329-aeee-f49a1630129e","URL":"lfedge/eden-eclient:9081ccc","iformat":8,"displayName":"lfedge/eden-eclient:9081ccc"},{"uuid":"4b1a435c-9065-4705-8ccf-b2a58b0acf54","dsId":"7615babc-dec5-4329-aeee-f49a1630129e","URL":"lfedge/eden-eclient:9081ccc","iformat":8,"displayName":"lfedge/eden-eclient:9081ccc"},{"uuid":"294dae6a-25cc-446e-ad1b-2f4f6090cef0","dsId":"7615babc-dec5-4329-aeee-f49a1630129e","URL":"lfedge/eden-eclient:9081ccc","iformat":8,"displayName":"lfedge/eden-eclient:9081ccc"}],"volumes":[{"uuid":"ab3cacfc-1877-4705-ad83-c2391db68a4b","origin":{"type":2,"downloadContentTreeID":"2be11b86-4c15-4a7b-bc31-8107da1bd733"},"displayName":"local-manager_0_m_0"},{"uuid":"9b794772-a162-4985-9dfd-978c8c84866a","origin":{"type":2,"downloadContentTreeID":"5b285b6b-0fd7-4d6c-a906-6b94bb6d86eb"},"displayName":"app-profile-1_0_m_0"},{"uuid":"11ad6846-181e-4cf1-aaef-1e058dfca3a6","origin":{"type":2,"downloadContentTreeID":"4b1a435c-9065-4705-8ccf-b2a58b0acf54"},"displayName":"app-profile-2_0_m_0"},{"uuid":"c926a154-756b-43e2-b4aa-32b7f1ac2cab","origin":{"type":2,"downloadContentTreeID":"294dae6a-25cc-446e-ad1b-2f4f6090cef0"},"displayName":"app-profile-1-2_0_m_0"}],"global_profile":"profile-1"} # We set default_profile to profile-1, so app-profile-2 should be in HALTED state (24.893s) > test eden.app.test -test.v -timewait 15m HALTED app-profile-2 testProg: /home/insei/eden/dist/bin/eden.app.test [stdout] Docker app's state test === RUN TestAppStatus apps: '[app-profile-2]' state: 'HALTED' secs: 900 time: 2022-01-28T02:17:01.556506769+03:00 out: appName app-profile-2 state changed to RUNNING time: 2022-01-28T02:17:03.281479398+03:00 out: appName app-profile-2 state changed to HALTING time: 2022-01-28T02:17:04.282715124+03:00 out: appName app-profile-2 state changed to HALTED testProc.go:84: time: 2022-01-28T02:17:04.282737136+03:00 out: projects.ProcInfoFunc done with return: time: 2022-01-28T02:17:04.282733389+03:00 out: app app-profile-2 state HALTED testContext.go:244: done for device 8bfbe346-3528-48d8-ab1f-ef8057b18aa8 --- PASS: TestAppStatus (3.78s) PASS [stderr] time="2022-01-28T02:17:04+03:00" level=info msg="time: 2022-01-28T02:17:04.282737136+03:00 out: projects.ProcInfoFunc done with return: \ntime: 2022-01-28T02:17:04.282733389+03:00 out: app app-profile-2 state HALTED\n" > test eden.app.test -test.v -timewait 5m RUNNING app-profile-1 app-profile-1-2 local-manager testProg: /home/insei/eden/dist/bin/eden.app.test [stdout] Docker app's state test === RUN TestAppStatus apps: '[app-profile-1 app-profile-1-2 local-manager]' state: 'RUNNING' secs: 300 time: 2022-01-28T02:17:05.361122273+03:00 out: appName app-profile-1 state changed to RUNNING time: 2022-01-28T02:17:05.361139356+03:00 out: appName local-manager state changed to RUNNING time: 2022-01-28T02:17:05.361142111+03:00 out: appName app-profile-1-2 state changed to RUNNING app_test.go:198: time: 2022-01-28T02:17:05.361151238+03:00 out: time: 2022-01-28T02:17:05.361144225+03:00 out: app app-profile-1 state RUNNING time: 2022-01-28T02:17:05.361146219+03:00 out: app app-profile-1-2 state RUNNING time: 2022-01-28T02:17:05.361147852+03:00 out: app local-manager state RUNNING --- PASS: TestAppStatus (1.05s) PASS > exec sleep 20 # STEP 2: global_profile=profile-2 (1.101s) > eden controller edge-node update --device global_profile=profile-2 [stdout] {"id":{"uuid":"8bfbe346-3528-48d8-ab1f-ef8057b18aa8","version":"50"},"apps":[{"uuidandversion":{"uuid":"bc70d547-7bf9-42da-baf2-5f74a04fa9c9","version":"1"},"displayname":"local-manager","fixedresources":{"memory":512000,"maxmem":512000,"vcpus":1,"rootdev":"/dev/xvda1","bootloader":"/usr/lib/xen/boot/ovmf.bin"},"drives":[{"image":{"uuidandversion":{"uuid":"20882022-1938-4e10-8fae-d07de02fb5d1","version":"1"},"name":"lfedge/eden-eclient:9081ccc","iformat":8,"dsId":"7615babc-dec5-4329-aeee-f49a1630129e"}}],"activate":true,"interfaces":[{"name":"default","networkId":"8b253182-3c46-4b50-ab5f-fd26c61d90fc","acls":[{"matches":[{"type":"ip","value":"0.0.0.0/0"}],"id":1},{"matches":[{"type":"protocol","value":"tcp"},{"type":"lport","value":"2223"}],"actions":[{"portmap":true,"appPort":22}],"id":2}]}],"volumeRefList":[{"uuid":"ab3cacfc-1877-4705-ad83-c2391db68a4b","mount_dir":"/"}]},{"uuidandversion":{"uuid":"873ff5c8-3e16-4125-bfdc-37440cbe85f8","version":"1"},"displayname":"app-profile-1","fixedresources":{"memory":512000,"maxmem":512000,"vcpus":1,"rootdev":"/dev/xvda1","bootloader":"/usr/lib/xen/boot/ovmf.bin"},"drives":[{"image":{"uuidandversion":{"uuid":"20882022-1938-4e10-8fae-d07de02fb5d1","version":"1"},"name":"lfedge/eden-eclient:9081ccc","iformat":8,"dsId":"7615babc-dec5-4329-aeee-f49a1630129e"}}],"activate":true,"interfaces":[{"name":"default","networkId":"8b253182-3c46-4b50-ab5f-fd26c61d90fc","acls":[{"matches":[{"type":"ip","value":"0.0.0.0/0"}],"id":1}]}],"volumeRefList":[{"uuid":"9b794772-a162-4985-9dfd-978c8c84866a","mount_dir":"/"}],"profile_list":["profile-1"]},{"uuidandversion":{"uuid":"52d0c107-7a13-459e-9dbb-7a084ba79258","version":"1"},"displayname":"app-profile-2","fixedresources":{"memory":512000,"maxmem":512000,"vcpus":1,"rootdev":"/dev/xvda1","bootloader":"/usr/lib/xen/boot/ovmf.bin"},"drives":[{"image":{"uuidandversion":{"uuid":"20882022-1938-4e10-8fae-d07de02fb5d1","version":"1"},"name":"lfedge/eden-eclient:9081ccc","iformat":8,"dsId":"7615babc-dec5-4329-aeee-f49a1630129e"}}],"activate":true,"interfaces":[{"name":"default","networkId":"8b253182-3c46-4b50-ab5f-fd26c61d90fc","acls":[{"matches":[{"type":"ip","value":"0.0.0.0/0"}],"id":1}]}],"volumeRefList":[{"uuid":"11ad6846-181e-4cf1-aaef-1e058dfca3a6","mount_dir":"/"}],"profile_list":["profile-2"]},{"uuidandversion":{"uuid":"af196cfa-a6a2-4f72-8c8a-31370d001ca8","version":"1"},"displayname":"app-profile-1-2","fixedresources":{"memory":512000,"maxmem":512000,"vcpus":1,"rootdev":"/dev/xvda1","bootloader":"/usr/lib/xen/boot/ovmf.bin"},"drives":[{"image":{"uuidandversion":{"uuid":"20882022-1938-4e10-8fae-d07de02fb5d1","version":"1"},"name":"lfedge/eden-eclient:9081ccc","iformat":8,"dsId":"7615babc-dec5-4329-aeee-f49a1630129e"}}],"activate":true,"interfaces":[{"name":"default","networkId":"8b253182-3c46-4b50-ab5f-fd26c61d90fc","acls":[{"matches":[{"type":"ip","value":"0.0.0.0/0"}],"id":1}]}],"volumeRefList":[{"uuid":"c926a154-756b-43e2-b4aa-32b7f1ac2cab","mount_dir":"/"}],"profile_list":["profile-1","profile-2"]}],"networks":[{"id":"6822e35f-c1b8-43ca-b344-0bbc0ece8cf1","type":4,"ip":{"dhcp":4,"dhcpRange":{}}},{"id":"6822e35f-c1b8-43ca-b344-0bbc0ece8cf2","type":4,"ip":{"dhcp":4,"dhcpRange":{}}}],"datastores":[{"id":"7615babc-dec5-4329-aeee-f49a1630129e","dType":5,"fqdn":"docker://index.docker.io"}],"reboot":{"counter":1000},"configItems":[{"key":"app.allow.vnc","value":"true"},{"key":"debug.default.loglevel","value":"info"},{"key":"debug.default.remote.loglevel","value":"warning"},{"key":"debug.enable.ssh","value":"ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQCzIHPWUIMCTkPqZgB84/M/hTtWAp5MRcLDz3DRr6Pz2Bhx6Qjai3jWd6wkWK6EuB1v04dY4zAysEPfiGrerfBIscb8AbUMt3rChkjyv5YR5zSVjYlL0ZSb7TBlJtb1Tj+EuVhp5xYT8B8xBMM5aKkB/klQyrI//D8gonwSS+Te13iHuRdpQtv8ZjPHEMu4ph01t2aaDhtdu7lFF6UGSrx3DwvYhdwYvi9YVWZm4t/3QohEfeUEqgoshVqzjw1dZwxeAjoCFUoxXnVS68qkd5+WFMcWSGvGFbq09WLK697hvyTvv/Gx3LuYgCo8aPdv3Uq+NqJBZUq6wbbEmGEACV28xTsuXMLmvjMyZaKiFq7qKx28akAmvS7pR0C+xqGlZI1zppfs219HQCyd7mof0DJm2IB1yt9ZnhzJEQMzESaBZdObn2W88FzcIDyAyphFtUfa705TV4t4gTjTHiO/yK+46nQ+ssWgb2uyNttTF+BQ6kiUZgQqRb1ORoVvJIX9Blkf16q2XBvkp6hOCgSx4OduPh+wUGPChLl3EmMqURKg0SRmQPBkQ8JlqalL5DumqmUoWOE0G0tMZi3/tfKbn/f3xrCGk+x4yF9Rro7tnmViCMhOrM1mZhkBepWXV8/ZxZFjE6LqqKufzK5GbvsYBEqsWd/DHCtgZ3YN0XT+nRQ5Kw==\n"},{"key":"newlog.allow.fastupload","value":"true"},{"key":"timer.config.interval","value":"5"},{"key":"timer.download.retry","value":"60"},{"key":"timer.metric.interval","value":"10"}],"systemAdapterList":[{"name":"eth0","uplink":true,"networkUUID":"6822e35f-c1b8-43ca-b344-0bbc0ece8cf1"},{"name":"eth1","networkUUID":"6822e35f-c1b8-43ca-b344-0bbc0ece8cf2"}],"deviceIoList":[{"ptype":1,"phylabel":"eth0","phyaddrs":{"Ifname":"eth0"},"logicallabel":"eth0","assigngrp":"eth0","usage":1,"usagePolicy":{"freeUplink":true}},{"ptype":1,"phylabel":"eth1","phyaddrs":{"Ifname":"eth1"},"logicallabel":"eth1","assigngrp":"eth1","usage":2,"usagePolicy":{"freeUplink":true}}],"productName":"general","networkInstances":[{"uuidandversion":{"uuid":"8b253182-3c46-4b50-ab5f-fd26c61d90fc","version":"1"},"displayname":"intelligent_moore","instType":2,"activate":true,"port":{"type":1,"name":"eth0"},"cfg":{},"ipType":1,"ip":{"subnet":"10.11.12.0/24","gateway":"10.11.12.1","dns":["10.11.12.1"],"dhcpRange":{"start":"10.11.12.2","end":"10.11.12.254"}}}],"cipherContexts":[{"contextId":"27f05d86-1e87-588f-abcc-3e25d4c03a6a","hashScheme":1,"keyExchangeScheme":1,"encryptionScheme":1,"deviceCertHash":"jdbncFe7vLjDXT6BvChrkg==","controllerCertHash":"gaPUXx6SHvTY6m2iiu7s7w=="}],"contentInfo":[{"uuid":"2be11b86-4c15-4a7b-bc31-8107da1bd733","dsId":"7615babc-dec5-4329-aeee-f49a1630129e","URL":"lfedge/eden-eclient:9081ccc","iformat":8,"displayName":"lfedge/eden-eclient:9081ccc"},{"uuid":"5b285b6b-0fd7-4d6c-a906-6b94bb6d86eb","dsId":"7615babc-dec5-4329-aeee-f49a1630129e","URL":"lfedge/eden-eclient:9081ccc","iformat":8,"displayName":"lfedge/eden-eclient:9081ccc"},{"uuid":"4b1a435c-9065-4705-8ccf-b2a58b0acf54","dsId":"7615babc-dec5-4329-aeee-f49a1630129e","URL":"lfedge/eden-eclient:9081ccc","iformat":8,"displayName":"lfedge/eden-eclient:9081ccc"},{"uuid":"294dae6a-25cc-446e-ad1b-2f4f6090cef0","dsId":"7615babc-dec5-4329-aeee-f49a1630129e","URL":"lfedge/eden-eclient:9081ccc","iformat":8,"displayName":"lfedge/eden-eclient:9081ccc"}],"volumes":[{"uuid":"ab3cacfc-1877-4705-ad83-c2391db68a4b","origin":{"type":2,"downloadContentTreeID":"2be11b86-4c15-4a7b-bc31-8107da1bd733"},"displayName":"local-manager_0_m_0"},{"uuid":"9b794772-a162-4985-9dfd-978c8c84866a","origin":{"type":2,"downloadContentTreeID":"5b285b6b-0fd7-4d6c-a906-6b94bb6d86eb"},"displayName":"app-profile-1_0_m_0"},{"uuid":"11ad6846-181e-4cf1-aaef-1e058dfca3a6","origin":{"type":2,"downloadContentTreeID":"4b1a435c-9065-4705-8ccf-b2a58b0acf54"},"displayName":"app-profile-2_0_m_0"},{"uuid":"c926a154-756b-43e2-b4aa-32b7f1ac2cab","origin":{"type":2,"downloadContentTreeID":"294dae6a-25cc-446e-ad1b-2f4f6090cef0"},"displayName":"app-profile-1-2_0_m_0"}],"global_profile":"profile-2"} # We set default_profile to profile-2, so app-profile-1 should be in HALTED state (5.080s) > test eden.app.test -test.v -timewait 15m HALTED app-profile-1 testProg: /home/insei/eden/dist/bin/eden.app.test [stdout] Docker app's state test === RUN TestAppStatus apps: '[app-profile-1]' state: 'HALTED' secs: 900 time: 2022-01-28T02:17:27.552864602+03:00 out: appName app-profile-1 state changed to RUNNING time: 2022-01-28T02:17:27.726108507+03:00 out: appName app-profile-1 state changed to HALTING time: 2022-01-28T02:17:29.73311773+03:00 out: appName app-profile-1 state changed to HALTED testProc.go:84: time: 2022-01-28T02:17:29.733141776+03:00 out: projects.ProcInfoFunc done with return: time: 2022-01-28T02:17:29.733136095+03:00 out: app app-profile-1 state HALTED testContext.go:244: done for device 8bfbe346-3528-48d8-ab1f-ef8057b18aa8 --- PASS: TestAppStatus (3.24s) PASS [stderr] time="2022-01-28T02:17:29+03:00" level=info msg="time: 2022-01-28T02:17:29.733141776+03:00 out: projects.ProcInfoFunc done with return: \ntime: 2022-01-28T02:17:29.733136095+03:00 out: app app-profile-1 state HALTED\n" > test eden.app.test -test.v -timewait 5m RUNNING app-profile-2 app-profile-1-2 local-manager testProg: /home/insei/eden/dist/bin/eden.app.test [stdout] Docker app's state test === RUN TestAppStatus apps: '[app-profile-2 app-profile-1-2 local-manager]' state: 'RUNNING' secs: 300 time: 2022-01-28T02:17:30.812583187+03:00 out: appName app-profile-2 state changed to BOOTING time: 2022-01-28T02:17:30.812597073+03:00 out: appName app-profile-1-2 state changed to RUNNING time: 2022-01-28T02:17:30.812599528+03:00 out: appName local-manager state changed to RUNNING time: 2022-01-28T02:17:31.55125332+03:00 out: appName app-profile-2 state changed to RUNNING testProc.go:84: time: 2022-01-28T02:17:31.551282926+03:00 out: projects.ProcInfoFunc done with return: time: 2022-01-28T02:17:31.551270512+03:00 out: app app-profile-2 state RUNNING time: 2022-01-28T02:17:31.551273979+03:00 out: app app-profile-1-2 state RUNNING time: 2022-01-28T02:17:31.551275953+03:00 out: app local-manager state RUNNING testContext.go:244: done for device 8bfbe346-3528-48d8-ab1f-ef8057b18aa8 --- PASS: TestAppStatus (1.80s) PASS [stderr] time="2022-01-28T02:17:31+03:00" level=info msg="time: 2022-01-28T02:17:31.551282926+03:00 out: projects.ProcInfoFunc done with return: \ntime: 2022-01-28T02:17:31.551270512+03:00 out: app app-profile-2 state RUNNING\ntime: 2022-01-28T02:17:31.551273979+03:00 out: app app-profile-1-2 state RUNNING\ntime: 2022-01-28T02:17:31.551275953+03:00 out: app local-manager state RUNNING\n" # STEP 3: global_profile=profile-3 (1.099s) > eden controller edge-node update --device global_profile=profile-3 [stdout] {"id":{"uuid":"8bfbe346-3528-48d8-ab1f-ef8057b18aa8","version":"51"},"apps":[{"uuidandversion":{"uuid":"bc70d547-7bf9-42da-baf2-5f74a04fa9c9","version":"1"},"displayname":"local-manager","fixedresources":{"memory":512000,"maxmem":512000,"vcpus":1,"rootdev":"/dev/xvda1","bootloader":"/usr/lib/xen/boot/ovmf.bin"},"drives":[{"image":{"uuidandversion":{"uuid":"20882022-1938-4e10-8fae-d07de02fb5d1","version":"1"},"name":"lfedge/eden-eclient:9081ccc","iformat":8,"dsId":"7615babc-dec5-4329-aeee-f49a1630129e"}}],"activate":true,"interfaces":[{"name":"default","networkId":"8b253182-3c46-4b50-ab5f-fd26c61d90fc","acls":[{"matches":[{"type":"ip","value":"0.0.0.0/0"}],"id":1},{"matches":[{"type":"protocol","value":"tcp"},{"type":"lport","value":"2223"}],"actions":[{"portmap":true,"appPort":22}],"id":2}]}],"volumeRefList":[{"uuid":"ab3cacfc-1877-4705-ad83-c2391db68a4b","mount_dir":"/"}]},{"uuidandversion":{"uuid":"873ff5c8-3e16-4125-bfdc-37440cbe85f8","version":"1"},"displayname":"app-profile-1","fixedresources":{"memory":512000,"maxmem":512000,"vcpus":1,"rootdev":"/dev/xvda1","bootloader":"/usr/lib/xen/boot/ovmf.bin"},"drives":[{"image":{"uuidandversion":{"uuid":"20882022-1938-4e10-8fae-d07de02fb5d1","version":"1"},"name":"lfedge/eden-eclient:9081ccc","iformat":8,"dsId":"7615babc-dec5-4329-aeee-f49a1630129e"}}],"activate":true,"interfaces":[{"name":"default","networkId":"8b253182-3c46-4b50-ab5f-fd26c61d90fc","acls":[{"matches":[{"type":"ip","value":"0.0.0.0/0"}],"id":1}]}],"volumeRefList":[{"uuid":"9b794772-a162-4985-9dfd-978c8c84866a","mount_dir":"/"}],"profile_list":["profile-1"]},{"uuidandversion":{"uuid":"52d0c107-7a13-459e-9dbb-7a084ba79258","version":"1"},"displayname":"app-profile-2","fixedresources":{"memory":512000,"maxmem":512000,"vcpus":1,"rootdev":"/dev/xvda1","bootloader":"/usr/lib/xen/boot/ovmf.bin"},"drives":[{"image":{"uuidandversion":{"uuid":"20882022-1938-4e10-8fae-d07de02fb5d1","version":"1"},"name":"lfedge/eden-eclient:9081ccc","iformat":8,"dsId":"7615babc-dec5-4329-aeee-f49a1630129e"}}],"activate":true,"interfaces":[{"name":"default","networkId":"8b253182-3c46-4b50-ab5f-fd26c61d90fc","acls":[{"matches":[{"type":"ip","value":"0.0.0.0/0"}],"id":1}]}],"volumeRefList":[{"uuid":"11ad6846-181e-4cf1-aaef-1e058dfca3a6","mount_dir":"/"}],"profile_list":["profile-2"]},{"uuidandversion":{"uuid":"af196cfa-a6a2-4f72-8c8a-31370d001ca8","version":"1"},"displayname":"app-profile-1-2","fixedresources":{"memory":512000,"maxmem":512000,"vcpus":1,"rootdev":"/dev/xvda1","bootloader":"/usr/lib/xen/boot/ovmf.bin"},"drives":[{"image":{"uuidandversion":{"uuid":"20882022-1938-4e10-8fae-d07de02fb5d1","version":"1"},"name":"lfedge/eden-eclient:9081ccc","iformat":8,"dsId":"7615babc-dec5-4329-aeee-f49a1630129e"}}],"activate":true,"interfaces":[{"name":"default","networkId":"8b253182-3c46-4b50-ab5f-fd26c61d90fc","acls":[{"matches":[{"type":"ip","value":"0.0.0.0/0"}],"id":1}]}],"volumeRefList":[{"uuid":"c926a154-756b-43e2-b4aa-32b7f1ac2cab","mount_dir":"/"}],"profile_list":["profile-1","profile-2"]}],"networks":[{"id":"6822e35f-c1b8-43ca-b344-0bbc0ece8cf1","type":4,"ip":{"dhcp":4,"dhcpRange":{}}},{"id":"6822e35f-c1b8-43ca-b344-0bbc0ece8cf2","type":4,"ip":{"dhcp":4,"dhcpRange":{}}}],"datastores":[{"id":"7615babc-dec5-4329-aeee-f49a1630129e","dType":5,"fqdn":"docker://index.docker.io"}],"reboot":{"counter":1000},"configItems":[{"key":"app.allow.vnc","value":"true"},{"key":"debug.default.loglevel","value":"info"},{"key":"debug.default.remote.loglevel","value":"warning"},{"key":"debug.enable.ssh","value":"ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQCzIHPWUIMCTkPqZgB84/M/hTtWAp5MRcLDz3DRr6Pz2Bhx6Qjai3jWd6wkWK6EuB1v04dY4zAysEPfiGrerfBIscb8AbUMt3rChkjyv5YR5zSVjYlL0ZSb7TBlJtb1Tj+EuVhp5xYT8B8xBMM5aKkB/klQyrI//D8gonwSS+Te13iHuRdpQtv8ZjPHEMu4ph01t2aaDhtdu7lFF6UGSrx3DwvYhdwYvi9YVWZm4t/3QohEfeUEqgoshVqzjw1dZwxeAjoCFUoxXnVS68qkd5+WFMcWSGvGFbq09WLK697hvyTvv/Gx3LuYgCo8aPdv3Uq+NqJBZUq6wbbEmGEACV28xTsuXMLmvjMyZaKiFq7qKx28akAmvS7pR0C+xqGlZI1zppfs219HQCyd7mof0DJm2IB1yt9ZnhzJEQMzESaBZdObn2W88FzcIDyAyphFtUfa705TV4t4gTjTHiO/yK+46nQ+ssWgb2uyNttTF+BQ6kiUZgQqRb1ORoVvJIX9Blkf16q2XBvkp6hOCgSx4OduPh+wUGPChLl3EmMqURKg0SRmQPBkQ8JlqalL5DumqmUoWOE0G0tMZi3/tfKbn/f3xrCGk+x4yF9Rro7tnmViCMhOrM1mZhkBepWXV8/ZxZFjE6LqqKufzK5GbvsYBEqsWd/DHCtgZ3YN0XT+nRQ5Kw==\n"},{"key":"newlog.allow.fastupload","value":"true"},{"key":"timer.config.interval","value":"5"},{"key":"timer.download.retry","value":"60"},{"key":"timer.metric.interval","value":"10"}],"systemAdapterList":[{"name":"eth0","uplink":true,"networkUUID":"6822e35f-c1b8-43ca-b344-0bbc0ece8cf1"},{"name":"eth1","networkUUID":"6822e35f-c1b8-43ca-b344-0bbc0ece8cf2"}],"deviceIoList":[{"ptype":1,"phylabel":"eth0","phyaddrs":{"Ifname":"eth0"},"logicallabel":"eth0","assigngrp":"eth0","usage":1,"usagePolicy":{"freeUplink":true}},{"ptype":1,"phylabel":"eth1","phyaddrs":{"Ifname":"eth1"},"logicallabel":"eth1","assigngrp":"eth1","usage":2,"usagePolicy":{"freeUplink":true}}],"productName":"general","networkInstances":[{"uuidandversion":{"uuid":"8b253182-3c46-4b50-ab5f-fd26c61d90fc","version":"1"},"displayname":"intelligent_moore","instType":2,"activate":true,"port":{"type":1,"name":"eth0"},"cfg":{},"ipType":1,"ip":{"subnet":"10.11.12.0/24","gateway":"10.11.12.1","dns":["10.11.12.1"],"dhcpRange":{"start":"10.11.12.2","end":"10.11.12.254"}}}],"cipherContexts":[{"contextId":"27f05d86-1e87-588f-abcc-3e25d4c03a6a","hashScheme":1,"keyExchangeScheme":1,"encryptionScheme":1,"deviceCertHash":"jdbncFe7vLjDXT6BvChrkg==","controllerCertHash":"gaPUXx6SHvTY6m2iiu7s7w=="}],"contentInfo":[{"uuid":"2be11b86-4c15-4a7b-bc31-8107da1bd733","dsId":"7615babc-dec5-4329-aeee-f49a1630129e","URL":"lfedge/eden-eclient:9081ccc","iformat":8,"displayName":"lfedge/eden-eclient:9081ccc"},{"uuid":"5b285b6b-0fd7-4d6c-a906-6b94bb6d86eb","dsId":"7615babc-dec5-4329-aeee-f49a1630129e","URL":"lfedge/eden-eclient:9081ccc","iformat":8,"displayName":"lfedge/eden-eclient:9081ccc"},{"uuid":"4b1a435c-9065-4705-8ccf-b2a58b0acf54","dsId":"7615babc-dec5-4329-aeee-f49a1630129e","URL":"lfedge/eden-eclient:9081ccc","iformat":8,"displayName":"lfedge/eden-eclient:9081ccc"},{"uuid":"294dae6a-25cc-446e-ad1b-2f4f6090cef0","dsId":"7615babc-dec5-4329-aeee-f49a1630129e","URL":"lfedge/eden-eclient:9081ccc","iformat":8,"displayName":"lfedge/eden-eclient:9081ccc"}],"volumes":[{"uuid":"ab3cacfc-1877-4705-ad83-c2391db68a4b","origin":{"type":2,"downloadContentTreeID":"2be11b86-4c15-4a7b-bc31-8107da1bd733"},"displayName":"local-manager_0_m_0"},{"uuid":"9b794772-a162-4985-9dfd-978c8c84866a","origin":{"type":2,"downloadContentTreeID":"5b285b6b-0fd7-4d6c-a906-6b94bb6d86eb"},"displayName":"app-profile-1_0_m_0"},{"uuid":"11ad6846-181e-4cf1-aaef-1e058dfca3a6","origin":{"type":2,"downloadContentTreeID":"4b1a435c-9065-4705-8ccf-b2a58b0acf54"},"displayName":"app-profile-2_0_m_0"},{"uuid":"c926a154-756b-43e2-b4aa-32b7f1ac2cab","origin":{"type":2,"downloadContentTreeID":"294dae6a-25cc-446e-ad1b-2f4f6090cef0"},"displayName":"app-profile-1-2_0_m_0"}],"global_profile":"profile-3"} # We set default_profile to profile-3, so all apps against local-manager should be in HALTED state (629.580s) > test eden.app.test -test.v -timewait 15m HALTED app-profile-1 app-profile-2 app-profile-1-2 testProg: /home/insei/eden/dist/bin/eden.app.test [stdout] Docker app's state test === RUN TestAppStatus apps: '[app-profile-1 app-profile-2 app-profile-1-2]' state: 'HALTED' secs: 900 time: 2022-01-28T02:17:33.729230247+03:00 out: appName app-profile-1 state changed to HALTED time: 2022-01-28T02:17:33.729245556+03:00 out: appName app-profile-2 state changed to RUNNING time: 2022-01-28T02:17:33.72924769+03:00 out: appName app-profile-1-2 state changed to RUNNING time: 2022-01-28T02:17:36.777771407+03:00 out: appName app-profile-2 state changed to HALTING time: 2022-01-28T02:17:36.77780985+03:00 out: appName app-profile-1-2 state changed to HALTING time: 2022-01-28T02:17:38.785402457+03:00 out: appName app-profile-1-2 state changed to HALTED time: 2022-01-28T02:27:41.144178591+03:00 out: appName app-profile-2 state changed to HALTED testProc.go:84: time: 2022-01-28T02:27:41.144201955+03:00 out: projects.ProcInfoFunc done with return: time: 2022-01-28T02:27:41.144192587+03:00 out: app app-profile-1 state HALTED time: 2022-01-28T02:27:41.144195012+03:00 out: app app-profile-2 state HALTED time: 2022-01-28T02:27:41.144196174+03:00 out: app app-profile-1-2 state HALTED testContext.go:244: done for device 8bfbe346-3528-48d8-ab1f-ef8057b18aa8 --- PASS: TestAppStatus (608.47s) PASS [stderr] time="2022-01-28T02:27:41+03:00" level=info msg="time: 2022-01-28T02:27:41.144201955+03:00 out: projects.ProcInfoFunc done with return: \ntime: 2022-01-28T02:27:41.144192587+03:00 out: app app-profile-1 state HALTED\ntime: 2022-01-28T02:27:41.144195012+03:00 out: app app-profile-2 state HALTED\ntime: 2022-01-28T02:27:41.144196174+03:00 out: app app-profile-1-2 state HALTED\n" > test eden.app.test -test.v -timewait 5m RUNNING local-manager testProg: /home/insei/eden/dist/bin/eden.app.test [stdout] Docker app's state test === RUN TestAppStatus apps: '[local-manager]' state: 'RUNNING' secs: 300 time: 2022-01-28T02:27:42.220449858+03:00 out: appName local-manager state changed to RUNNING app_test.go:198: time: 2022-01-28T02:27:42.22046682+03:00 out: time: 2022-01-28T02:27:42.220464356+03:00 out: app local-manager state RUNNING --- PASS: TestAppStatus (1.06s) PASS > exec sleep 20 # STEP 4: stop app from controller with defined profile (12.688s) > eden pod stop local-manager [stdout] {"id":{"uuid":"8bfbe346-3528-48d8-ab1f-ef8057b18aa8","version":"52"},"apps":[{"uuidandversion":{"uuid":"bc70d547-7bf9-42da-baf2-5f74a04fa9c9","version":"1"},"displayname":"local-manager","fixedresources":{"memory":512000,"maxmem":512000,"vcpus":1,"rootdev":"/dev/xvda1","bootloader":"/usr/lib/xen/boot/ovmf.bin"},"drives":[{"image":{"uuidandversion":{"uuid":"20882022-1938-4e10-8fae-d07de02fb5d1","version":"1"},"name":"lfedge/eden-eclient:9081ccc","iformat":8,"dsId":"7615babc-dec5-4329-aeee-f49a1630129e"}}],"interfaces":[{"name":"default","networkId":"8b253182-3c46-4b50-ab5f-fd26c61d90fc","acls":[{"matches":[{"type":"ip","value":"0.0.0.0/0"}],"id":1},{"matches":[{"type":"protocol","value":"tcp"},{"type":"lport","value":"2223"}],"actions":[{"portmap":true,"appPort":22}],"id":2}]}],"volumeRefList":[{"uuid":"ab3cacfc-1877-4705-ad83-c2391db68a4b","mount_dir":"/"}]},{"uuidandversion":{"uuid":"873ff5c8-3e16-4125-bfdc-37440cbe85f8","version":"1"},"displayname":"app-profile-1","fixedresources":{"memory":512000,"maxmem":512000,"vcpus":1,"rootdev":"/dev/xvda1","bootloader":"/usr/lib/xen/boot/ovmf.bin"},"drives":[{"image":{"uuidandversion":{"uuid":"20882022-1938-4e10-8fae-d07de02fb5d1","version":"1"},"name":"lfedge/eden-eclient:9081ccc","iformat":8,"dsId":"7615babc-dec5-4329-aeee-f49a1630129e"}}],"activate":true,"interfaces":[{"name":"default","networkId":"8b253182-3c46-4b50-ab5f-fd26c61d90fc","acls":[{"matches":[{"type":"ip","value":"0.0.0.0/0"}],"id":1}]}],"volumeRefList":[{"uuid":"9b794772-a162-4985-9dfd-978c8c84866a","mount_dir":"/"}],"profile_list":["profile-1"]},{"uuidandversion":{"uuid":"52d0c107-7a13-459e-9dbb-7a084ba79258","version":"1"},"displayname":"app-profile-2","fixedresources":{"memory":512000,"maxmem":512000,"vcpus":1,"rootdev":"/dev/xvda1","bootloader":"/usr/lib/xen/boot/ovmf.bin"},"drives":[{"image":{"uuidandversion":{"uuid":"20882022-1938-4e10-8fae-d07de02fb5d1","version":"1"},"name":"lfedge/eden-eclient:9081ccc","iformat":8,"dsId":"7615babc-dec5-4329-aeee-f49a1630129e"}}],"activate":true,"interfaces":[{"name":"default","networkId":"8b253182-3c46-4b50-ab5f-fd26c61d90fc","acls":[{"matches":[{"type":"ip","value":"0.0.0.0/0"}],"id":1}]}],"volumeRefList":[{"uuid":"11ad6846-181e-4cf1-aaef-1e058dfca3a6","mount_dir":"/"}],"profile_list":["profile-2"]},{"uuidandversion":{"uuid":"af196cfa-a6a2-4f72-8c8a-31370d001ca8","version":"1"},"displayname":"app-profile-1-2","fixedresources":{"memory":512000,"maxmem":512000,"vcpus":1,"rootdev":"/dev/xvda1","bootloader":"/usr/lib/xen/boot/ovmf.bin"},"drives":[{"image":{"uuidandversion":{"uuid":"20882022-1938-4e10-8fae-d07de02fb5d1","version":"1"},"name":"lfedge/eden-eclient:9081ccc","iformat":8,"dsId":"7615babc-dec5-4329-aeee-f49a1630129e"}}],"activate":true,"interfaces":[{"name":"default","networkId":"8b253182-3c46-4b50-ab5f-fd26c61d90fc","acls":[{"matches":[{"type":"ip","value":"0.0.0.0/0"}],"id":1}]}],"volumeRefList":[{"uuid":"c926a154-756b-43e2-b4aa-32b7f1ac2cab","mount_dir":"/"}],"profile_list":["profile-1","profile-2"]}],"networks":[{"id":"6822e35f-c1b8-43ca-b344-0bbc0ece8cf1","type":4,"ip":{"dhcp":4,"dhcpRange":{}}},{"id":"6822e35f-c1b8-43ca-b344-0bbc0ece8cf2","type":4,"ip":{"dhcp":4,"dhcpRange":{}}}],"datastores":[{"id":"7615babc-dec5-4329-aeee-f49a1630129e","dType":5,"fqdn":"docker://index.docker.io"}],"reboot":{"counter":1000},"configItems":[{"key":"app.allow.vnc","value":"true"},{"key":"debug.default.loglevel","value":"info"},{"key":"debug.default.remote.loglevel","value":"warning"},{"key":"debug.enable.ssh","value":"ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQCzIHPWUIMCTkPqZgB84/M/hTtWAp5MRcLDz3DRr6Pz2Bhx6Qjai3jWd6wkWK6EuB1v04dY4zAysEPfiGrerfBIscb8AbUMt3rChkjyv5YR5zSVjYlL0ZSb7TBlJtb1Tj+EuVhp5xYT8B8xBMM5aKkB/klQyrI//D8gonwSS+Te13iHuRdpQtv8ZjPHEMu4ph01t2aaDhtdu7lFF6UGSrx3DwvYhdwYvi9YVWZm4t/3QohEfeUEqgoshVqzjw1dZwxeAjoCFUoxXnVS68qkd5+WFMcWSGvGFbq09WLK697hvyTvv/Gx3LuYgCo8aPdv3Uq+NqJBZUq6wbbEmGEACV28xTsuXMLmvjMyZaKiFq7qKx28akAmvS7pR0C+xqGlZI1zppfs219HQCyd7mof0DJm2IB1yt9ZnhzJEQMzESaBZdObn2W88FzcIDyAyphFtUfa705TV4t4gTjTHiO/yK+46nQ+ssWgb2uyNttTF+BQ6kiUZgQqRb1ORoVvJIX9Blkf16q2XBvkp6hOCgSx4OduPh+wUGPChLl3EmMqURKg0SRmQPBkQ8JlqalL5DumqmUoWOE0G0tMZi3/tfKbn/f3xrCGk+x4yF9Rro7tnmViCMhOrM1mZhkBepWXV8/ZxZFjE6LqqKufzK5GbvsYBEqsWd/DHCtgZ3YN0XT+nRQ5Kw==\n"},{"key":"newlog.allow.fastupload","value":"true"},{"key":"timer.config.interval","value":"5"},{"key":"timer.download.retry","value":"60"},{"key":"timer.metric.interval","value":"10"}],"systemAdapterList":[{"name":"eth0","uplink":true,"networkUUID":"6822e35f-c1b8-43ca-b344-0bbc0ece8cf1"},{"name":"eth1","networkUUID":"6822e35f-c1b8-43ca-b344-0bbc0ece8cf2"}],"deviceIoList":[{"ptype":1,"phylabel":"eth0","phyaddrs":{"Ifname":"eth0"},"logicallabel":"eth0","assigngrp":"eth0","usage":1,"usagePolicy":{"freeUplink":true}},{"ptype":1,"phylabel":"eth1","phyaddrs":{"Ifname":"eth1"},"logicallabel":"eth1","assigngrp":"eth1","usage":2,"usagePolicy":{"freeUplink":true}}],"productName":"general","networkInstances":[{"uuidandversion":{"uuid":"8b253182-3c46-4b50-ab5f-fd26c61d90fc","version":"1"},"displayname":"intelligent_moore","instType":2,"activate":true,"port":{"type":1,"name":"eth0"},"cfg":{},"ipType":1,"ip":{"subnet":"10.11.12.0/24","gateway":"10.11.12.1","dns":["10.11.12.1"],"dhcpRange":{"start":"10.11.12.2","end":"10.11.12.254"}}}],"cipherContexts":[{"contextId":"27f05d86-1e87-588f-abcc-3e25d4c03a6a","hashScheme":1,"keyExchangeScheme":1,"encryptionScheme":1,"deviceCertHash":"jdbncFe7vLjDXT6BvChrkg==","controllerCertHash":"gaPUXx6SHvTY6m2iiu7s7w=="}],"contentInfo":[{"uuid":"2be11b86-4c15-4a7b-bc31-8107da1bd733","dsId":"7615babc-dec5-4329-aeee-f49a1630129e","URL":"lfedge/eden-eclient:9081ccc","iformat":8,"displayName":"lfedge/eden-eclient:9081ccc"},{"uuid":"5b285b6b-0fd7-4d6c-a906-6b94bb6d86eb","dsId":"7615babc-dec5-4329-aeee-f49a1630129e","URL":"lfedge/eden-eclient:9081ccc","iformat":8,"displayName":"lfedge/eden-eclient:9081ccc"},{"uuid":"4b1a435c-9065-4705-8ccf-b2a58b0acf54","dsId":"7615babc-dec5-4329-aeee-f49a1630129e","URL":"lfedge/eden-eclient:9081ccc","iformat":8,"displayName":"lfedge/eden-eclient:9081ccc"},{"uuid":"294dae6a-25cc-446e-ad1b-2f4f6090cef0","dsId":"7615babc-dec5-4329-aeee-f49a1630129e","URL":"lfedge/eden-eclient:9081ccc","iformat":8,"displayName":"lfedge/eden-eclient:9081ccc"}],"volumes":[{"uuid":"ab3cacfc-1877-4705-ad83-c2391db68a4b","origin":{"type":2,"downloadContentTreeID":"2be11b86-4c15-4a7b-bc31-8107da1bd733"},"displayName":"local-manager_0_m_0"},{"uuid":"9b794772-a162-4985-9dfd-978c8c84866a","origin":{"type":2,"downloadContentTreeID":"5b285b6b-0fd7-4d6c-a906-6b94bb6d86eb"},"displayName":"app-profile-1_0_m_0"},{"uuid":"11ad6846-181e-4cf1-aaef-1e058dfca3a6","origin":{"type":2,"downloadContentTreeID":"4b1a435c-9065-4705-8ccf-b2a58b0acf54"},"displayName":"app-profile-2_0_m_0"},{"uuid":"c926a154-756b-43e2-b4aa-32b7f1ac2cab","origin":{"type":2,"downloadContentTreeID":"294dae6a-25cc-446e-ad1b-2f4f6090cef0"},"displayName":"app-profile-1-2_0_m_0"}],"global_profile":"profile-3"} time="2022-01-28T02:28:04+03:00" level=info msg="app local-manager stop done" > test eden.app.test -test.v -timewait 15m HALTED local-manager testProg: /home/insei/eden/dist/bin/eden.app.test [stdout] Docker app's state test === RUN TestAppStatus apps: '[local-manager]' state: 'HALTED' secs: 900 time: 2022-01-28T02:28:04.438755476+03:00 out: appName local-manager state changed to RUNNING time: 2022-01-28T02:28:05.469819658+03:00 out: appName local-manager state changed to HALTING time: 2022-01-28T02:28:06.470821681+03:00 out: appName local-manager state changed to HALTED testProc.go:84: time: 2022-01-28T02:28:06.470840156+03:00 out: projects.ProcInfoFunc done with return: time: 2022-01-28T02:28:06.470836329+03:00 out: app local-manager state HALTED testContext.go:244: done for device 8bfbe346-3528-48d8-ab1f-ef8057b18aa8 --- PASS: TestAppStatus (3.10s) PASS [stderr] time="2022-01-28T02:28:06+03:00" level=info msg="time: 2022-01-28T02:28:06.470840156+03:00 out: projects.ProcInfoFunc done with return: \ntime: 2022-01-28T02:28:06.470836329+03:00 out: app local-manager state HALTED\n" > eden pod start local-manager [stdout] {"id":{"uuid":"8bfbe346-3528-48d8-ab1f-ef8057b18aa8","version":"53"},"apps":[{"uuidandversion":{"uuid":"bc70d547-7bf9-42da-baf2-5f74a04fa9c9","version":"1"},"displayname":"local-manager","fixedresources":{"memory":512000,"maxmem":512000,"vcpus":1,"rootdev":"/dev/xvda1","bootloader":"/usr/lib/xen/boot/ovmf.bin"},"drives":[{"image":{"uuidandversion":{"uuid":"20882022-1938-4e10-8fae-d07de02fb5d1","version":"1"},"name":"lfedge/eden-eclient:9081ccc","iformat":8,"dsId":"7615babc-dec5-4329-aeee-f49a1630129e"}}],"activate":true,"interfaces":[{"name":"default","networkId":"8b253182-3c46-4b50-ab5f-fd26c61d90fc","acls":[{"matches":[{"type":"ip","value":"0.0.0.0/0"}],"id":1},{"matches":[{"type":"protocol","value":"tcp"},{"type":"lport","value":"2223"}],"actions":[{"portmap":true,"appPort":22}],"id":2}]}],"volumeRefList":[{"uuid":"ab3cacfc-1877-4705-ad83-c2391db68a4b","mount_dir":"/"}]},{"uuidandversion":{"uuid":"873ff5c8-3e16-4125-bfdc-37440cbe85f8","version":"1"},"displayname":"app-profile-1","fixedresources":{"memory":512000,"maxmem":512000,"vcpus":1,"rootdev":"/dev/xvda1","bootloader":"/usr/lib/xen/boot/ovmf.bin"},"drives":[{"image":{"uuidandversion":{"uuid":"20882022-1938-4e10-8fae-d07de02fb5d1","version":"1"},"name":"lfedge/eden-eclient:9081ccc","iformat":8,"dsId":"7615babc-dec5-4329-aeee-f49a1630129e"}}],"activate":true,"interfaces":[{"name":"default","networkId":"8b253182-3c46-4b50-ab5f-fd26c61d90fc","acls":[{"matches":[{"type":"ip","value":"0.0.0.0/0"}],"id":1}]}],"volumeRefList":[{"uuid":"9b794772-a162-4985-9dfd-978c8c84866a","mount_dir":"/"}],"profile_list":["profile-1"]},{"uuidandversion":{"uuid":"52d0c107-7a13-459e-9dbb-7a084ba79258","version":"1"},"displayname":"app-profile-2","fixedresources":{"memory":512000,"maxmem":512000,"vcpus":1,"rootdev":"/dev/xvda1","bootloader":"/usr/lib/xen/boot/ovmf.bin"},"drives":[{"image":{"uuidandversion":{"uuid":"20882022-1938-4e10-8fae-d07de02fb5d1","version":"1"},"name":"lfedge/eden-eclient:9081ccc","iformat":8,"dsId":"7615babc-dec5-4329-aeee-f49a1630129e"}}],"activate":true,"interfaces":[{"name":"default","networkId":"8b253182-3c46-4b50-ab5f-fd26c61d90fc","acls":[{"matches":[{"type":"ip","value":"0.0.0.0/0"}],"id":1}]}],"volumeRefList":[{"uuid":"11ad6846-181e-4cf1-aaef-1e058dfca3a6","mount_dir":"/"}],"profile_list":["profile-2"]},{"uuidandversion":{"uuid":"af196cfa-a6a2-4f72-8c8a-31370d001ca8","version":"1"},"displayname":"app-profile-1-2","fixedresources":{"memory":512000,"maxmem":512000,"vcpus":1,"rootdev":"/dev/xvda1","bootloader":"/usr/lib/xen/boot/ovmf.bin"},"drives":[{"image":{"uuidandversion":{"uuid":"20882022-1938-4e10-8fae-d07de02fb5d1","version":"1"},"name":"lfedge/eden-eclient:9081ccc","iformat":8,"dsId":"7615babc-dec5-4329-aeee-f49a1630129e"}}],"activate":true,"interfaces":[{"name":"default","networkId":"8b253182-3c46-4b50-ab5f-fd26c61d90fc","acls":[{"matches":[{"type":"ip","value":"0.0.0.0/0"}],"id":1}]}],"volumeRefList":[{"uuid":"c926a154-756b-43e2-b4aa-32b7f1ac2cab","mount_dir":"/"}],"profile_list":["profile-1","profile-2"]}],"networks":[{"id":"6822e35f-c1b8-43ca-b344-0bbc0ece8cf1","type":4,"ip":{"dhcp":4,"dhcpRange":{}}},{"id":"6822e35f-c1b8-43ca-b344-0bbc0ece8cf2","type":4,"ip":{"dhcp":4,"dhcpRange":{}}}],"datastores":[{"id":"7615babc-dec5-4329-aeee-f49a1630129e","dType":5,"fqdn":"docker://index.docker.io"}],"reboot":{"counter":1000},"configItems":[{"key":"app.allow.vnc","value":"true"},{"key":"debug.default.loglevel","value":"info"},{"key":"debug.default.remote.loglevel","value":"warning"},{"key":"debug.enable.ssh","value":"ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQCzIHPWUIMCTkPqZgB84/M/hTtWAp5MRcLDz3DRr6Pz2Bhx6Qjai3jWd6wkWK6EuB1v04dY4zAysEPfiGrerfBIscb8AbUMt3rChkjyv5YR5zSVjYlL0ZSb7TBlJtb1Tj+EuVhp5xYT8B8xBMM5aKkB/klQyrI//D8gonwSS+Te13iHuRdpQtv8ZjPHEMu4ph01t2aaDhtdu7lFF6UGSrx3DwvYhdwYvi9YVWZm4t/3QohEfeUEqgoshVqzjw1dZwxeAjoCFUoxXnVS68qkd5+WFMcWSGvGFbq09WLK697hvyTvv/Gx3LuYgCo8aPdv3Uq+NqJBZUq6wbbEmGEACV28xTsuXMLmvjMyZaKiFq7qKx28akAmvS7pR0C+xqGlZI1zppfs219HQCyd7mof0DJm2IB1yt9ZnhzJEQMzESaBZdObn2W88FzcIDyAyphFtUfa705TV4t4gTjTHiO/yK+46nQ+ssWgb2uyNttTF+BQ6kiUZgQqRb1ORoVvJIX9Blkf16q2XBvkp6hOCgSx4OduPh+wUGPChLl3EmMqURKg0SRmQPBkQ8JlqalL5DumqmUoWOE0G0tMZi3/tfKbn/f3xrCGk+x4yF9Rro7tnmViCMhOrM1mZhkBepWXV8/ZxZFjE6LqqKufzK5GbvsYBEqsWd/DHCtgZ3YN0XT+nRQ5Kw==\n"},{"key":"newlog.allow.fastupload","value":"true"},{"key":"timer.config.interval","value":"5"},{"key":"timer.download.retry","value":"60"},{"key":"timer.metric.interval","value":"10"}],"systemAdapterList":[{"name":"eth0","uplink":true,"networkUUID":"6822e35f-c1b8-43ca-b344-0bbc0ece8cf1"},{"name":"eth1","networkUUID":"6822e35f-c1b8-43ca-b344-0bbc0ece8cf2"}],"deviceIoList":[{"ptype":1,"phylabel":"eth0","phyaddrs":{"Ifname":"eth0"},"logicallabel":"eth0","assigngrp":"eth0","usage":1,"usagePolicy":{"freeUplink":true}},{"ptype":1,"phylabel":"eth1","phyaddrs":{"Ifname":"eth1"},"logicallabel":"eth1","assigngrp":"eth1","usage":2,"usagePolicy":{"freeUplink":true}}],"productName":"general","networkInstances":[{"uuidandversion":{"uuid":"8b253182-3c46-4b50-ab5f-fd26c61d90fc","version":"1"},"displayname":"intelligent_moore","instType":2,"activate":true,"port":{"type":1,"name":"eth0"},"cfg":{},"ipType":1,"ip":{"subnet":"10.11.12.0/24","gateway":"10.11.12.1","dns":["10.11.12.1"],"dhcpRange":{"start":"10.11.12.2","end":"10.11.12.254"}}}],"cipherContexts":[{"contextId":"27f05d86-1e87-588f-abcc-3e25d4c03a6a","hashScheme":1,"keyExchangeScheme":1,"encryptionScheme":1,"deviceCertHash":"jdbncFe7vLjDXT6BvChrkg==","controllerCertHash":"gaPUXx6SHvTY6m2iiu7s7w=="}],"contentInfo":[{"uuid":"2be11b86-4c15-4a7b-bc31-8107da1bd733","dsId":"7615babc-dec5-4329-aeee-f49a1630129e","URL":"lfedge/eden-eclient:9081ccc","iformat":8,"displayName":"lfedge/eden-eclient:9081ccc"},{"uuid":"5b285b6b-0fd7-4d6c-a906-6b94bb6d86eb","dsId":"7615babc-dec5-4329-aeee-f49a1630129e","URL":"lfedge/eden-eclient:9081ccc","iformat":8,"displayName":"lfedge/eden-eclient:9081ccc"},{"uuid":"4b1a435c-9065-4705-8ccf-b2a58b0acf54","dsId":"7615babc-dec5-4329-aeee-f49a1630129e","URL":"lfedge/eden-eclient:9081ccc","iformat":8,"displayName":"lfedge/eden-eclient:9081ccc"},{"uuid":"294dae6a-25cc-446e-ad1b-2f4f6090cef0","dsId":"7615babc-dec5-4329-aeee-f49a1630129e","URL":"lfedge/eden-eclient:9081ccc","iformat":8,"displayName":"lfedge/eden-eclient:9081ccc"}],"volumes":[{"uuid":"ab3cacfc-1877-4705-ad83-c2391db68a4b","origin":{"type":2,"downloadContentTreeID":"2be11b86-4c15-4a7b-bc31-8107da1bd733"},"displayName":"local-manager_0_m_0"},{"uuid":"9b794772-a162-4985-9dfd-978c8c84866a","origin":{"type":2,"downloadContentTreeID":"5b285b6b-0fd7-4d6c-a906-6b94bb6d86eb"},"displayName":"app-profile-1_0_m_0"},{"uuid":"11ad6846-181e-4cf1-aaef-1e058dfca3a6","origin":{"type":2,"downloadContentTreeID":"4b1a435c-9065-4705-8ccf-b2a58b0acf54"},"displayName":"app-profile-2_0_m_0"},{"uuid":"c926a154-756b-43e2-b4aa-32b7f1ac2cab","origin":{"type":2,"downloadContentTreeID":"294dae6a-25cc-446e-ad1b-2f4f6090cef0"},"displayName":"app-profile-1-2_0_m_0"}],"global_profile":"profile-3"} time="2022-01-28T02:28:08+03:00" level=info msg="app local-manager start done" > test eden.app.test -test.v -timewait 5m RUNNING local-manager testProg: /home/insei/eden/dist/bin/eden.app.test [stdout] Docker app's state test === RUN TestAppStatus apps: '[local-manager]' state: 'RUNNING' secs: 300 time: 2022-01-28T02:28:08.67256964+03:00 out: appName local-manager state changed to HALTED time: 2022-01-28T02:28:10.908258148+03:00 out: appName local-manager state changed to BOOTING time: 2022-01-28T02:28:14.918094761+03:00 out: appName local-manager state changed to RUNNING testProc.go:84: time: 2022-01-28T02:28:14.918115069+03:00 out: projects.ProcInfoFunc done with return: time: 2022-01-28T02:28:14.918111332+03:00 out: app local-manager state RUNNING testContext.go:244: done for device 8bfbe346-3528-48d8-ab1f-ef8057b18aa8 --- PASS: TestAppStatus (7.32s) PASS [stderr] time="2022-01-28T02:28:14+03:00" level=info msg="time: 2022-01-28T02:28:14.918115069+03:00 out: projects.ProcInfoFunc done with return: \ntime: 2022-01-28T02:28:14.918111332+03:00 out: app local-manager state RUNNING\n" # Wait for ssh access (20.636s) > exec -t 5m bash wait_ssh.sh 2223 [stdout] ssh -o ConnectTimeout=10 -o StrictHostKeyChecking=no -o PasswordAuthentication=no -i /home/insei/eden/dist/tests/eclient/image/cert/id_rsa root@10.10.88.18 -p 2223 grep -q Ubuntu /etc/issue [stderr] @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @ WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED! @ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ IT IS POSSIBLE THAT SOMEONE IS DOING SOMETHING NASTY! Someone could be eavesdropping on you right now (man-in-the-middle attack)! It is also possible that a host key has just been changed. The fingerprint for the RSA key sent by the remote host is SHA256:bhGbQE5xGt5d6S4DzdIZMtLf1pISF6Z0qjLipz9xofs. Please contact your system administrator. Add correct host key in /home/insei/.ssh/known_hosts to get rid of this message. Offending ECDSA key in /home/insei/.ssh/known_hosts:40 remove with: ssh-keygen -f "/home/insei/.ssh/known_hosts" -R "[10.10.88.18]:2223" Keyboard-interactive authentication is disabled to avoid man-in-the-middle attacks. # start local manager application (0.582s) > exec -t 1m bash local-manager-start.sh 2223 [stderr] @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @ WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED! @ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ IT IS POSSIBLE THAT SOMEONE IS DOING SOMETHING NASTY! Someone could be eavesdropping on you right now (man-in-the-middle attack)! It is also possible that a host key has just been changed. The fingerprint for the RSA key sent by the remote host is SHA256:bhGbQE5xGt5d6S4DzdIZMtLf1pISF6Z0qjLipz9xofs. Please contact your system administrator. Add correct host key in /home/insei/.ssh/known_hosts to get rid of this message. Offending ECDSA key in /home/insei/.ssh/known_hosts:40 remove with: ssh-keygen -f "/home/insei/.ssh/known_hosts" -R "[10.10.88.18]:2223" Keyboard-interactive authentication is disabled to avoid man-in-the-middle attacks. # TBD: obtain IP address (2.226s) > eden controller edge-node update --device profile_server_token=server_token_123 [stdout] {"id":{"uuid":"8bfbe346-3528-48d8-ab1f-ef8057b18aa8","version":"54"},"apps":[{"uuidandversion":{"uuid":"bc70d547-7bf9-42da-baf2-5f74a04fa9c9","version":"1"},"displayname":"local-manager","fixedresources":{"memory":512000,"maxmem":512000,"vcpus":1,"rootdev":"/dev/xvda1","bootloader":"/usr/lib/xen/boot/ovmf.bin"},"drives":[{"image":{"uuidandversion":{"uuid":"20882022-1938-4e10-8fae-d07de02fb5d1","version":"1"},"name":"lfedge/eden-eclient:9081ccc","iformat":8,"dsId":"7615babc-dec5-4329-aeee-f49a1630129e"}}],"activate":true,"interfaces":[{"name":"default","networkId":"8b253182-3c46-4b50-ab5f-fd26c61d90fc","acls":[{"matches":[{"type":"ip","value":"0.0.0.0/0"}],"id":1},{"matches":[{"type":"protocol","value":"tcp"},{"type":"lport","value":"2223"}],"actions":[{"portmap":true,"appPort":22}],"id":2}]}],"volumeRefList":[{"uuid":"ab3cacfc-1877-4705-ad83-c2391db68a4b","mount_dir":"/"}]},{"uuidandversion":{"uuid":"873ff5c8-3e16-4125-bfdc-37440cbe85f8","version":"1"},"displayname":"app-profile-1","fixedresources":{"memory":512000,"maxmem":512000,"vcpus":1,"rootdev":"/dev/xvda1","bootloader":"/usr/lib/xen/boot/ovmf.bin"},"drives":[{"image":{"uuidandversion":{"uuid":"20882022-1938-4e10-8fae-d07de02fb5d1","version":"1"},"name":"lfedge/eden-eclient:9081ccc","iformat":8,"dsId":"7615babc-dec5-4329-aeee-f49a1630129e"}}],"activate":true,"interfaces":[{"name":"default","networkId":"8b253182-3c46-4b50-ab5f-fd26c61d90fc","acls":[{"matches":[{"type":"ip","value":"0.0.0.0/0"}],"id":1}]}],"volumeRefList":[{"uuid":"9b794772-a162-4985-9dfd-978c8c84866a","mount_dir":"/"}],"profile_list":["profile-1"]},{"uuidandversion":{"uuid":"52d0c107-7a13-459e-9dbb-7a084ba79258","version":"1"},"displayname":"app-profile-2","fixedresources":{"memory":512000,"maxmem":512000,"vcpus":1,"rootdev":"/dev/xvda1","bootloader":"/usr/lib/xen/boot/ovmf.bin"},"drives":[{"image":{"uuidandversion":{"uuid":"20882022-1938-4e10-8fae-d07de02fb5d1","version":"1"},"name":"lfedge/eden-eclient:9081ccc","iformat":8,"dsId":"7615babc-dec5-4329-aeee-f49a1630129e"}}],"activate":true,"interfaces":[{"name":"default","networkId":"8b253182-3c46-4b50-ab5f-fd26c61d90fc","acls":[{"matches":[{"type":"ip","value":"0.0.0.0/0"}],"id":1}]}],"volumeRefList":[{"uuid":"11ad6846-181e-4cf1-aaef-1e058dfca3a6","mount_dir":"/"}],"profile_list":["profile-2"]},{"uuidandversion":{"uuid":"af196cfa-a6a2-4f72-8c8a-31370d001ca8","version":"1"},"displayname":"app-profile-1-2","fixedresources":{"memory":512000,"maxmem":512000,"vcpus":1,"rootdev":"/dev/xvda1","bootloader":"/usr/lib/xen/boot/ovmf.bin"},"drives":[{"image":{"uuidandversion":{"uuid":"20882022-1938-4e10-8fae-d07de02fb5d1","version":"1"},"name":"lfedge/eden-eclient:9081ccc","iformat":8,"dsId":"7615babc-dec5-4329-aeee-f49a1630129e"}}],"activate":true,"interfaces":[{"name":"default","networkId":"8b253182-3c46-4b50-ab5f-fd26c61d90fc","acls":[{"matches":[{"type":"ip","value":"0.0.0.0/0"}],"id":1}]}],"volumeRefList":[{"uuid":"c926a154-756b-43e2-b4aa-32b7f1ac2cab","mount_dir":"/"}],"profile_list":["profile-1","profile-2"]}],"networks":[{"id":"6822e35f-c1b8-43ca-b344-0bbc0ece8cf1","type":4,"ip":{"dhcp":4,"dhcpRange":{}}},{"id":"6822e35f-c1b8-43ca-b344-0bbc0ece8cf2","type":4,"ip":{"dhcp":4,"dhcpRange":{}}}],"datastores":[{"id":"7615babc-dec5-4329-aeee-f49a1630129e","dType":5,"fqdn":"docker://index.docker.io"}],"reboot":{"counter":1000},"configItems":[{"key":"app.allow.vnc","value":"true"},{"key":"debug.default.loglevel","value":"info"},{"key":"debug.default.remote.loglevel","value":"warning"},{"key":"debug.enable.ssh","value":"ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQCzIHPWUIMCTkPqZgB84/M/hTtWAp5MRcLDz3DRr6Pz2Bhx6Qjai3jWd6wkWK6EuB1v04dY4zAysEPfiGrerfBIscb8AbUMt3rChkjyv5YR5zSVjYlL0ZSb7TBlJtb1Tj+EuVhp5xYT8B8xBMM5aKkB/klQyrI//D8gonwSS+Te13iHuRdpQtv8ZjPHEMu4ph01t2aaDhtdu7lFF6UGSrx3DwvYhdwYvi9YVWZm4t/3QohEfeUEqgoshVqzjw1dZwxeAjoCFUoxXnVS68qkd5+WFMcWSGvGFbq09WLK697hvyTvv/Gx3LuYgCo8aPdv3Uq+NqJBZUq6wbbEmGEACV28xTsuXMLmvjMyZaKiFq7qKx28akAmvS7pR0C+xqGlZI1zppfs219HQCyd7mof0DJm2IB1yt9ZnhzJEQMzESaBZdObn2W88FzcIDyAyphFtUfa705TV4t4gTjTHiO/yK+46nQ+ssWgb2uyNttTF+BQ6kiUZgQqRb1ORoVvJIX9Blkf16q2XBvkp6hOCgSx4OduPh+wUGPChLl3EmMqURKg0SRmQPBkQ8JlqalL5DumqmUoWOE0G0tMZi3/tfKbn/f3xrCGk+x4yF9Rro7tnmViCMhOrM1mZhkBepWXV8/ZxZFjE6LqqKufzK5GbvsYBEqsWd/DHCtgZ3YN0XT+nRQ5Kw==\n"},{"key":"newlog.allow.fastupload","value":"true"},{"key":"timer.config.interval","value":"5"},{"key":"timer.download.retry","value":"60"},{"key":"timer.metric.interval","value":"10"}],"systemAdapterList":[{"name":"eth0","uplink":true,"networkUUID":"6822e35f-c1b8-43ca-b344-0bbc0ece8cf1"},{"name":"eth1","networkUUID":"6822e35f-c1b8-43ca-b344-0bbc0ece8cf2"}],"deviceIoList":[{"ptype":1,"phylabel":"eth0","phyaddrs":{"Ifname":"eth0"},"logicallabel":"eth0","assigngrp":"eth0","usage":1,"usagePolicy":{"freeUplink":true}},{"ptype":1,"phylabel":"eth1","phyaddrs":{"Ifname":"eth1"},"logicallabel":"eth1","assigngrp":"eth1","usage":2,"usagePolicy":{"freeUplink":true}}],"productName":"general","networkInstances":[{"uuidandversion":{"uuid":"8b253182-3c46-4b50-ab5f-fd26c61d90fc","version":"1"},"displayname":"intelligent_moore","instType":2,"activate":true,"port":{"type":1,"name":"eth0"},"cfg":{},"ipType":1,"ip":{"subnet":"10.11.12.0/24","gateway":"10.11.12.1","dns":["10.11.12.1"],"dhcpRange":{"start":"10.11.12.2","end":"10.11.12.254"}}}],"cipherContexts":[{"contextId":"27f05d86-1e87-588f-abcc-3e25d4c03a6a","hashScheme":1,"keyExchangeScheme":1,"encryptionScheme":1,"deviceCertHash":"jdbncFe7vLjDXT6BvChrkg==","controllerCertHash":"gaPUXx6SHvTY6m2iiu7s7w=="}],"contentInfo":[{"uuid":"2be11b86-4c15-4a7b-bc31-8107da1bd733","dsId":"7615babc-dec5-4329-aeee-f49a1630129e","URL":"lfedge/eden-eclient:9081ccc","iformat":8,"displayName":"lfedge/eden-eclient:9081ccc"},{"uuid":"5b285b6b-0fd7-4d6c-a906-6b94bb6d86eb","dsId":"7615babc-dec5-4329-aeee-f49a1630129e","URL":"lfedge/eden-eclient:9081ccc","iformat":8,"displayName":"lfedge/eden-eclient:9081ccc"},{"uuid":"4b1a435c-9065-4705-8ccf-b2a58b0acf54","dsId":"7615babc-dec5-4329-aeee-f49a1630129e","URL":"lfedge/eden-eclient:9081ccc","iformat":8,"displayName":"lfedge/eden-eclient:9081ccc"},{"uuid":"294dae6a-25cc-446e-ad1b-2f4f6090cef0","dsId":"7615babc-dec5-4329-aeee-f49a1630129e","URL":"lfedge/eden-eclient:9081ccc","iformat":8,"displayName":"lfedge/eden-eclient:9081ccc"}],"volumes":[{"uuid":"ab3cacfc-1877-4705-ad83-c2391db68a4b","origin":{"type":2,"downloadContentTreeID":"2be11b86-4c15-4a7b-bc31-8107da1bd733"},"displayName":"local-manager_0_m_0"},{"uuid":"9b794772-a162-4985-9dfd-978c8c84866a","origin":{"type":2,"downloadContentTreeID":"5b285b6b-0fd7-4d6c-a906-6b94bb6d86eb"},"displayName":"app-profile-1_0_m_0"},{"uuid":"11ad6846-181e-4cf1-aaef-1e058dfca3a6","origin":{"type":2,"downloadContentTreeID":"4b1a435c-9065-4705-8ccf-b2a58b0acf54"},"displayName":"app-profile-2_0_m_0"},{"uuid":"c926a154-756b-43e2-b4aa-32b7f1ac2cab","origin":{"type":2,"downloadContentTreeID":"294dae6a-25cc-446e-ad1b-2f4f6090cef0"},"displayName":"app-profile-1-2_0_m_0"}],"global_profile":"profile-3","profile_server_token":"server_token_123"} > eden controller edge-node update --device local_profile_server=10.11.12.2:8888 [stdout] {"id":{"uuid":"8bfbe346-3528-48d8-ab1f-ef8057b18aa8","version":"55"},"apps":[{"uuidandversion":{"uuid":"bc70d547-7bf9-42da-baf2-5f74a04fa9c9","version":"1"},"displayname":"local-manager","fixedresources":{"memory":512000,"maxmem":512000,"vcpus":1,"rootdev":"/dev/xvda1","bootloader":"/usr/lib/xen/boot/ovmf.bin"},"drives":[{"image":{"uuidandversion":{"uuid":"20882022-1938-4e10-8fae-d07de02fb5d1","version":"1"},"name":"lfedge/eden-eclient:9081ccc","iformat":8,"dsId":"7615babc-dec5-4329-aeee-f49a1630129e"}}],"activate":true,"interfaces":[{"name":"default","networkId":"8b253182-3c46-4b50-ab5f-fd26c61d90fc","acls":[{"matches":[{"type":"ip","value":"0.0.0.0/0"}],"id":1},{"matches":[{"type":"protocol","value":"tcp"},{"type":"lport","value":"2223"}],"actions":[{"portmap":true,"appPort":22}],"id":2}]}],"volumeRefList":[{"uuid":"ab3cacfc-1877-4705-ad83-c2391db68a4b","mount_dir":"/"}]},{"uuidandversion":{"uuid":"873ff5c8-3e16-4125-bfdc-37440cbe85f8","version":"1"},"displayname":"app-profile-1","fixedresources":{"memory":512000,"maxmem":512000,"vcpus":1,"rootdev":"/dev/xvda1","bootloader":"/usr/lib/xen/boot/ovmf.bin"},"drives":[{"image":{"uuidandversion":{"uuid":"20882022-1938-4e10-8fae-d07de02fb5d1","version":"1"},"name":"lfedge/eden-eclient:9081ccc","iformat":8,"dsId":"7615babc-dec5-4329-aeee-f49a1630129e"}}],"activate":true,"interfaces":[{"name":"default","networkId":"8b253182-3c46-4b50-ab5f-fd26c61d90fc","acls":[{"matches":[{"type":"ip","value":"0.0.0.0/0"}],"id":1}]}],"volumeRefList":[{"uuid":"9b794772-a162-4985-9dfd-978c8c84866a","mount_dir":"/"}],"profile_list":["profile-1"]},{"uuidandversion":{"uuid":"52d0c107-7a13-459e-9dbb-7a084ba79258","version":"1"},"displayname":"app-profile-2","fixedresources":{"memory":512000,"maxmem":512000,"vcpus":1,"rootdev":"/dev/xvda1","bootloader":"/usr/lib/xen/boot/ovmf.bin"},"drives":[{"image":{"uuidandversion":{"uuid":"20882022-1938-4e10-8fae-d07de02fb5d1","version":"1"},"name":"lfedge/eden-eclient:9081ccc","iformat":8,"dsId":"7615babc-dec5-4329-aeee-f49a1630129e"}}],"activate":true,"interfaces":[{"name":"default","networkId":"8b253182-3c46-4b50-ab5f-fd26c61d90fc","acls":[{"matches":[{"type":"ip","value":"0.0.0.0/0"}],"id":1}]}],"volumeRefList":[{"uuid":"11ad6846-181e-4cf1-aaef-1e058dfca3a6","mount_dir":"/"}],"profile_list":["profile-2"]},{"uuidandversion":{"uuid":"af196cfa-a6a2-4f72-8c8a-31370d001ca8","version":"1"},"displayname":"app-profile-1-2","fixedresources":{"memory":512000,"maxmem":512000,"vcpus":1,"rootdev":"/dev/xvda1","bootloader":"/usr/lib/xen/boot/ovmf.bin"},"drives":[{"image":{"uuidandversion":{"uuid":"20882022-1938-4e10-8fae-d07de02fb5d1","version":"1"},"name":"lfedge/eden-eclient:9081ccc","iformat":8,"dsId":"7615babc-dec5-4329-aeee-f49a1630129e"}}],"activate":true,"interfaces":[{"name":"default","networkId":"8b253182-3c46-4b50-ab5f-fd26c61d90fc","acls":[{"matches":[{"type":"ip","value":"0.0.0.0/0"}],"id":1}]}],"volumeRefList":[{"uuid":"c926a154-756b-43e2-b4aa-32b7f1ac2cab","mount_dir":"/"}],"profile_list":["profile-1","profile-2"]}],"networks":[{"id":"6822e35f-c1b8-43ca-b344-0bbc0ece8cf1","type":4,"ip":{"dhcp":4,"dhcpRange":{}}},{"id":"6822e35f-c1b8-43ca-b344-0bbc0ece8cf2","type":4,"ip":{"dhcp":4,"dhcpRange":{}}}],"datastores":[{"id":"7615babc-dec5-4329-aeee-f49a1630129e","dType":5,"fqdn":"docker://index.docker.io"}],"reboot":{"counter":1000},"configItems":[{"key":"app.allow.vnc","value":"true"},{"key":"debug.default.loglevel","value":"info"},{"key":"debug.default.remote.loglevel","value":"warning"},{"key":"debug.enable.ssh","value":"ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQCzIHPWUIMCTkPqZgB84/M/hTtWAp5MRcLDz3DRr6Pz2Bhx6Qjai3jWd6wkWK6EuB1v04dY4zAysEPfiGrerfBIscb8AbUMt3rChkjyv5YR5zSVjYlL0ZSb7TBlJtb1Tj+EuVhp5xYT8B8xBMM5aKkB/klQyrI//D8gonwSS+Te13iHuRdpQtv8ZjPHEMu4ph01t2aaDhtdu7lFF6UGSrx3DwvYhdwYvi9YVWZm4t/3QohEfeUEqgoshVqzjw1dZwxeAjoCFUoxXnVS68qkd5+WFMcWSGvGFbq09WLK697hvyTvv/Gx3LuYgCo8aPdv3Uq+NqJBZUq6wbbEmGEACV28xTsuXMLmvjMyZaKiFq7qKx28akAmvS7pR0C+xqGlZI1zppfs219HQCyd7mof0DJm2IB1yt9ZnhzJEQMzESaBZdObn2W88FzcIDyAyphFtUfa705TV4t4gTjTHiO/yK+46nQ+ssWgb2uyNttTF+BQ6kiUZgQqRb1ORoVvJIX9Blkf16q2XBvkp6hOCgSx4OduPh+wUGPChLl3EmMqURKg0SRmQPBkQ8JlqalL5DumqmUoWOE0G0tMZi3/tfKbn/f3xrCGk+x4yF9Rro7tnmViCMhOrM1mZhkBepWXV8/ZxZFjE6LqqKufzK5GbvsYBEqsWd/DHCtgZ3YN0XT+nRQ5Kw==\n"},{"key":"newlog.allow.fastupload","value":"true"},{"key":"timer.config.interval","value":"5"},{"key":"timer.download.retry","value":"60"},{"key":"timer.metric.interval","value":"10"}],"systemAdapterList":[{"name":"eth0","uplink":true,"networkUUID":"6822e35f-c1b8-43ca-b344-0bbc0ece8cf1"},{"name":"eth1","networkUUID":"6822e35f-c1b8-43ca-b344-0bbc0ece8cf2"}],"deviceIoList":[{"ptype":1,"phylabel":"eth0","phyaddrs":{"Ifname":"eth0"},"logicallabel":"eth0","assigngrp":"eth0","usage":1,"usagePolicy":{"freeUplink":true}},{"ptype":1,"phylabel":"eth1","phyaddrs":{"Ifname":"eth1"},"logicallabel":"eth1","assigngrp":"eth1","usage":2,"usagePolicy":{"freeUplink":true}}],"productName":"general","networkInstances":[{"uuidandversion":{"uuid":"8b253182-3c46-4b50-ab5f-fd26c61d90fc","version":"1"},"displayname":"intelligent_moore","instType":2,"activate":true,"port":{"type":1,"name":"eth0"},"cfg":{},"ipType":1,"ip":{"subnet":"10.11.12.0/24","gateway":"10.11.12.1","dns":["10.11.12.1"],"dhcpRange":{"start":"10.11.12.2","end":"10.11.12.254"}}}],"cipherContexts":[{"contextId":"27f05d86-1e87-588f-abcc-3e25d4c03a6a","hashScheme":1,"keyExchangeScheme":1,"encryptionScheme":1,"deviceCertHash":"jdbncFe7vLjDXT6BvChrkg==","controllerCertHash":"gaPUXx6SHvTY6m2iiu7s7w=="}],"contentInfo":[{"uuid":"2be11b86-4c15-4a7b-bc31-8107da1bd733","dsId":"7615babc-dec5-4329-aeee-f49a1630129e","URL":"lfedge/eden-eclient:9081ccc","iformat":8,"displayName":"lfedge/eden-eclient:9081ccc"},{"uuid":"5b285b6b-0fd7-4d6c-a906-6b94bb6d86eb","dsId":"7615babc-dec5-4329-aeee-f49a1630129e","URL":"lfedge/eden-eclient:9081ccc","iformat":8,"displayName":"lfedge/eden-eclient:9081ccc"},{"uuid":"4b1a435c-9065-4705-8ccf-b2a58b0acf54","dsId":"7615babc-dec5-4329-aeee-f49a1630129e","URL":"lfedge/eden-eclient:9081ccc","iformat":8,"displayName":"lfedge/eden-eclient:9081ccc"},{"uuid":"294dae6a-25cc-446e-ad1b-2f4f6090cef0","dsId":"7615babc-dec5-4329-aeee-f49a1630129e","URL":"lfedge/eden-eclient:9081ccc","iformat":8,"displayName":"lfedge/eden-eclient:9081ccc"}],"volumes":[{"uuid":"ab3cacfc-1877-4705-ad83-c2391db68a4b","origin":{"type":2,"downloadContentTreeID":"2be11b86-4c15-4a7b-bc31-8107da1bd733"},"displayName":"local-manager_0_m_0"},{"uuid":"9b794772-a162-4985-9dfd-978c8c84866a","origin":{"type":2,"downloadContentTreeID":"5b285b6b-0fd7-4d6c-a906-6b94bb6d86eb"},"displayName":"app-profile-1_0_m_0"},{"uuid":"11ad6846-181e-4cf1-aaef-1e058dfca3a6","origin":{"type":2,"downloadContentTreeID":"4b1a435c-9065-4705-8ccf-b2a58b0acf54"},"displayName":"app-profile-2_0_m_0"},{"uuid":"c926a154-756b-43e2-b4aa-32b7f1ac2cab","origin":{"type":2,"downloadContentTreeID":"294dae6a-25cc-446e-ad1b-2f4f6090cef0"},"displayName":"app-profile-1-2_0_m_0"}],"global_profile":"profile-3","local_profile_server":"10.11.12.2:8888","profile_server_token":"server_token_123"} # STEP 5: overwrite with profile-1 # Start local-manager.sh and wait for curl to serve response for EVE (0.702s) > exec -t 1m bash local-manager-profile.sh 2223 profile-1 [stderr] @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @ WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED! @ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ IT IS POSSIBLE THAT SOMEONE IS DOING SOMETHING NASTY! Someone could be eavesdropping on you right now (man-in-the-middle attack)! It is also possible that a host key has just been changed. The fingerprint for the RSA key sent by the remote host is SHA256:bhGbQE5xGt5d6S4DzdIZMtLf1pISF6Z0qjLipz9xofs. Please contact your system administrator. Add correct host key in /home/insei/.ssh/known_hosts to get rid of this message. Offending ECDSA key in /home/insei/.ssh/known_hosts:40 remove with: ssh-keygen -f "/home/insei/.ssh/known_hosts" -R "[10.10.88.18]:2223" Keyboard-interactive authentication is disabled to avoid man-in-the-middle attacks. # We set local_manager and use profile-1 in it, so app-profile-2 should be in HALTED state (27.201s) > test eden.app.test -test.v -timewait 15m HALTED app-profile-2 testProg: /home/insei/eden/dist/bin/eden.app.test [stdout] Docker app's state test === RUN TestAppStatus apps: '[app-profile-2]' state: 'HALTED' secs: 900 time: 2022-01-28T02:28:40.150106551+03:00 out: appName app-profile-2 state changed to HALTED app_test.go:198: time: 2022-01-28T02:28:40.150122852+03:00 out: time: 2022-01-28T02:28:40.150120457+03:00 out: app app-profile-2 state HALTED --- PASS: TestAppStatus (1.06s) PASS > test eden.app.test -test.v -timewait 5m RUNNING app-profile-1 app-profile-1-2 local-manager testProg: /home/insei/eden/dist/bin/eden.app.test [stdout] Docker app's state test === RUN TestAppStatus apps: '[app-profile-1 app-profile-1-2 local-manager]' state: 'RUNNING' secs: 300 time: 2022-01-28T02:28:41.233993219+03:00 out: appName app-profile-1 state changed to HALTED time: 2022-01-28T02:28:41.234013357+03:00 out: appName local-manager state changed to RUNNING time: 2022-01-28T02:28:41.234015922+03:00 out: appName app-profile-1-2 state changed to HALTED time: 2022-01-28T02:28:42.235759826+03:00 out: appName app-profile-1-2 state changed to BOOTING time: 2022-01-28T02:28:42.235797407+03:00 out: appName app-profile-1 state changed to BOOTING time: 2022-01-28T02:28:46.243888311+03:00 out: appName app-profile-1-2 state changed to RUNNING time: 2022-01-28T02:28:46.243947182+03:00 out: appName app-profile-1 state changed to RUNNING testProc.go:84: time: 2022-01-28T02:28:46.243965396+03:00 out: projects.ProcInfoFunc done with return: time: 2022-01-28T02:28:46.243954746+03:00 out: app app-profile-1 state RUNNING time: 2022-01-28T02:28:46.243957381+03:00 out: app app-profile-1-2 state RUNNING time: 2022-01-28T02:28:46.243959244+03:00 out: app local-manager state RUNNING testContext.go:244: done for device 8bfbe346-3528-48d8-ab1f-ef8057b18aa8 --- PASS: TestAppStatus (6.08s) PASS [stderr] time="2022-01-28T02:28:46+03:00" level=info msg="time: 2022-01-28T02:28:46.243965396+03:00 out: projects.ProcInfoFunc done with return: \ntime: 2022-01-28T02:28:46.243954746+03:00 out: app app-profile-1 state RUNNING\ntime: 2022-01-28T02:28:46.243957381+03:00 out: app app-profile-1-2 state RUNNING\ntime: 2022-01-28T02:28:46.243959244+03:00 out: app local-manager state RUNNING\n" > exec sleep 20 # STEP 6: overwrite with profile-2 # Start local-manager.sh and wait for curl to serve response for EVE (0.734s) > exec -t 1m bash local-manager-profile.sh 2223 profile-2 [stderr] @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @ WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED! @ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ IT IS POSSIBLE THAT SOMEONE IS DOING SOMETHING NASTY! Someone could be eavesdropping on you right now (man-in-the-middle attack)! It is also possible that a host key has just been changed. The fingerprint for the RSA key sent by the remote host is SHA256:bhGbQE5xGt5d6S4DzdIZMtLf1pISF6Z0qjLipz9xofs. Please contact your system administrator. Add correct host key in /home/insei/.ssh/known_hosts to get rid of this message. Offending ECDSA key in /home/insei/.ssh/known_hosts:40 remove with: ssh-keygen -f "/home/insei/.ssh/known_hosts" -R "[10.10.88.18]:2223" Keyboard-interactive authentication is disabled to avoid man-in-the-middle attacks. # We set local_manager and use profile-2 in it, so app-profile-1 should be in HALTED state (29.466s) > test eden.app.test -test.v -timewait 15m HALTED app-profile-1 testProg: /home/insei/eden/dist/bin/eden.app.test [stdout] Docker app's state test === RUN TestAppStatus apps: '[app-profile-1]' state: 'HALTED' secs: 900 time: 2022-01-28T02:29:08.081826753+03:00 out: appName app-profile-1 state changed to RUNNING time: 2022-01-28T02:29:13.05931256+03:00 out: appName app-profile-1 state changed to HALTING time: 2022-01-28T02:29:14.061395174+03:00 out: appName app-profile-1 state changed to HALTED testProc.go:84: time: 2022-01-28T02:29:14.061424028+03:00 out: projects.ProcInfoFunc done with return: time: 2022-01-28T02:29:14.061418858+03:00 out: app app-profile-1 state HALTED testContext.go:244: done for device 8bfbe346-3528-48d8-ab1f-ef8057b18aa8 --- PASS: TestAppStatus (7.04s) PASS [stderr] time="2022-01-28T02:29:14+03:00" level=info msg="time: 2022-01-28T02:29:14.061424028+03:00 out: projects.ProcInfoFunc done with return: \ntime: 2022-01-28T02:29:14.061418858+03:00 out: app app-profile-1 state HALTED\n" > test eden.app.test -test.v -timewait 5m RUNNING app-profile-2 app-profile-1-2 local-manager testProg: /home/insei/eden/dist/bin/eden.app.test [stdout] Docker app's state test === RUN TestAppStatus apps: '[app-profile-2 app-profile-1-2 local-manager]' state: 'RUNNING' secs: 300 time: 2022-01-28T02:29:15.145656388+03:00 out: appName local-manager state changed to RUNNING time: 2022-01-28T02:29:15.145669543+03:00 out: appName app-profile-2 state changed to BOOTING time: 2022-01-28T02:29:15.145671597+03:00 out: appName app-profile-1-2 state changed to RUNNING time: 2022-01-28T02:29:16.462134214+03:00 out: appName app-profile-2 state changed to RUNNING testProc.go:84: time: 2022-01-28T02:29:16.462162066+03:00 out: projects.ProcInfoFunc done with return: time: 2022-01-28T02:29:16.462151376+03:00 out: app app-profile-2 state RUNNING time: 2022-01-28T02:29:16.462154011+03:00 out: app app-profile-1-2 state RUNNING time: 2022-01-28T02:29:16.462156055+03:00 out: app local-manager state RUNNING testContext.go:244: done for device 8bfbe346-3528-48d8-ab1f-ef8057b18aa8 --- PASS: TestAppStatus (2.38s) PASS [stderr] time="2022-01-28T02:29:16+03:00" level=info msg="time: 2022-01-28T02:29:16.462162066+03:00 out: projects.ProcInfoFunc done with return: \ntime: 2022-01-28T02:29:16.462151376+03:00 out: app app-profile-2 state RUNNING\ntime: 2022-01-28T02:29:16.462154011+03:00 out: app app-profile-1-2 state RUNNING\ntime: 2022-01-28T02:29:16.462156055+03:00 out: app local-manager state RUNNING\n" > exec sleep 20 # STEP 7: overwrite with profile-3 # Start local-manager.sh and wait for curl to serve response for EVE (0.602s) > exec -t 1m bash local-manager-profile.sh 2223 profile-3 [stderr] @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @ WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED! @ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ IT IS POSSIBLE THAT SOMEONE IS DOING SOMETHING NASTY! Someone could be eavesdropping on you right now (man-in-the-middle attack)! It is also possible that a host key has just been changed. The fingerprint for the RSA key sent by the remote host is SHA256:bhGbQE5xGt5d6S4DzdIZMtLf1pISF6Z0qjLipz9xofs. Please contact your system administrator. Add correct host key in /home/insei/.ssh/known_hosts to get rid of this message. Offending ECDSA key in /home/insei/.ssh/known_hosts:40 remove with: ssh-keygen -f "/home/insei/.ssh/known_hosts" -R "[10.10.88.18]:2223" Keyboard-interactive authentication is disabled to avoid man-in-the-middle attacks. # We set local_manager and use profile-3 in it, so all apps against local-manager should be in HALTED state (25.984s) > test eden.app.test -test.v -timewait 15m HALTED app-profile-1 app-profile-2 app-profile-1-2 testProg: /home/insei/eden/dist/bin/eden.app.test [stdout] Docker app's state test === RUN TestAppStatus apps: '[app-profile-1 app-profile-2 app-profile-1-2]' state: 'HALTED' secs: 900 time: 2022-01-28T02:29:38.157568895+03:00 out: appName app-profile-1-2 state changed to RUNNING time: 2022-01-28T02:29:38.157583352+03:00 out: appName app-profile-2 state changed to RUNNING time: 2022-01-28T02:29:38.157585867+03:00 out: appName app-profile-1 state changed to HALTED time: 2022-01-28T02:29:40.955348544+03:00 out: appName app-profile-2 state changed to HALTING time: 2022-01-28T02:29:40.955387788+03:00 out: appName app-profile-1-2 state changed to HALTING time: 2022-01-28T02:29:41.95658993+03:00 out: appName app-profile-2 state changed to HALTED time: 2022-01-28T02:29:41.956649532+03:00 out: appName app-profile-1-2 state changed to HALTED testProc.go:84: time: 2022-01-28T02:29:41.956666464+03:00 out: projects.ProcInfoFunc done with return: time: 2022-01-28T02:29:41.956656305+03:00 out: app app-profile-1 state HALTED time: 2022-01-28T02:29:41.956657427+03:00 out: app app-profile-2 state HALTED time: 2022-01-28T02:29:41.956658389+03:00 out: app app-profile-1-2 state HALTED testContext.go:244: done for device 8bfbe346-3528-48d8-ab1f-ef8057b18aa8 --- PASS: TestAppStatus (4.87s) PASS [stderr] time="2022-01-28T02:29:41+03:00" level=info msg="time: 2022-01-28T02:29:41.956666464+03:00 out: projects.ProcInfoFunc done with return: \ntime: 2022-01-28T02:29:41.956656305+03:00 out: app app-profile-1 state HALTED\ntime: 2022-01-28T02:29:41.956657427+03:00 out: app app-profile-2 state HALTED\ntime: 2022-01-28T02:29:41.956658389+03:00 out: app app-profile-1-2 state HALTED\n" > test eden.app.test -test.v -timewait 5m RUNNING local-manager testProg: /home/insei/eden/dist/bin/eden.app.test [stdout] Docker app's state test === RUN TestAppStatus apps: '[local-manager]' state: 'RUNNING' secs: 300 time: 2022-01-28T02:29:43.042472611+03:00 out: appName local-manager state changed to RUNNING app_test.go:198: time: 2022-01-28T02:29:43.042487549+03:00 out: time: 2022-01-28T02:29:43.042485034+03:00 out: app local-manager state RUNNING --- PASS: TestAppStatus (1.06s) PASS > exec sleep 20 # STEP 8: return back to empty profiles (2.247s) > eden controller edge-node update --device global_profile="" [stdout] {"id":{"uuid":"8bfbe346-3528-48d8-ab1f-ef8057b18aa8","version":"56"},"apps":[{"uuidandversion":{"uuid":"bc70d547-7bf9-42da-baf2-5f74a04fa9c9","version":"1"},"displayname":"local-manager","fixedresources":{"memory":512000,"maxmem":512000,"vcpus":1,"rootdev":"/dev/xvda1","bootloader":"/usr/lib/xen/boot/ovmf.bin"},"drives":[{"image":{"uuidandversion":{"uuid":"20882022-1938-4e10-8fae-d07de02fb5d1","version":"1"},"name":"lfedge/eden-eclient:9081ccc","iformat":8,"dsId":"7615babc-dec5-4329-aeee-f49a1630129e"}}],"activate":true,"interfaces":[{"name":"default","networkId":"8b253182-3c46-4b50-ab5f-fd26c61d90fc","acls":[{"matches":[{"type":"ip","value":"0.0.0.0/0"}],"id":1},{"matches":[{"type":"protocol","value":"tcp"},{"type":"lport","value":"2223"}],"actions":[{"portmap":true,"appPort":22}],"id":2}]}],"volumeRefList":[{"uuid":"ab3cacfc-1877-4705-ad83-c2391db68a4b","mount_dir":"/"}]},{"uuidandversion":{"uuid":"873ff5c8-3e16-4125-bfdc-37440cbe85f8","version":"1"},"displayname":"app-profile-1","fixedresources":{"memory":512000,"maxmem":512000,"vcpus":1,"rootdev":"/dev/xvda1","bootloader":"/usr/lib/xen/boot/ovmf.bin"},"drives":[{"image":{"uuidandversion":{"uuid":"20882022-1938-4e10-8fae-d07de02fb5d1","version":"1"},"name":"lfedge/eden-eclient:9081ccc","iformat":8,"dsId":"7615babc-dec5-4329-aeee-f49a1630129e"}}],"activate":true,"interfaces":[{"name":"default","networkId":"8b253182-3c46-4b50-ab5f-fd26c61d90fc","acls":[{"matches":[{"type":"ip","value":"0.0.0.0/0"}],"id":1}]}],"volumeRefList":[{"uuid":"9b794772-a162-4985-9dfd-978c8c84866a","mount_dir":"/"}],"profile_list":["profile-1"]},{"uuidandversion":{"uuid":"52d0c107-7a13-459e-9dbb-7a084ba79258","version":"1"},"displayname":"app-profile-2","fixedresources":{"memory":512000,"maxmem":512000,"vcpus":1,"rootdev":"/dev/xvda1","bootloader":"/usr/lib/xen/boot/ovmf.bin"},"drives":[{"image":{"uuidandversion":{"uuid":"20882022-1938-4e10-8fae-d07de02fb5d1","version":"1"},"name":"lfedge/eden-eclient:9081ccc","iformat":8,"dsId":"7615babc-dec5-4329-aeee-f49a1630129e"}}],"activate":true,"interfaces":[{"name":"default","networkId":"8b253182-3c46-4b50-ab5f-fd26c61d90fc","acls":[{"matches":[{"type":"ip","value":"0.0.0.0/0"}],"id":1}]}],"volumeRefList":[{"uuid":"11ad6846-181e-4cf1-aaef-1e058dfca3a6","mount_dir":"/"}],"profile_list":["profile-2"]},{"uuidandversion":{"uuid":"af196cfa-a6a2-4f72-8c8a-31370d001ca8","version":"1"},"displayname":"app-profile-1-2","fixedresources":{"memory":512000,"maxmem":512000,"vcpus":1,"rootdev":"/dev/xvda1","bootloader":"/usr/lib/xen/boot/ovmf.bin"},"drives":[{"image":{"uuidandversion":{"uuid":"20882022-1938-4e10-8fae-d07de02fb5d1","version":"1"},"name":"lfedge/eden-eclient:9081ccc","iformat":8,"dsId":"7615babc-dec5-4329-aeee-f49a1630129e"}}],"activate":true,"interfaces":[{"name":"default","networkId":"8b253182-3c46-4b50-ab5f-fd26c61d90fc","acls":[{"matches":[{"type":"ip","value":"0.0.0.0/0"}],"id":1}]}],"volumeRefList":[{"uuid":"c926a154-756b-43e2-b4aa-32b7f1ac2cab","mount_dir":"/"}],"profile_list":["profile-1","profile-2"]}],"networks":[{"id":"6822e35f-c1b8-43ca-b344-0bbc0ece8cf1","type":4,"ip":{"dhcp":4,"dhcpRange":{}}},{"id":"6822e35f-c1b8-43ca-b344-0bbc0ece8cf2","type":4,"ip":{"dhcp":4,"dhcpRange":{}}}],"datastores":[{"id":"7615babc-dec5-4329-aeee-f49a1630129e","dType":5,"fqdn":"docker://index.docker.io"}],"reboot":{"counter":1000},"configItems":[{"key":"app.allow.vnc","value":"true"},{"key":"debug.default.loglevel","value":"info"},{"key":"debug.default.remote.loglevel","value":"warning"},{"key":"debug.enable.ssh","value":"ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQCzIHPWUIMCTkPqZgB84/M/hTtWAp5MRcLDz3DRr6Pz2Bhx6Qjai3jWd6wkWK6EuB1v04dY4zAysEPfiGrerfBIscb8AbUMt3rChkjyv5YR5zSVjYlL0ZSb7TBlJtb1Tj+EuVhp5xYT8B8xBMM5aKkB/klQyrI//D8gonwSS+Te13iHuRdpQtv8ZjPHEMu4ph01t2aaDhtdu7lFF6UGSrx3DwvYhdwYvi9YVWZm4t/3QohEfeUEqgoshVqzjw1dZwxeAjoCFUoxXnVS68qkd5+WFMcWSGvGFbq09WLK697hvyTvv/Gx3LuYgCo8aPdv3Uq+NqJBZUq6wbbEmGEACV28xTsuXMLmvjMyZaKiFq7qKx28akAmvS7pR0C+xqGlZI1zppfs219HQCyd7mof0DJm2IB1yt9ZnhzJEQMzESaBZdObn2W88FzcIDyAyphFtUfa705TV4t4gTjTHiO/yK+46nQ+ssWgb2uyNttTF+BQ6kiUZgQqRb1ORoVvJIX9Blkf16q2XBvkp6hOCgSx4OduPh+wUGPChLl3EmMqURKg0SRmQPBkQ8JlqalL5DumqmUoWOE0G0tMZi3/tfKbn/f3xrCGk+x4yF9Rro7tnmViCMhOrM1mZhkBepWXV8/ZxZFjE6LqqKufzK5GbvsYBEqsWd/DHCtgZ3YN0XT+nRQ5Kw==\n"},{"key":"newlog.allow.fastupload","value":"true"},{"key":"timer.config.interval","value":"5"},{"key":"timer.download.retry","value":"60"},{"key":"timer.metric.interval","value":"10"}],"systemAdapterList":[{"name":"eth0","uplink":true,"networkUUID":"6822e35f-c1b8-43ca-b344-0bbc0ece8cf1"},{"name":"eth1","networkUUID":"6822e35f-c1b8-43ca-b344-0bbc0ece8cf2"}],"deviceIoList":[{"ptype":1,"phylabel":"eth0","phyaddrs":{"Ifname":"eth0"},"logicallabel":"eth0","assigngrp":"eth0","usage":1,"usagePolicy":{"freeUplink":true}},{"ptype":1,"phylabel":"eth1","phyaddrs":{"Ifname":"eth1"},"logicallabel":"eth1","assigngrp":"eth1","usage":2,"usagePolicy":{"freeUplink":true}}],"productName":"general","networkInstances":[{"uuidandversion":{"uuid":"8b253182-3c46-4b50-ab5f-fd26c61d90fc","version":"1"},"displayname":"intelligent_moore","instType":2,"activate":true,"port":{"type":1,"name":"eth0"},"cfg":{},"ipType":1,"ip":{"subnet":"10.11.12.0/24","gateway":"10.11.12.1","dns":["10.11.12.1"],"dhcpRange":{"start":"10.11.12.2","end":"10.11.12.254"}}}],"cipherContexts":[{"contextId":"27f05d86-1e87-588f-abcc-3e25d4c03a6a","hashScheme":1,"keyExchangeScheme":1,"encryptionScheme":1,"deviceCertHash":"jdbncFe7vLjDXT6BvChrkg==","controllerCertHash":"gaPUXx6SHvTY6m2iiu7s7w=="}],"contentInfo":[{"uuid":"2be11b86-4c15-4a7b-bc31-8107da1bd733","dsId":"7615babc-dec5-4329-aeee-f49a1630129e","URL":"lfedge/eden-eclient:9081ccc","iformat":8,"displayName":"lfedge/eden-eclient:9081ccc"},{"uuid":"5b285b6b-0fd7-4d6c-a906-6b94bb6d86eb","dsId":"7615babc-dec5-4329-aeee-f49a1630129e","URL":"lfedge/eden-eclient:9081ccc","iformat":8,"displayName":"lfedge/eden-eclient:9081ccc"},{"uuid":"4b1a435c-9065-4705-8ccf-b2a58b0acf54","dsId":"7615babc-dec5-4329-aeee-f49a1630129e","URL":"lfedge/eden-eclient:9081ccc","iformat":8,"displayName":"lfedge/eden-eclient:9081ccc"},{"uuid":"294dae6a-25cc-446e-ad1b-2f4f6090cef0","dsId":"7615babc-dec5-4329-aeee-f49a1630129e","URL":"lfedge/eden-eclient:9081ccc","iformat":8,"displayName":"lfedge/eden-eclient:9081ccc"}],"volumes":[{"uuid":"ab3cacfc-1877-4705-ad83-c2391db68a4b","origin":{"type":2,"downloadContentTreeID":"2be11b86-4c15-4a7b-bc31-8107da1bd733"},"displayName":"local-manager_0_m_0"},{"uuid":"9b794772-a162-4985-9dfd-978c8c84866a","origin":{"type":2,"downloadContentTreeID":"5b285b6b-0fd7-4d6c-a906-6b94bb6d86eb"},"displayName":"app-profile-1_0_m_0"},{"uuid":"11ad6846-181e-4cf1-aaef-1e058dfca3a6","origin":{"type":2,"downloadContentTreeID":"4b1a435c-9065-4705-8ccf-b2a58b0acf54"},"displayName":"app-profile-2_0_m_0"},{"uuid":"c926a154-756b-43e2-b4aa-32b7f1ac2cab","origin":{"type":2,"downloadContentTreeID":"294dae6a-25cc-446e-ad1b-2f4f6090cef0"},"displayName":"app-profile-1-2_0_m_0"}],"local_profile_server":"10.11.12.2:8888","profile_server_token":"server_token_123"} > eden controller edge-node update --device local_profile_server="" [stdout] {"id":{"uuid":"8bfbe346-3528-48d8-ab1f-ef8057b18aa8","version":"57"},"apps":[{"uuidandversion":{"uuid":"bc70d547-7bf9-42da-baf2-5f74a04fa9c9","version":"1"},"displayname":"local-manager","fixedresources":{"memory":512000,"maxmem":512000,"vcpus":1,"rootdev":"/dev/xvda1","bootloader":"/usr/lib/xen/boot/ovmf.bin"},"drives":[{"image":{"uuidandversion":{"uuid":"20882022-1938-4e10-8fae-d07de02fb5d1","version":"1"},"name":"lfedge/eden-eclient:9081ccc","iformat":8,"dsId":"7615babc-dec5-4329-aeee-f49a1630129e"}}],"activate":true,"interfaces":[{"name":"default","networkId":"8b253182-3c46-4b50-ab5f-fd26c61d90fc","acls":[{"matches":[{"type":"ip","value":"0.0.0.0/0"}],"id":1},{"matches":[{"type":"protocol","value":"tcp"},{"type":"lport","value":"2223"}],"actions":[{"portmap":true,"appPort":22}],"id":2}]}],"volumeRefList":[{"uuid":"ab3cacfc-1877-4705-ad83-c2391db68a4b","mount_dir":"/"}]},{"uuidandversion":{"uuid":"873ff5c8-3e16-4125-bfdc-37440cbe85f8","version":"1"},"displayname":"app-profile-1","fixedresources":{"memory":512000,"maxmem":512000,"vcpus":1,"rootdev":"/dev/xvda1","bootloader":"/usr/lib/xen/boot/ovmf.bin"},"drives":[{"image":{"uuidandversion":{"uuid":"20882022-1938-4e10-8fae-d07de02fb5d1","version":"1"},"name":"lfedge/eden-eclient:9081ccc","iformat":8,"dsId":"7615babc-dec5-4329-aeee-f49a1630129e"}}],"activate":true,"interfaces":[{"name":"default","networkId":"8b253182-3c46-4b50-ab5f-fd26c61d90fc","acls":[{"matches":[{"type":"ip","value":"0.0.0.0/0"}],"id":1}]}],"volumeRefList":[{"uuid":"9b794772-a162-4985-9dfd-978c8c84866a","mount_dir":"/"}],"profile_list":["profile-1"]},{"uuidandversion":{"uuid":"52d0c107-7a13-459e-9dbb-7a084ba79258","version":"1"},"displayname":"app-profile-2","fixedresources":{"memory":512000,"maxmem":512000,"vcpus":1,"rootdev":"/dev/xvda1","bootloader":"/usr/lib/xen/boot/ovmf.bin"},"drives":[{"image":{"uuidandversion":{"uuid":"20882022-1938-4e10-8fae-d07de02fb5d1","version":"1"},"name":"lfedge/eden-eclient:9081ccc","iformat":8,"dsId":"7615babc-dec5-4329-aeee-f49a1630129e"}}],"activate":true,"interfaces":[{"name":"default","networkId":"8b253182-3c46-4b50-ab5f-fd26c61d90fc","acls":[{"matches":[{"type":"ip","value":"0.0.0.0/0"}],"id":1}]}],"volumeRefList":[{"uuid":"11ad6846-181e-4cf1-aaef-1e058dfca3a6","mount_dir":"/"}],"profile_list":["profile-2"]},{"uuidandversion":{"uuid":"af196cfa-a6a2-4f72-8c8a-31370d001ca8","version":"1"},"displayname":"app-profile-1-2","fixedresources":{"memory":512000,"maxmem":512000,"vcpus":1,"rootdev":"/dev/xvda1","bootloader":"/usr/lib/xen/boot/ovmf.bin"},"drives":[{"image":{"uuidandversion":{"uuid":"20882022-1938-4e10-8fae-d07de02fb5d1","version":"1"},"name":"lfedge/eden-eclient:9081ccc","iformat":8,"dsId":"7615babc-dec5-4329-aeee-f49a1630129e"}}],"activate":true,"interfaces":[{"name":"default","networkId":"8b253182-3c46-4b50-ab5f-fd26c61d90fc","acls":[{"matches":[{"type":"ip","value":"0.0.0.0/0"}],"id":1}]}],"volumeRefList":[{"uuid":"c926a154-756b-43e2-b4aa-32b7f1ac2cab","mount_dir":"/"}],"profile_list":["profile-1","profile-2"]}],"networks":[{"id":"6822e35f-c1b8-43ca-b344-0bbc0ece8cf1","type":4,"ip":{"dhcp":4,"dhcpRange":{}}},{"id":"6822e35f-c1b8-43ca-b344-0bbc0ece8cf2","type":4,"ip":{"dhcp":4,"dhcpRange":{}}}],"datastores":[{"id":"7615babc-dec5-4329-aeee-f49a1630129e","dType":5,"fqdn":"docker://index.docker.io"}],"reboot":{"counter":1000},"configItems":[{"key":"app.allow.vnc","value":"true"},{"key":"debug.default.loglevel","value":"info"},{"key":"debug.default.remote.loglevel","value":"warning"},{"key":"debug.enable.ssh","value":"ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQCzIHPWUIMCTkPqZgB84/M/hTtWAp5MRcLDz3DRr6Pz2Bhx6Qjai3jWd6wkWK6EuB1v04dY4zAysEPfiGrerfBIscb8AbUMt3rChkjyv5YR5zSVjYlL0ZSb7TBlJtb1Tj+EuVhp5xYT8B8xBMM5aKkB/klQyrI//D8gonwSS+Te13iHuRdpQtv8ZjPHEMu4ph01t2aaDhtdu7lFF6UGSrx3DwvYhdwYvi9YVWZm4t/3QohEfeUEqgoshVqzjw1dZwxeAjoCFUoxXnVS68qkd5+WFMcWSGvGFbq09WLK697hvyTvv/Gx3LuYgCo8aPdv3Uq+NqJBZUq6wbbEmGEACV28xTsuXMLmvjMyZaKiFq7qKx28akAmvS7pR0C+xqGlZI1zppfs219HQCyd7mof0DJm2IB1yt9ZnhzJEQMzESaBZdObn2W88FzcIDyAyphFtUfa705TV4t4gTjTHiO/yK+46nQ+ssWgb2uyNttTF+BQ6kiUZgQqRb1ORoVvJIX9Blkf16q2XBvkp6hOCgSx4OduPh+wUGPChLl3EmMqURKg0SRmQPBkQ8JlqalL5DumqmUoWOE0G0tMZi3/tfKbn/f3xrCGk+x4yF9Rro7tnmViCMhOrM1mZhkBepWXV8/ZxZFjE6LqqKufzK5GbvsYBEqsWd/DHCtgZ3YN0XT+nRQ5Kw==\n"},{"key":"newlog.allow.fastupload","value":"true"},{"key":"timer.config.interval","value":"5"},{"key":"timer.download.retry","value":"60"},{"key":"timer.metric.interval","value":"10"}],"systemAdapterList":[{"name":"eth0","uplink":true,"networkUUID":"6822e35f-c1b8-43ca-b344-0bbc0ece8cf1"},{"name":"eth1","networkUUID":"6822e35f-c1b8-43ca-b344-0bbc0ece8cf2"}],"deviceIoList":[{"ptype":1,"phylabel":"eth0","phyaddrs":{"Ifname":"eth0"},"logicallabel":"eth0","assigngrp":"eth0","usage":1,"usagePolicy":{"freeUplink":true}},{"ptype":1,"phylabel":"eth1","phyaddrs":{"Ifname":"eth1"},"logicallabel":"eth1","assigngrp":"eth1","usage":2,"usagePolicy":{"freeUplink":true}}],"productName":"general","networkInstances":[{"uuidandversion":{"uuid":"8b253182-3c46-4b50-ab5f-fd26c61d90fc","version":"1"},"displayname":"intelligent_moore","instType":2,"activate":true,"port":{"type":1,"name":"eth0"},"cfg":{},"ipType":1,"ip":{"subnet":"10.11.12.0/24","gateway":"10.11.12.1","dns":["10.11.12.1"],"dhcpRange":{"start":"10.11.12.2","end":"10.11.12.254"}}}],"cipherContexts":[{"contextId":"27f05d86-1e87-588f-abcc-3e25d4c03a6a","hashScheme":1,"keyExchangeScheme":1,"encryptionScheme":1,"deviceCertHash":"jdbncFe7vLjDXT6BvChrkg==","controllerCertHash":"gaPUXx6SHvTY6m2iiu7s7w=="}],"contentInfo":[{"uuid":"2be11b86-4c15-4a7b-bc31-8107da1bd733","dsId":"7615babc-dec5-4329-aeee-f49a1630129e","URL":"lfedge/eden-eclient:9081ccc","iformat":8,"displayName":"lfedge/eden-eclient:9081ccc"},{"uuid":"5b285b6b-0fd7-4d6c-a906-6b94bb6d86eb","dsId":"7615babc-dec5-4329-aeee-f49a1630129e","URL":"lfedge/eden-eclient:9081ccc","iformat":8,"displayName":"lfedge/eden-eclient:9081ccc"},{"uuid":"4b1a435c-9065-4705-8ccf-b2a58b0acf54","dsId":"7615babc-dec5-4329-aeee-f49a1630129e","URL":"lfedge/eden-eclient:9081ccc","iformat":8,"displayName":"lfedge/eden-eclient:9081ccc"},{"uuid":"294dae6a-25cc-446e-ad1b-2f4f6090cef0","dsId":"7615babc-dec5-4329-aeee-f49a1630129e","URL":"lfedge/eden-eclient:9081ccc","iformat":8,"displayName":"lfedge/eden-eclient:9081ccc"}],"volumes":[{"uuid":"ab3cacfc-1877-4705-ad83-c2391db68a4b","origin":{"type":2,"downloadContentTreeID":"2be11b86-4c15-4a7b-bc31-8107da1bd733"},"displayName":"local-manager_0_m_0"},{"uuid":"9b794772-a162-4985-9dfd-978c8c84866a","origin":{"type":2,"downloadContentTreeID":"5b285b6b-0fd7-4d6c-a906-6b94bb6d86eb"},"displayName":"app-profile-1_0_m_0"},{"uuid":"11ad6846-181e-4cf1-aaef-1e058dfca3a6","origin":{"type":2,"downloadContentTreeID":"4b1a435c-9065-4705-8ccf-b2a58b0acf54"},"displayName":"app-profile-2_0_m_0"},{"uuid":"c926a154-756b-43e2-b4aa-32b7f1ac2cab","origin":{"type":2,"downloadContentTreeID":"294dae6a-25cc-446e-ad1b-2f4f6090cef0"},"displayName":"app-profile-1-2_0_m_0"}],"profile_server_token":"server_token_123"} # We have empty local_manager and empty default_profile, so apps should come back to RUNNING state now (41.424s) > test eden.app.test -test.v -timewait 5m RUNNING app-profile-1 app-profile-2 app-profile-1-2 local-manager testProg: /home/insei/eden/dist/bin/eden.app.test [stdout] Docker app's state test === RUN TestAppStatus apps: '[app-profile-1 app-profile-2 app-profile-1-2 local-manager]' state: 'RUNNING' secs: 300 time: 2022-01-28T02:30:06.391670169+03:00 out: appName local-manager state changed to RUNNING time: 2022-01-28T02:30:06.39168673+03:00 out: appName app-profile-1 state changed to HALTED time: 2022-01-28T02:30:06.391689325+03:00 out: appName app-profile-2 state changed to HALTED time: 2022-01-28T02:30:06.391691189+03:00 out: appName app-profile-1-2 state changed to HALTED time: 2022-01-28T02:30:09.006507197+03:00 out: appName app-profile-1-2 state changed to BOOTING time: 2022-01-28T02:30:09.006548444+03:00 out: appName app-profile-2 state changed to BOOTING time: 2022-01-28T02:30:10.007196396+03:00 out: appName app-profile-1 state changed to BOOTING time: 2022-01-28T02:30:13.012938719+03:00 out: appName app-profile-1-2 state changed to RUNNING time: 2022-01-28T02:30:13.012988683+03:00 out: appName app-profile-2 state changed to RUNNING time: 2022-01-28T02:30:14.013492063+03:00 out: appName app-profile-1 state changed to RUNNING testProc.go:84: time: 2022-01-28T02:30:14.013524454+03:00 out: projects.ProcInfoFunc done with return: time: 2022-01-28T02:30:14.013515467+03:00 out: app app-profile-1 state RUNNING time: 2022-01-28T02:30:14.013517611+03:00 out: app app-profile-2 state RUNNING time: 2022-01-28T02:30:14.013518853+03:00 out: app app-profile-1-2 state RUNNING time: 2022-01-28T02:30:14.013520336+03:00 out: app local-manager state RUNNING testContext.go:244: done for device 8bfbe346-3528-48d8-ab1f-ef8057b18aa8 --- PASS: TestAppStatus (8.69s) PASS [stderr] time="2022-01-28T02:30:14+03:00" level=info msg="time: 2022-01-28T02:30:14.013524454+03:00 out: projects.ProcInfoFunc done with return: \ntime: 2022-01-28T02:30:14.013515467+03:00 out: app app-profile-1 state RUNNING\ntime: 2022-01-28T02:30:14.013517611+03:00 out: app app-profile-2 state RUNNING\ntime: 2022-01-28T02:30:14.013518853+03:00 out: app app-profile-1-2 state RUNNING\ntime: 2022-01-28T02:30:14.013520336+03:00 out: app local-manager state RUNNING\n" > exec sleep 20 > eden pod delete app-profile-1 [stdout] {"id":{"uuid":"8bfbe346-3528-48d8-ab1f-ef8057b18aa8","version":"58"},"apps":[{"uuidandversion":{"uuid":"bc70d547-7bf9-42da-baf2-5f74a04fa9c9","version":"1"},"displayname":"local-manager","fixedresources":{"memory":512000,"maxmem":512000,"vcpus":1,"rootdev":"/dev/xvda1","bootloader":"/usr/lib/xen/boot/ovmf.bin"},"drives":[{"image":{"uuidandversion":{"uuid":"20882022-1938-4e10-8fae-d07de02fb5d1","version":"1"},"name":"lfedge/eden-eclient:9081ccc","iformat":8,"dsId":"7615babc-dec5-4329-aeee-f49a1630129e"}}],"activate":true,"interfaces":[{"name":"default","networkId":"8b253182-3c46-4b50-ab5f-fd26c61d90fc","acls":[{"matches":[{"type":"ip","value":"0.0.0.0/0"}],"id":1},{"matches":[{"type":"protocol","value":"tcp"},{"type":"lport","value":"2223"}],"actions":[{"portmap":true,"appPort":22}],"id":2}]}],"volumeRefList":[{"uuid":"ab3cacfc-1877-4705-ad83-c2391db68a4b","mount_dir":"/"}]},{"uuidandversion":{"uuid":"52d0c107-7a13-459e-9dbb-7a084ba79258","version":"1"},"displayname":"app-profile-2","fixedresources":{"memory":512000,"maxmem":512000,"vcpus":1,"rootdev":"/dev/xvda1","bootloader":"/usr/lib/xen/boot/ovmf.bin"},"drives":[{"image":{"uuidandversion":{"uuid":"20882022-1938-4e10-8fae-d07de02fb5d1","version":"1"},"name":"lfedge/eden-eclient:9081ccc","iformat":8,"dsId":"7615babc-dec5-4329-aeee-f49a1630129e"}}],"activate":true,"interfaces":[{"name":"default","networkId":"8b253182-3c46-4b50-ab5f-fd26c61d90fc","acls":[{"matches":[{"type":"ip","value":"0.0.0.0/0"}],"id":1}]}],"volumeRefList":[{"uuid":"11ad6846-181e-4cf1-aaef-1e058dfca3a6","mount_dir":"/"}],"profile_list":["profile-2"]},{"uuidandversion":{"uuid":"af196cfa-a6a2-4f72-8c8a-31370d001ca8","version":"1"},"displayname":"app-profile-1-2","fixedresources":{"memory":512000,"maxmem":512000,"vcpus":1,"rootdev":"/dev/xvda1","bootloader":"/usr/lib/xen/boot/ovmf.bin"},"drives":[{"image":{"uuidandversion":{"uuid":"20882022-1938-4e10-8fae-d07de02fb5d1","version":"1"},"name":"lfedge/eden-eclient:9081ccc","iformat":8,"dsId":"7615babc-dec5-4329-aeee-f49a1630129e"}}],"activate":true,"interfaces":[{"name":"default","networkId":"8b253182-3c46-4b50-ab5f-fd26c61d90fc","acls":[{"matches":[{"type":"ip","value":"0.0.0.0/0"}],"id":1}]}],"volumeRefList":[{"uuid":"c926a154-756b-43e2-b4aa-32b7f1ac2cab","mount_dir":"/"}],"profile_list":["profile-1","profile-2"]}],"networks":[{"id":"6822e35f-c1b8-43ca-b344-0bbc0ece8cf1","type":4,"ip":{"dhcp":4,"dhcpRange":{}}},{"id":"6822e35f-c1b8-43ca-b344-0bbc0ece8cf2","type":4,"ip":{"dhcp":4,"dhcpRange":{}}}],"datastores":[{"id":"7615babc-dec5-4329-aeee-f49a1630129e","dType":5,"fqdn":"docker://index.docker.io"}],"reboot":{"counter":1000},"configItems":[{"key":"app.allow.vnc","value":"true"},{"key":"debug.default.loglevel","value":"info"},{"key":"debug.default.remote.loglevel","value":"warning"},{"key":"debug.enable.ssh","value":"ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQCzIHPWUIMCTkPqZgB84/M/hTtWAp5MRcLDz3DRr6Pz2Bhx6Qjai3jWd6wkWK6EuB1v04dY4zAysEPfiGrerfBIscb8AbUMt3rChkjyv5YR5zSVjYlL0ZSb7TBlJtb1Tj+EuVhp5xYT8B8xBMM5aKkB/klQyrI//D8gonwSS+Te13iHuRdpQtv8ZjPHEMu4ph01t2aaDhtdu7lFF6UGSrx3DwvYhdwYvi9YVWZm4t/3QohEfeUEqgoshVqzjw1dZwxeAjoCFUoxXnVS68qkd5+WFMcWSGvGFbq09WLK697hvyTvv/Gx3LuYgCo8aPdv3Uq+NqJBZUq6wbbEmGEACV28xTsuXMLmvjMyZaKiFq7qKx28akAmvS7pR0C+xqGlZI1zppfs219HQCyd7mof0DJm2IB1yt9ZnhzJEQMzESaBZdObn2W88FzcIDyAyphFtUfa705TV4t4gTjTHiO/yK+46nQ+ssWgb2uyNttTF+BQ6kiUZgQqRb1ORoVvJIX9Blkf16q2XBvkp6hOCgSx4OduPh+wUGPChLl3EmMqURKg0SRmQPBkQ8JlqalL5DumqmUoWOE0G0tMZi3/tfKbn/f3xrCGk+x4yF9Rro7tnmViCMhOrM1mZhkBepWXV8/ZxZFjE6LqqKufzK5GbvsYBEqsWd/DHCtgZ3YN0XT+nRQ5Kw==\n"},{"key":"newlog.allow.fastupload","value":"true"},{"key":"timer.config.interval","value":"5"},{"key":"timer.download.retry","value":"60"},{"key":"timer.metric.interval","value":"10"}],"systemAdapterList":[{"name":"eth0","uplink":true,"networkUUID":"6822e35f-c1b8-43ca-b344-0bbc0ece8cf1"},{"name":"eth1","networkUUID":"6822e35f-c1b8-43ca-b344-0bbc0ece8cf2"}],"deviceIoList":[{"ptype":1,"phylabel":"eth0","phyaddrs":{"Ifname":"eth0"},"logicallabel":"eth0","assigngrp":"eth0","usage":1,"usagePolicy":{"freeUplink":true}},{"ptype":1,"phylabel":"eth1","phyaddrs":{"Ifname":"eth1"},"logicallabel":"eth1","assigngrp":"eth1","usage":2,"usagePolicy":{"freeUplink":true}}],"productName":"general","networkInstances":[{"uuidandversion":{"uuid":"8b253182-3c46-4b50-ab5f-fd26c61d90fc","version":"1"},"displayname":"intelligent_moore","instType":2,"activate":true,"port":{"type":1,"name":"eth0"},"cfg":{},"ipType":1,"ip":{"subnet":"10.11.12.0/24","gateway":"10.11.12.1","dns":["10.11.12.1"],"dhcpRange":{"start":"10.11.12.2","end":"10.11.12.254"}}}],"cipherContexts":[{"contextId":"27f05d86-1e87-588f-abcc-3e25d4c03a6a","hashScheme":1,"keyExchangeScheme":1,"encryptionScheme":1,"deviceCertHash":"jdbncFe7vLjDXT6BvChrkg==","controllerCertHash":"gaPUXx6SHvTY6m2iiu7s7w=="}],"contentInfo":[{"uuid":"2be11b86-4c15-4a7b-bc31-8107da1bd733","dsId":"7615babc-dec5-4329-aeee-f49a1630129e","URL":"lfedge/eden-eclient:9081ccc","iformat":8,"displayName":"lfedge/eden-eclient:9081ccc"},{"uuid":"4b1a435c-9065-4705-8ccf-b2a58b0acf54","dsId":"7615babc-dec5-4329-aeee-f49a1630129e","URL":"lfedge/eden-eclient:9081ccc","iformat":8,"displayName":"lfedge/eden-eclient:9081ccc"},{"uuid":"294dae6a-25cc-446e-ad1b-2f4f6090cef0","dsId":"7615babc-dec5-4329-aeee-f49a1630129e","URL":"lfedge/eden-eclient:9081ccc","iformat":8,"displayName":"lfedge/eden-eclient:9081ccc"}],"volumes":[{"uuid":"ab3cacfc-1877-4705-ad83-c2391db68a4b","origin":{"type":2,"downloadContentTreeID":"2be11b86-4c15-4a7b-bc31-8107da1bd733"},"displayName":"local-manager_0_m_0"},{"uuid":"11ad6846-181e-4cf1-aaef-1e058dfca3a6","origin":{"type":2,"downloadContentTreeID":"4b1a435c-9065-4705-8ccf-b2a58b0acf54"},"displayName":"app-profile-2_0_m_0"},{"uuid":"c926a154-756b-43e2-b4aa-32b7f1ac2cab","origin":{"type":2,"downloadContentTreeID":"294dae6a-25cc-446e-ad1b-2f4f6090cef0"},"displayName":"app-profile-1-2_0_m_0"}],"profile_server_token":"server_token_123"} time="2022-01-28T02:30:36+03:00" level=info msg="app app-profile-1 delete done" > eden pod delete app-profile-2 [stdout] {"id":{"uuid":"8bfbe346-3528-48d8-ab1f-ef8057b18aa8","version":"59"},"apps":[{"uuidandversion":{"uuid":"bc70d547-7bf9-42da-baf2-5f74a04fa9c9","version":"1"},"displayname":"local-manager","fixedresources":{"memory":512000,"maxmem":512000,"vcpus":1,"rootdev":"/dev/xvda1","bootloader":"/usr/lib/xen/boot/ovmf.bin"},"drives":[{"image":{"uuidandversion":{"uuid":"20882022-1938-4e10-8fae-d07de02fb5d1","version":"1"},"name":"lfedge/eden-eclient:9081ccc","iformat":8,"dsId":"7615babc-dec5-4329-aeee-f49a1630129e"}}],"activate":true,"interfaces":[{"name":"default","networkId":"8b253182-3c46-4b50-ab5f-fd26c61d90fc","acls":[{"matches":[{"type":"ip","value":"0.0.0.0/0"}],"id":1},{"matches":[{"type":"protocol","value":"tcp"},{"type":"lport","value":"2223"}],"actions":[{"portmap":true,"appPort":22}],"id":2}]}],"volumeRefList":[{"uuid":"ab3cacfc-1877-4705-ad83-c2391db68a4b","mount_dir":"/"}]},{"uuidandversion":{"uuid":"af196cfa-a6a2-4f72-8c8a-31370d001ca8","version":"1"},"displayname":"app-profile-1-2","fixedresources":{"memory":512000,"maxmem":512000,"vcpus":1,"rootdev":"/dev/xvda1","bootloader":"/usr/lib/xen/boot/ovmf.bin"},"drives":[{"image":{"uuidandversion":{"uuid":"20882022-1938-4e10-8fae-d07de02fb5d1","version":"1"},"name":"lfedge/eden-eclient:9081ccc","iformat":8,"dsId":"7615babc-dec5-4329-aeee-f49a1630129e"}}],"activate":true,"interfaces":[{"name":"default","networkId":"8b253182-3c46-4b50-ab5f-fd26c61d90fc","acls":[{"matches":[{"type":"ip","value":"0.0.0.0/0"}],"id":1}]}],"volumeRefList":[{"uuid":"c926a154-756b-43e2-b4aa-32b7f1ac2cab","mount_dir":"/"}],"profile_list":["profile-1","profile-2"]}],"networks":[{"id":"6822e35f-c1b8-43ca-b344-0bbc0ece8cf1","type":4,"ip":{"dhcp":4,"dhcpRange":{}}},{"id":"6822e35f-c1b8-43ca-b344-0bbc0ece8cf2","type":4,"ip":{"dhcp":4,"dhcpRange":{}}}],"datastores":[{"id":"7615babc-dec5-4329-aeee-f49a1630129e","dType":5,"fqdn":"docker://index.docker.io"}],"reboot":{"counter":1000},"configItems":[{"key":"app.allow.vnc","value":"true"},{"key":"debug.default.loglevel","value":"info"},{"key":"debug.default.remote.loglevel","value":"warning"},{"key":"debug.enable.ssh","value":"ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQCzIHPWUIMCTkPqZgB84/M/hTtWAp5MRcLDz3DRr6Pz2Bhx6Qjai3jWd6wkWK6EuB1v04dY4zAysEPfiGrerfBIscb8AbUMt3rChkjyv5YR5zSVjYlL0ZSb7TBlJtb1Tj+EuVhp5xYT8B8xBMM5aKkB/klQyrI//D8gonwSS+Te13iHuRdpQtv8ZjPHEMu4ph01t2aaDhtdu7lFF6UGSrx3DwvYhdwYvi9YVWZm4t/3QohEfeUEqgoshVqzjw1dZwxeAjoCFUoxXnVS68qkd5+WFMcWSGvGFbq09WLK697hvyTvv/Gx3LuYgCo8aPdv3Uq+NqJBZUq6wbbEmGEACV28xTsuXMLmvjMyZaKiFq7qKx28akAmvS7pR0C+xqGlZI1zppfs219HQCyd7mof0DJm2IB1yt9ZnhzJEQMzESaBZdObn2W88FzcIDyAyphFtUfa705TV4t4gTjTHiO/yK+46nQ+ssWgb2uyNttTF+BQ6kiUZgQqRb1ORoVvJIX9Blkf16q2XBvkp6hOCgSx4OduPh+wUGPChLl3EmMqURKg0SRmQPBkQ8JlqalL5DumqmUoWOE0G0tMZi3/tfKbn/f3xrCGk+x4yF9Rro7tnmViCMhOrM1mZhkBepWXV8/ZxZFjE6LqqKufzK5GbvsYBEqsWd/DHCtgZ3YN0XT+nRQ5Kw==\n"},{"key":"newlog.allow.fastupload","value":"true"},{"key":"timer.config.interval","value":"5"},{"key":"timer.download.retry","value":"60"},{"key":"timer.metric.interval","value":"10"}],"systemAdapterList":[{"name":"eth0","uplink":true,"networkUUID":"6822e35f-c1b8-43ca-b344-0bbc0ece8cf1"},{"name":"eth1","networkUUID":"6822e35f-c1b8-43ca-b344-0bbc0ece8cf2"}],"deviceIoList":[{"ptype":1,"phylabel":"eth0","phyaddrs":{"Ifname":"eth0"},"logicallabel":"eth0","assigngrp":"eth0","usage":1,"usagePolicy":{"freeUplink":true}},{"ptype":1,"phylabel":"eth1","phyaddrs":{"Ifname":"eth1"},"logicallabel":"eth1","assigngrp":"eth1","usage":2,"usagePolicy":{"freeUplink":true}}],"productName":"general","networkInstances":[{"uuidandversion":{"uuid":"8b253182-3c46-4b50-ab5f-fd26c61d90fc","version":"1"},"displayname":"intelligent_moore","instType":2,"activate":true,"port":{"type":1,"name":"eth0"},"cfg":{},"ipType":1,"ip":{"subnet":"10.11.12.0/24","gateway":"10.11.12.1","dns":["10.11.12.1"],"dhcpRange":{"start":"10.11.12.2","end":"10.11.12.254"}}}],"cipherContexts":[{"contextId":"27f05d86-1e87-588f-abcc-3e25d4c03a6a","hashScheme":1,"keyExchangeScheme":1,"encryptionScheme":1,"deviceCertHash":"jdbncFe7vLjDXT6BvChrkg==","controllerCertHash":"gaPUXx6SHvTY6m2iiu7s7w=="}],"contentInfo":[{"uuid":"2be11b86-4c15-4a7b-bc31-8107da1bd733","dsId":"7615babc-dec5-4329-aeee-f49a1630129e","URL":"lfedge/eden-eclient:9081ccc","iformat":8,"displayName":"lfedge/eden-eclient:9081ccc"},{"uuid":"294dae6a-25cc-446e-ad1b-2f4f6090cef0","dsId":"7615babc-dec5-4329-aeee-f49a1630129e","URL":"lfedge/eden-eclient:9081ccc","iformat":8,"displayName":"lfedge/eden-eclient:9081ccc"}],"volumes":[{"uuid":"ab3cacfc-1877-4705-ad83-c2391db68a4b","origin":{"type":2,"downloadContentTreeID":"2be11b86-4c15-4a7b-bc31-8107da1bd733"},"displayName":"local-manager_0_m_0"},{"uuid":"c926a154-756b-43e2-b4aa-32b7f1ac2cab","origin":{"type":2,"downloadContentTreeID":"294dae6a-25cc-446e-ad1b-2f4f6090cef0"},"displayName":"app-profile-1-2_0_m_0"}],"profile_server_token":"server_token_123"} time="2022-01-28T02:30:37+03:00" level=info msg="app app-profile-2 delete done" > eden pod delete app-profile-1-2 [stdout] {"id":{"uuid":"8bfbe346-3528-48d8-ab1f-ef8057b18aa8","version":"60"},"apps":[{"uuidandversion":{"uuid":"bc70d547-7bf9-42da-baf2-5f74a04fa9c9","version":"1"},"displayname":"local-manager","fixedresources":{"memory":512000,"maxmem":512000,"vcpus":1,"rootdev":"/dev/xvda1","bootloader":"/usr/lib/xen/boot/ovmf.bin"},"drives":[{"image":{"uuidandversion":{"uuid":"20882022-1938-4e10-8fae-d07de02fb5d1","version":"1"},"name":"lfedge/eden-eclient:9081ccc","iformat":8,"dsId":"7615babc-dec5-4329-aeee-f49a1630129e"}}],"activate":true,"interfaces":[{"name":"default","networkId":"8b253182-3c46-4b50-ab5f-fd26c61d90fc","acls":[{"matches":[{"type":"ip","value":"0.0.0.0/0"}],"id":1},{"matches":[{"type":"protocol","value":"tcp"},{"type":"lport","value":"2223"}],"actions":[{"portmap":true,"appPort":22}],"id":2}]}],"volumeRefList":[{"uuid":"ab3cacfc-1877-4705-ad83-c2391db68a4b","mount_dir":"/"}]}],"networks":[{"id":"6822e35f-c1b8-43ca-b344-0bbc0ece8cf1","type":4,"ip":{"dhcp":4,"dhcpRange":{}}},{"id":"6822e35f-c1b8-43ca-b344-0bbc0ece8cf2","type":4,"ip":{"dhcp":4,"dhcpRange":{}}}],"datastores":[{"id":"7615babc-dec5-4329-aeee-f49a1630129e","dType":5,"fqdn":"docker://index.docker.io"}],"reboot":{"counter":1000},"configItems":[{"key":"app.allow.vnc","value":"true"},{"key":"debug.default.loglevel","value":"info"},{"key":"debug.default.remote.loglevel","value":"warning"},{"key":"debug.enable.ssh","value":"ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQCzIHPWUIMCTkPqZgB84/M/hTtWAp5MRcLDz3DRr6Pz2Bhx6Qjai3jWd6wkWK6EuB1v04dY4zAysEPfiGrerfBIscb8AbUMt3rChkjyv5YR5zSVjYlL0ZSb7TBlJtb1Tj+EuVhp5xYT8B8xBMM5aKkB/klQyrI//D8gonwSS+Te13iHuRdpQtv8ZjPHEMu4ph01t2aaDhtdu7lFF6UGSrx3DwvYhdwYvi9YVWZm4t/3QohEfeUEqgoshVqzjw1dZwxeAjoCFUoxXnVS68qkd5+WFMcWSGvGFbq09WLK697hvyTvv/Gx3LuYgCo8aPdv3Uq+NqJBZUq6wbbEmGEACV28xTsuXMLmvjMyZaKiFq7qKx28akAmvS7pR0C+xqGlZI1zppfs219HQCyd7mof0DJm2IB1yt9ZnhzJEQMzESaBZdObn2W88FzcIDyAyphFtUfa705TV4t4gTjTHiO/yK+46nQ+ssWgb2uyNttTF+BQ6kiUZgQqRb1ORoVvJIX9Blkf16q2XBvkp6hOCgSx4OduPh+wUGPChLl3EmMqURKg0SRmQPBkQ8JlqalL5DumqmUoWOE0G0tMZi3/tfKbn/f3xrCGk+x4yF9Rro7tnmViCMhOrM1mZhkBepWXV8/ZxZFjE6LqqKufzK5GbvsYBEqsWd/DHCtgZ3YN0XT+nRQ5Kw==\n"},{"key":"newlog.allow.fastupload","value":"true"},{"key":"timer.config.interval","value":"5"},{"key":"timer.download.retry","value":"60"},{"key":"timer.metric.interval","value":"10"}],"systemAdapterList":[{"name":"eth0","uplink":true,"networkUUID":"6822e35f-c1b8-43ca-b344-0bbc0ece8cf1"},{"name":"eth1","networkUUID":"6822e35f-c1b8-43ca-b344-0bbc0ece8cf2"}],"deviceIoList":[{"ptype":1,"phylabel":"eth0","phyaddrs":{"Ifname":"eth0"},"logicallabel":"eth0","assigngrp":"eth0","usage":1,"usagePolicy":{"freeUplink":true}},{"ptype":1,"phylabel":"eth1","phyaddrs":{"Ifname":"eth1"},"logicallabel":"eth1","assigngrp":"eth1","usage":2,"usagePolicy":{"freeUplink":true}}],"productName":"general","networkInstances":[{"uuidandversion":{"uuid":"8b253182-3c46-4b50-ab5f-fd26c61d90fc","version":"1"},"displayname":"intelligent_moore","instType":2,"activate":true,"port":{"type":1,"name":"eth0"},"cfg":{},"ipType":1,"ip":{"subnet":"10.11.12.0/24","gateway":"10.11.12.1","dns":["10.11.12.1"],"dhcpRange":{"start":"10.11.12.2","end":"10.11.12.254"}}}],"cipherContexts":[{"contextId":"27f05d86-1e87-588f-abcc-3e25d4c03a6a","hashScheme":1,"keyExchangeScheme":1,"encryptionScheme":1,"deviceCertHash":"jdbncFe7vLjDXT6BvChrkg==","controllerCertHash":"gaPUXx6SHvTY6m2iiu7s7w=="}],"contentInfo":[{"uuid":"2be11b86-4c15-4a7b-bc31-8107da1bd733","dsId":"7615babc-dec5-4329-aeee-f49a1630129e","URL":"lfedge/eden-eclient:9081ccc","iformat":8,"displayName":"lfedge/eden-eclient:9081ccc"}],"volumes":[{"uuid":"ab3cacfc-1877-4705-ad83-c2391db68a4b","origin":{"type":2,"downloadContentTreeID":"2be11b86-4c15-4a7b-bc31-8107da1bd733"},"displayName":"local-manager_0_m_0"}],"profile_server_token":"server_token_123"} time="2022-01-28T02:30:38+03:00" level=info msg="app app-profile-1-2 delete done" > eden pod delete local-manager [stdout] {"id":{"uuid":"8bfbe346-3528-48d8-ab1f-ef8057b18aa8","version":"61"},"networks":[{"id":"6822e35f-c1b8-43ca-b344-0bbc0ece8cf1","type":4,"ip":{"dhcp":4,"dhcpRange":{}}},{"id":"6822e35f-c1b8-43ca-b344-0bbc0ece8cf2","type":4,"ip":{"dhcp":4,"dhcpRange":{}}}],"reboot":{"counter":1000},"configItems":[{"key":"app.allow.vnc","value":"true"},{"key":"debug.default.loglevel","value":"info"},{"key":"debug.default.remote.loglevel","value":"warning"},{"key":"debug.enable.ssh","value":"ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQCzIHPWUIMCTkPqZgB84/M/hTtWAp5MRcLDz3DRr6Pz2Bhx6Qjai3jWd6wkWK6EuB1v04dY4zAysEPfiGrerfBIscb8AbUMt3rChkjyv5YR5zSVjYlL0ZSb7TBlJtb1Tj+EuVhp5xYT8B8xBMM5aKkB/klQyrI//D8gonwSS+Te13iHuRdpQtv8ZjPHEMu4ph01t2aaDhtdu7lFF6UGSrx3DwvYhdwYvi9YVWZm4t/3QohEfeUEqgoshVqzjw1dZwxeAjoCFUoxXnVS68qkd5+WFMcWSGvGFbq09WLK697hvyTvv/Gx3LuYgCo8aPdv3Uq+NqJBZUq6wbbEmGEACV28xTsuXMLmvjMyZaKiFq7qKx28akAmvS7pR0C+xqGlZI1zppfs219HQCyd7mof0DJm2IB1yt9ZnhzJEQMzESaBZdObn2W88FzcIDyAyphFtUfa705TV4t4gTjTHiO/yK+46nQ+ssWgb2uyNttTF+BQ6kiUZgQqRb1ORoVvJIX9Blkf16q2XBvkp6hOCgSx4OduPh+wUGPChLl3EmMqURKg0SRmQPBkQ8JlqalL5DumqmUoWOE0G0tMZi3/tfKbn/f3xrCGk+x4yF9Rro7tnmViCMhOrM1mZhkBepWXV8/ZxZFjE6LqqKufzK5GbvsYBEqsWd/DHCtgZ3YN0XT+nRQ5Kw==\n"},{"key":"newlog.allow.fastupload","value":"true"},{"key":"timer.config.interval","value":"5"},{"key":"timer.download.retry","value":"60"},{"key":"timer.metric.interval","value":"10"}],"systemAdapterList":[{"name":"eth0","uplink":true,"networkUUID":"6822e35f-c1b8-43ca-b344-0bbc0ece8cf1"},{"name":"eth1","networkUUID":"6822e35f-c1b8-43ca-b344-0bbc0ece8cf2"}],"deviceIoList":[{"ptype":1,"phylabel":"eth0","phyaddrs":{"Ifname":"eth0"},"logicallabel":"eth0","assigngrp":"eth0","usage":1,"usagePolicy":{"freeUplink":true}},{"ptype":1,"phylabel":"eth1","phyaddrs":{"Ifname":"eth1"},"logicallabel":"eth1","assigngrp":"eth1","usage":2,"usagePolicy":{"freeUplink":true}}],"productName":"general","networkInstances":[{"uuidandversion":{"uuid":"8b253182-3c46-4b50-ab5f-fd26c61d90fc","version":"1"},"displayname":"intelligent_moore","instType":2,"activate":true,"port":{"type":1,"name":"eth0"},"cfg":{},"ipType":1,"ip":{"subnet":"10.11.12.0/24","gateway":"10.11.12.1","dns":["10.11.12.1"],"dhcpRange":{"start":"10.11.12.2","end":"10.11.12.254"}}}],"cipherContexts":[{"contextId":"27f05d86-1e87-588f-abcc-3e25d4c03a6a","hashScheme":1,"keyExchangeScheme":1,"encryptionScheme":1,"deviceCertHash":"jdbncFe7vLjDXT6BvChrkg==","controllerCertHash":"gaPUXx6SHvTY6m2iiu7s7w=="}],"profile_server_token":"server_token_123"} time="2022-01-28T02:30:39+03:00" level=info msg="app local-manager delete done" > test eden.app.test -test.v -timewait 15m - app-profile-1 app-profile-2 app-profile-1-2 local-manager testProg: /home/insei/eden/dist/bin/eden.app.test [stdout] Docker app's state test === RUN TestAppStatus apps: '[app-profile-1 app-profile-2 app-profile-1-2 local-manager]' state: '-' secs: 900 time: 2022-01-28T02:30:39.574831761+03:00 out: appName app-profile-1 state changed to RUNNING time: 2022-01-28T02:30:39.574846629+03:00 out: appName app-profile-1-2 state changed to RUNNING time: 2022-01-28T02:30:39.574849284+03:00 out: appName local-manager state changed to RUNNING time: 2022-01-28T02:30:39.574851157+03:00 out: appName app-profile-2 state changed to RUNNING testProc.go:84: time: 2022-01-28T02:30:46.721679102+03:00 out: projects.ProcInfoFunc done with return: time: 2022-01-28T02:30:46.721661268+03:00 out: no app with app-profile-1 found time: 2022-01-28T02:30:46.72166752+03:00 out: no app with app-profile-2 found time: 2022-01-28T02:30:46.721671458+03:00 out: no app with app-profile-1-2 found time: 2022-01-28T02:30:46.721673872+03:00 out: no app with local-manager found testContext.go:244: done for device 8bfbe346-3528-48d8-ab1f-ef8057b18aa8 --- PASS: TestAppStatus (8.21s) PASS [stderr] time="2022-01-28T02:30:46+03:00" level=info msg="time: 2022-01-28T02:30:46.721679102+03:00 out: projects.ProcInfoFunc done with return: \ntime: 2022-01-28T02:30:46.721661268+03:00 out: no app with app-profile-1 found\ntime: 2022-01-28T02:30:46.72166752+03:00 out: no app with app-profile-2 found\ntime: 2022-01-28T02:30:46.721671458+03:00 out: no app with app-profile-1-2 found\ntime: 2022-01-28T02:30:46.721673872+03:00 out: no app with local-manager found\n" [stdout] Reboot Test === RUN TestReboot reboot_test.go:157: time: 2022-01-28T02:14:09.350275879+03:00 out: Wait for state of 8bfbe346-3528-48d8-ab1f-ef8057b18aa8 reboot_test.go:159: time: 2022-01-28T02:14:09.35029219+03:00 out: timewait: 2562047h47m16.854775807s reboot_test.go:160: time: 2022-01-28T02:14:09.350296528+03:00 out: reboot: false reboot_test.go:161: time: 2022-01-28T02:14:09.350300025+03:00 out: count: 1 reboot_test.go:165: time: 2022-01-28T02:14:09.350307669+03:00 out: LastRebootTime: 1970-01-01 00:01:12.52730216 +0000 UTC reboot_test.go:167: time: 2022-01-28T02:14:09.350312238+03:00 out: LastRebootReason: NORMAL: First boot of device - at 1970-01-01T00:01:12.52730216Z [background] eden.reboot.test -test.v -timewait=0 -reboot=0 -count=1 &: signal: interrupt [stdout] Reboot Test === RUN TestReboot reboot_test.go:157: time: 2022-01-28T02:14:09.350275879+03:00 out: Wait for state of 8bfbe346-3528-48d8-ab1f-ef8057b18aa8 reboot_test.go:159: time: 2022-01-28T02:14:09.35029219+03:00 out: timewait: 2562047h47m16.854775807s reboot_test.go:160: time: 2022-01-28T02:14:09.350296528+03:00 out: reboot: false reboot_test.go:161: time: 2022-01-28T02:14:09.350300025+03:00 out: count: 1 reboot_test.go:165: time: 2022-01-28T02:14:09.350307669+03:00 out: LastRebootTime: 1970-01-01 00:01:12.52730216 +0000 UTC reboot_test.go:167: time: 2022-01-28T02:14:09.350312238+03:00 out: LastRebootReason: NORMAL: First boot of device - at 1970-01-01T00:01:12.52730216Z PASS --- PASS: TestEdenScripts (0.00s) --- PASS: TestEdenScripts/profile (998.82s) PASS time="2022-01-28T02:30:47+03:00" level=debug msg="testApp: /bin/echo" time="2022-01-28T02:30:47+03:00" level=debug msg="testProg: /bin/echo" time="2022-01-28T02:30:47+03:00" level=debug msg="Test: /bin/echo Eden app metadata test (19.1/37)" time="2022-01-28T02:30:47+03:00" level=debug msg="TestArgsEnv: ' -test.v'" Eden app metadata test (19.1/37) time="2022-01-28T02:30:47+03:00" level=debug msg="testApp: eden.escript.test" time="2022-01-28T02:30:47+03:00" level=debug msg="testProg: /home/insei/eden/dist/bin/eden.escript.test" time="2022-01-28T02:30:47+03:00" level=debug msg="Test: /home/insei/eden/dist/bin/eden.escript.test -testdata ../eclient/testdata/ -test.run TestEdenScripts/metadata" time="2022-01-28T02:30:47+03:00" level=debug msg="TestArgsEnv: ' -test.v'" === RUN TestEdenScripts === RUN TestEdenScripts/metadata === PAUSE TestEdenScripts/metadata === CONT TestEdenScripts/metadata > [!exec:bash] stop > [!exec:sleep] stop > [!exec:ssh] stop > [!exec:chmod] stop > exec chmod 600 /home/insei/eden/dist/tests/eclient/image/cert/id_rsa exec timewait: 0s > eden pod deploy -n eclient --memory=512MB docker://lfedge/eden-eclient:d9eb23f -p 2223:22 edenProg: /home/insei/eden/dist/bin/eden timewait: 0s > test eden.app.test -test.v -timewait 20m RUNNING eclient testProg: /home/insei/eden/dist/bin/eden.app.test timewait: 0s > message 'Waiting for AppInstMetadata' > test eden.lim.test -test.v -timewait 10m -test.run TestInfo -out InfoContent.amdinfo.data 'InfoContent.amdinfo.data:world' & testProg: /home/insei/eden/dist/bin/eden.lim.test timewait: 0s > exec -t 5m bash ssh.sh exec timewait: 5m0s > wait > stdout '{"hello":"world"}' > eden pod delete eclient edenProg: /home/insei/eden/dist/bin/eden timewait: 0s > test eden.app.test -test.v -timewait 10m - eclient testProg: /home/insei/eden/dist/bin/eden.app.test timewait: 0s testscript.go:403: WORK=$WORK PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin TMPDIR=$WORK/tmp devnull=/dev/null /=/ :=: EDEN_CONFIG=default HOME=/no-home exe= # Test of AppInstMetadata functionality (42.214s) > [!exec:bash] stop > [!exec:sleep] stop > [!exec:ssh] stop > [!exec:chmod] stop > exec chmod 600 /home/insei/eden/dist/tests/eclient/image/cert/id_rsa > eden pod deploy -n eclient --memory=512MB docker://lfedge/eden-eclient:d9eb23f -p 2223:22 [stdout] {"id":{"uuid":"8bfbe346-3528-48d8-ab1f-ef8057b18aa8","version":"62"},"apps":[{"uuidandversion":{"uuid":"81c2d6c4-1361-4eae-942f-67a2f811ffea","version":"1"},"displayname":"eclient","fixedresources":{"memory":512000,"maxmem":512000,"vcpus":1,"rootdev":"/dev/xvda1","bootloader":"/usr/lib/xen/boot/ovmf.bin"},"drives":[{"image":{"uuidandversion":{"uuid":"9453a4b9-da86-4cfb-8e4f-fca813190993","version":"1"},"name":"lfedge/eden-eclient:d9eb23f","iformat":8,"dsId":"71846d55-5f20-4a5c-9350-b1b9229e9e20"}}],"activate":true,"interfaces":[{"name":"default","networkId":"8b253182-3c46-4b50-ab5f-fd26c61d90fc","acls":[{"matches":[{"type":"ip","value":"0.0.0.0/0"}],"id":1},{"matches":[{"type":"protocol","value":"tcp"},{"type":"lport","value":"2223"}],"actions":[{"portmap":true,"appPort":22}],"id":2}]}],"volumeRefList":[{"uuid":"bfe886bf-b54b-45d3-9aa6-4c23616768cf","mount_dir":"/"}]}],"networks":[{"id":"6822e35f-c1b8-43ca-b344-0bbc0ece8cf1","type":4,"ip":{"dhcp":4,"dhcpRange":{}}},{"id":"6822e35f-c1b8-43ca-b344-0bbc0ece8cf2","type":4,"ip":{"dhcp":4,"dhcpRange":{}}}],"datastores":[{"id":"71846d55-5f20-4a5c-9350-b1b9229e9e20","dType":5,"fqdn":"docker://index.docker.io"}],"reboot":{"counter":1000},"configItems":[{"key":"app.allow.vnc","value":"true"},{"key":"debug.default.loglevel","value":"info"},{"key":"debug.default.remote.loglevel","value":"warning"},{"key":"debug.enable.ssh","value":"ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQCzIHPWUIMCTkPqZgB84/M/hTtWAp5MRcLDz3DRr6Pz2Bhx6Qjai3jWd6wkWK6EuB1v04dY4zAysEPfiGrerfBIscb8AbUMt3rChkjyv5YR5zSVjYlL0ZSb7TBlJtb1Tj+EuVhp5xYT8B8xBMM5aKkB/klQyrI//D8gonwSS+Te13iHuRdpQtv8ZjPHEMu4ph01t2aaDhtdu7lFF6UGSrx3DwvYhdwYvi9YVWZm4t/3QohEfeUEqgoshVqzjw1dZwxeAjoCFUoxXnVS68qkd5+WFMcWSGvGFbq09WLK697hvyTvv/Gx3LuYgCo8aPdv3Uq+NqJBZUq6wbbEmGEACV28xTsuXMLmvjMyZaKiFq7qKx28akAmvS7pR0C+xqGlZI1zppfs219HQCyd7mof0DJm2IB1yt9ZnhzJEQMzESaBZdObn2W88FzcIDyAyphFtUfa705TV4t4gTjTHiO/yK+46nQ+ssWgb2uyNttTF+BQ6kiUZgQqRb1ORoVvJIX9Blkf16q2XBvkp6hOCgSx4OduPh+wUGPChLl3EmMqURKg0SRmQPBkQ8JlqalL5DumqmUoWOE0G0tMZi3/tfKbn/f3xrCGk+x4yF9Rro7tnmViCMhOrM1mZhkBepWXV8/ZxZFjE6LqqKufzK5GbvsYBEqsWd/DHCtgZ3YN0XT+nRQ5Kw==\n"},{"key":"newlog.allow.fastupload","value":"true"},{"key":"timer.config.interval","value":"5"},{"key":"timer.download.retry","value":"60"},{"key":"timer.metric.interval","value":"10"}],"systemAdapterList":[{"name":"eth0","uplink":true,"networkUUID":"6822e35f-c1b8-43ca-b344-0bbc0ece8cf1"},{"name":"eth1","networkUUID":"6822e35f-c1b8-43ca-b344-0bbc0ece8cf2"}],"deviceIoList":[{"ptype":1,"phylabel":"eth0","phyaddrs":{"Ifname":"eth0"},"logicallabel":"eth0","assigngrp":"eth0","usage":1,"usagePolicy":{"freeUplink":true}},{"ptype":1,"phylabel":"eth1","phyaddrs":{"Ifname":"eth1"},"logicallabel":"eth1","assigngrp":"eth1","usage":2,"usagePolicy":{"freeUplink":true}}],"productName":"general","networkInstances":[{"uuidandversion":{"uuid":"8b253182-3c46-4b50-ab5f-fd26c61d90fc","version":"1"},"displayname":"intelligent_moore","instType":2,"activate":true,"port":{"type":1,"name":"eth0"},"cfg":{},"ipType":1,"ip":{"subnet":"10.11.12.0/24","gateway":"10.11.12.1","dns":["10.11.12.1"],"dhcpRange":{"start":"10.11.12.2","end":"10.11.12.254"}}}],"cipherContexts":[{"contextId":"27f05d86-1e87-588f-abcc-3e25d4c03a6a","hashScheme":1,"keyExchangeScheme":1,"encryptionScheme":1,"deviceCertHash":"jdbncFe7vLjDXT6BvChrkg==","controllerCertHash":"gaPUXx6SHvTY6m2iiu7s7w=="}],"contentInfo":[{"uuid":"bc78edbf-3f10-4022-8f1c-3a7182553955","dsId":"71846d55-5f20-4a5c-9350-b1b9229e9e20","URL":"lfedge/eden-eclient:d9eb23f","iformat":8,"displayName":"lfedge/eden-eclient:d9eb23f"}],"volumes":[{"uuid":"bfe886bf-b54b-45d3-9aa6-4c23616768cf","origin":{"type":2,"downloadContentTreeID":"bc78edbf-3f10-4022-8f1c-3a7182553955"},"displayName":"eclient_0_m_0"}],"profile_server_token":"server_token_123"} time="2022-01-28T02:30:51+03:00" level=info msg="deploy pod eclient with docker://lfedge/eden-eclient:d9eb23f request sent" > test eden.app.test -test.v -timewait 20m RUNNING eclient testProg: /home/insei/eden/dist/bin/eden.app.test [stdout] Docker app's state test === RUN TestAppStatus apps: '[eclient]' state: 'RUNNING' secs: 1200 time: 2022-01-28T02:30:51.088290089+03:00 out: appName eclient state changed to UNKNOWN time: 2022-01-28T02:30:52.842600389+03:00 out: appName eclient state changed to INITIAL time: 2022-01-28T02:30:52.842626558+03:00 out: appName eclient state changed to RESOLVING_TAG time: 2022-01-28T02:30:53.845357991+03:00 out: appName eclient state changed to DOWNLOAD_STARTED time: 2022-01-28T02:30:53.845420309+03:00 out: appName eclient state changed to DOWNLOAD_STARTED (0%) time: 2022-01-28T02:30:59.853111354+03:00 out: appName eclient state changed to DOWNLOAD_STARTED (3%) time: 2022-01-28T02:30:59.853254985+03:00 out: appName eclient state changed to DOWNLOAD_STARTED (9%) time: 2022-01-28T02:30:59.853285913+03:00 out: appName eclient state changed to DOWNLOAD_STARTED (17%) time: 2022-01-28T02:31:00.854106071+03:00 out: appName eclient state changed to DOWNLOAD_STARTED (27%) time: 2022-01-28T02:31:01.855629722+03:00 out: appName eclient state changed to DOWNLOAD_STARTED (39%) time: 2022-01-28T02:31:03.857756956+03:00 out: appName eclient state changed to DOWNLOAD_STARTED (65%) time: 2022-01-28T02:31:03.857802622+03:00 out: appName eclient state changed to LOADING time: 2022-01-28T02:31:07.873760175+03:00 out: appName eclient state changed to CREATING_VOLUME time: 2022-01-28T02:31:23.932117002+03:00 out: appName eclient state changed to INSTALLED time: 2022-01-28T02:31:25.935053333+03:00 out: appName eclient state changed to BOOTING time: 2022-01-28T02:31:28.945146293+03:00 out: appName eclient state changed to RUNNING testProc.go:84: time: 2022-01-28T02:31:28.945167794+03:00 out: projects.ProcInfoFunc done with return: time: 2022-01-28T02:31:28.945163566+03:00 out: app eclient state RUNNING testContext.go:244: done for device 8bfbe346-3528-48d8-ab1f-ef8057b18aa8 --- PASS: TestAppStatus (38.92s) PASS [stderr] time="2022-01-28T02:31:28+03:00" level=info msg="time: 2022-01-28T02:31:28.945167794+03:00 out: projects.ProcInfoFunc done with return: \ntime: 2022-01-28T02:31:28.945163566+03:00 out: app eclient state RUNNING\n" > message 'Waiting for AppInstMetadata' message: Waiting for AppInstMetadata # Use eden.lim.test for access Infos with timewait 10m in background (21.042s) > test eden.lim.test -test.v -timewait 10m -test.run TestInfo -out InfoContent.amdinfo.data 'InfoContent.amdinfo.data:world' & testProg: /home/insei/eden/dist/bin/eden.lim.test > exec -t 5m bash ssh.sh [stdout] 1) ssh -o ConnectTimeout=10 -oStrictHostKeyChecking=no -o PasswordAuthentication=no -i /home/insei/eden/dist/tests/eclient/image/cert/id_rsa -p 2223 root@10.10.88.18 curl --header "Content-Type: application/json" --request POST -d '{"hello":"world"}' 169.254.169.254/eve/v1/kubeconfig [stderr] @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @ WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED! @ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ IT IS POSSIBLE THAT SOMEONE IS DOING SOMETHING NASTY! Someone could be eavesdropping on you right now (man-in-the-middle attack)! It is also possible that a host key has just been changed. The fingerprint for the RSA key sent by the remote host is SHA256:bhGbQE5xGt5d6S4DzdIZMtLf1pISF6Z0qjLipz9xofs. Please contact your system administrator. Add correct host key in /home/insei/.ssh/known_hosts to get rid of this message. Offending ECDSA key in /home/insei/.ssh/known_hosts:40 remove with: ssh-keygen -f "/home/insei/.ssh/known_hosts" -R "[10.10.88.18]:2223" Keyboard-interactive authentication is disabled to avoid man-in-the-middle attacks. % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 100 17 0 0 100 17 0 309 --:--:-- --:--:-- --:--:-- 314 # wait for detector (8.019s) > wait [stdout] Log/Info/Metric Test === RUN TestInfo lim_test.go:272: time: 2022-01-28T02:31:30.392745943+03:00 out: Wait for info of 8bfbe346-3528-48d8-ab1f-ef8057b18aa8 number=1 timewait=10m0s lim_test.go:287: time: 2022-01-28T02:31:51.550666835+03:00 out: INFO 1(1) from 8bfbe346-3528-48d8-ab1f-ef8057b18aa8: {"hello":"world"} testProc.go:84: time: 2022-01-28T02:31:51.550715317+03:00 out: projects.ProcInfoFunc done with return: Received 1 infos from 8bfbe346-3528-48d8-ab1f-ef8057b18aa8 testContext.go:244: done for device 8bfbe346-3528-48d8-ab1f-ef8057b18aa8 --- PASS: TestInfo (21.16s) PASS [stderr] time="2022-01-28T02:31:51+03:00" level=info msg="time: 2022-01-28T02:31:51.550715317+03:00 out: projects.ProcInfoFunc done with return: Received 1 infos from 8bfbe346-3528-48d8-ab1f-ef8057b18aa8" [background] eden.lim.test -test.v -timewait 10m -test.run TestInfo -out InfoContent.amdinfo.data InfoContent.amdinfo.data:world &: exit status 0 [stdout] Log/Info/Metric Test === RUN TestInfo lim_test.go:272: time: 2022-01-28T02:31:30.392745943+03:00 out: Wait for info of 8bfbe346-3528-48d8-ab1f-ef8057b18aa8 number=1 timewait=10m0s lim_test.go:287: time: 2022-01-28T02:31:51.550666835+03:00 out: INFO 1(1) from 8bfbe346-3528-48d8-ab1f-ef8057b18aa8: {"hello":"world"} testProc.go:84: time: 2022-01-28T02:31:51.550715317+03:00 out: projects.ProcInfoFunc done with return: Received 1 infos from 8bfbe346-3528-48d8-ab1f-ef8057b18aa8 testContext.go:244: done for device 8bfbe346-3528-48d8-ab1f-ef8057b18aa8 --- PASS: TestInfo (21.16s) PASS [stderr] time="2022-01-28T02:31:51+03:00" level=info msg="time: 2022-01-28T02:31:51.550715317+03:00 out: projects.ProcInfoFunc done with return: Received 1 infos from 8bfbe346-3528-48d8-ab1f-ef8057b18aa8" > stdout '{"hello":"world"}' > eden pod delete eclient [stdout] {"id":{"uuid":"8bfbe346-3528-48d8-ab1f-ef8057b18aa8","version":"63"},"networks":[{"id":"6822e35f-c1b8-43ca-b344-0bbc0ece8cf1","type":4,"ip":{"dhcp":4,"dhcpRange":{}}},{"id":"6822e35f-c1b8-43ca-b344-0bbc0ece8cf2","type":4,"ip":{"dhcp":4,"dhcpRange":{}}}],"reboot":{"counter":1000},"configItems":[{"key":"app.allow.vnc","value":"true"},{"key":"debug.default.loglevel","value":"info"},{"key":"debug.default.remote.loglevel","value":"warning"},{"key":"debug.enable.ssh","value":"ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQCzIHPWUIMCTkPqZgB84/M/hTtWAp5MRcLDz3DRr6Pz2Bhx6Qjai3jWd6wkWK6EuB1v04dY4zAysEPfiGrerfBIscb8AbUMt3rChkjyv5YR5zSVjYlL0ZSb7TBlJtb1Tj+EuVhp5xYT8B8xBMM5aKkB/klQyrI//D8gonwSS+Te13iHuRdpQtv8ZjPHEMu4ph01t2aaDhtdu7lFF6UGSrx3DwvYhdwYvi9YVWZm4t/3QohEfeUEqgoshVqzjw1dZwxeAjoCFUoxXnVS68qkd5+WFMcWSGvGFbq09WLK697hvyTvv/Gx3LuYgCo8aPdv3Uq+NqJBZUq6wbbEmGEACV28xTsuXMLmvjMyZaKiFq7qKx28akAmvS7pR0C+xqGlZI1zppfs219HQCyd7mof0DJm2IB1yt9ZnhzJEQMzESaBZdObn2W88FzcIDyAyphFtUfa705TV4t4gTjTHiO/yK+46nQ+ssWgb2uyNttTF+BQ6kiUZgQqRb1ORoVvJIX9Blkf16q2XBvkp6hOCgSx4OduPh+wUGPChLl3EmMqURKg0SRmQPBkQ8JlqalL5DumqmUoWOE0G0tMZi3/tfKbn/f3xrCGk+x4yF9Rro7tnmViCMhOrM1mZhkBepWXV8/ZxZFjE6LqqKufzK5GbvsYBEqsWd/DHCtgZ3YN0XT+nRQ5Kw==\n"},{"key":"newlog.allow.fastupload","value":"true"},{"key":"timer.config.interval","value":"5"},{"key":"timer.download.retry","value":"60"},{"key":"timer.metric.interval","value":"10"}],"systemAdapterList":[{"name":"eth0","uplink":true,"networkUUID":"6822e35f-c1b8-43ca-b344-0bbc0ece8cf1"},{"name":"eth1","networkUUID":"6822e35f-c1b8-43ca-b344-0bbc0ece8cf2"}],"deviceIoList":[{"ptype":1,"phylabel":"eth0","phyaddrs":{"Ifname":"eth0"},"logicallabel":"eth0","assigngrp":"eth0","usage":1,"usagePolicy":{"freeUplink":true}},{"ptype":1,"phylabel":"eth1","phyaddrs":{"Ifname":"eth1"},"logicallabel":"eth1","assigngrp":"eth1","usage":2,"usagePolicy":{"freeUplink":true}}],"productName":"general","networkInstances":[{"uuidandversion":{"uuid":"8b253182-3c46-4b50-ab5f-fd26c61d90fc","version":"1"},"displayname":"intelligent_moore","instType":2,"activate":true,"port":{"type":1,"name":"eth0"},"cfg":{},"ipType":1,"ip":{"subnet":"10.11.12.0/24","gateway":"10.11.12.1","dns":["10.11.12.1"],"dhcpRange":{"start":"10.11.12.2","end":"10.11.12.254"}}}],"cipherContexts":[{"contextId":"27f05d86-1e87-588f-abcc-3e25d4c03a6a","hashScheme":1,"keyExchangeScheme":1,"encryptionScheme":1,"deviceCertHash":"jdbncFe7vLjDXT6BvChrkg==","controllerCertHash":"gaPUXx6SHvTY6m2iiu7s7w=="}],"profile_server_token":"server_token_123"} time="2022-01-28T02:31:52+03:00" level=info msg="app eclient delete done" > test eden.app.test -test.v -timewait 10m - eclient testProg: /home/insei/eden/dist/bin/eden.app.test [stdout] Docker app's state test === RUN TestAppStatus apps: '[eclient]' state: '-' secs: 600 time: 2022-01-28T02:31:52.768351803+03:00 out: appName eclient state changed to RUNNING testProc.go:84: time: 2022-01-28T02:31:58.002286791+03:00 out: projects.ProcInfoFunc done with return: time: 2022-01-28T02:31:58.002278235+03:00 out: no app with eclient found testContext.go:244: done for device 8bfbe346-3528-48d8-ab1f-ef8057b18aa8 --- PASS: TestAppStatus (6.30s) PASS [stderr] time="2022-01-28T02:31:58+03:00" level=info msg="time: 2022-01-28T02:31:58.002286791+03:00 out: projects.ProcInfoFunc done with return: \ntime: 2022-01-28T02:31:58.002278235+03:00 out: no app with eclient found\n" PASS --- PASS: TestEdenScripts (0.00s) --- PASS: TestEdenScripts/metadata (71.28s) PASS time="2022-01-28T02:31:59+03:00" level=debug msg="testApp: /bin/echo" time="2022-01-28T02:31:59+03:00" level=debug msg="testProg: /bin/echo" time="2022-01-28T02:31:59+03:00" level=debug msg="Test: /bin/echo Eden app userdata test (19.2/37)" time="2022-01-28T02:31:59+03:00" level=debug msg="TestArgsEnv: ' -test.v'" Eden app userdata test (19.2/37) time="2022-01-28T02:31:59+03:00" level=debug msg="testApp: eden.escript.test" time="2022-01-28T02:31:59+03:00" level=debug msg="testProg: /home/insei/eden/dist/bin/eden.escript.test" time="2022-01-28T02:31:59+03:00" level=debug msg="Test: /home/insei/eden/dist/bin/eden.escript.test -testdata ../eclient/testdata/ -test.run TestEdenScripts/userdata" time="2022-01-28T02:31:59+03:00" level=debug msg="TestArgsEnv: ' -test.v'" === RUN TestEdenScripts === RUN TestEdenScripts/userdata === PAUSE TestEdenScripts/userdata === CONT TestEdenScripts/userdata > [!exec:bash] stop > [!exec:sleep] stop > [!exec:chmod] stop > exec -t 10s bash generate_file.sh exec timewait: 10s > exec chmod 600 /home/insei/eden/dist/tests/eclient/image/cert/id_rsa exec timewait: 0s > ! test eden.reboot.test -test.v -timewait=0 -reboot=0 -count=1 & testProg: /home/insei/eden/dist/bin/eden.reboot.test timewait: 0s > eden pod deploy -n eclient --memory=512MB docker://lfedge/eden-eclient:d9eb23f -p 2223:22 --metadata=/tmp/userdata_file_eden_test edenProg: /home/insei/eden/dist/bin/eden timewait: 0s > test eden.app.test -test.v -timewait 20m RUNNING eclient testProg: /home/insei/eden/dist/bin/eden.app.test timewait: 0s > exec sleep 10s exec timewait: 0s > eden pod delete eclient edenProg: /home/insei/eden/dist/bin/eden timewait: 0s > test eden.app.test -test.v -timewait 10m - eclient testProg: /home/insei/eden/dist/bin/eden.app.test timewait: 0s testscript.go:403: WORK=$WORK PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin TMPDIR=$WORK/tmp devnull=/dev/null /=/ :=: EDEN_CONFIG=default HOME=/no-home exe= # Test of userdata functionality (0.013s) > [!exec:bash] stop > [!exec:sleep] stop > [!exec:chmod] stop > exec -t 10s bash generate_file.sh > exec chmod 600 /home/insei/eden/dist/tests/eclient/image/cert/id_rsa # Starting of reboot detector with a 1 reboot limit (65.288s) > ! test eden.reboot.test -test.v -timewait=0 -reboot=0 -count=1 & testProg: /home/insei/eden/dist/bin/eden.reboot.test > eden pod deploy -n eclient --memory=512MB docker://lfedge/eden-eclient:d9eb23f -p 2223:22 --metadata=/tmp/userdata_file_eden_test [stdout] {"id":{"uuid":"8bfbe346-3528-48d8-ab1f-ef8057b18aa8","version":"64"},"apps":[{"uuidandversion":{"uuid":"b05df766-bc30-4fb6-a9ad-1c473c80b0de","version":"1"},"displayname":"eclient","fixedresources":{"memory":512000,"maxmem":512000,"vcpus":1,"rootdev":"/dev/xvda1","bootloader":"/usr/lib/xen/boot/ovmf.bin"},"drives":[{"image":{"uuidandversion":{"uuid":"c7666606-ce0c-45cb-940a-cbc3ceaf6ffb","version":"1"},"name":"lfedge/eden-eclient:d9eb23f","iformat":8,"dsId":"d723b58f-f80f-49ef-94c8-f65be20f3f53"}}],"activate":true,"interfaces":[{"name":"default","networkId":"8b253182-3c46-4b50-ab5f-fd26c61d90fc","acls":[{"matches":[{"type":"ip","value":"0.0.0.0/0"}],"id":1},{"matches":[{"type":"protocol","value":"tcp"},{"type":"lport","value":"2223"}],"actions":[{"portmap":true,"appPort":22}],"id":2}]}],"cipherData":{"cipherContextId":"27f05d86-1e87-588f-abcc-3e25d4c03a6a","initialValue":"09325+p7p0I3wtjFlgkxdw==","cipherData":"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","clearTextSha256":"WNWKKuWuX5PSmmepN1dTCD0d9aBT2kjUtYAOWR98uyU="},"volumeRefList":[{"uuid":"3b206f70-b2fc-4e94-b1f6-76578f5b3a6e","mount_dir":"/"}]}],"networks":[{"id":"6822e35f-c1b8-43ca-b344-0bbc0ece8cf1","type":4,"ip":{"dhcp":4,"dhcpRange":{}}},{"id":"6822e35f-c1b8-43ca-b344-0bbc0ece8cf2","type":4,"ip":{"dhcp":4,"dhcpRange":{}}}],"datastores":[{"id":"d723b58f-f80f-49ef-94c8-f65be20f3f53","dType":5,"fqdn":"docker://index.docker.io"}],"reboot":{"counter":1000},"configItems":[{"key":"app.allow.vnc","value":"true"},{"key":"debug.default.loglevel","value":"info"},{"key":"debug.default.remote.loglevel","value":"warning"},{"key":"debug.enable.ssh","value":"ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQCzIHPWUIMCTkPqZgB84/M/hTtWAp5MRcLDz3DRr6Pz2Bhx6Qjai3jWd6wkWK6EuB1v04dY4zAysEPfiGrerfBIscb8AbUMt3rChkjyv5YR5zSVjYlL0ZSb7TBlJtb1Tj+EuVhp5xYT8B8xBMM5aKkB/klQyrI//D8gonwSS+Te13iHuRdpQtv8ZjPHEMu4ph01t2aaDhtdu7lFF6UGSrx3DwvYhdwYvi9YVWZm4t/3QohEfeUEqgoshVqzjw1dZwxeAjoCFUoxXnVS68qkd5+WFMcWSGvGFbq09WLK697hvyTvv/Gx3LuYgCo8aPdv3Uq+NqJBZUq6wbbEmGEACV28xTsuXMLmvjMyZaKiFq7qKx28akAmvS7pR0C+xqGlZI1zppfs219HQCyd7mof0DJm2IB1yt9ZnhzJEQMzESaBZdObn2W88FzcIDyAyphFtUfa705TV4t4gTjTHiO/yK+46nQ+ssWgb2uyNttTF+BQ6kiUZgQqRb1ORoVvJIX9Blkf16q2XBvkp6hOCgSx4OduPh+wUGPChLl3EmMqURKg0SRmQPBkQ8JlqalL5DumqmUoWOE0G0tMZi3/tfKbn/f3xrCGk+x4yF9Rro7tnmViCMhOrM1mZhkBepWXV8/ZxZFjE6LqqKufzK5GbvsYBEqsWd/DHCtgZ3YN0XT+nRQ5Kw==\n"},{"key":"newlog.allow.fastupload","value":"true"},{"key":"timer.config.interval","value":"5"},{"key":"timer.download.retry","value":"60"},{"key":"timer.metric.interval","value":"10"}],"systemAdapterList":[{"name":"eth0","uplink":true,"networkUUID":"6822e35f-c1b8-43ca-b344-0bbc0ece8cf1"},{"name":"eth1","networkUUID":"6822e35f-c1b8-43ca-b344-0bbc0ece8cf2"}],"deviceIoList":[{"ptype":1,"phylabel":"eth0","phyaddrs":{"Ifname":"eth0"},"logicallabel":"eth0","assigngrp":"eth0","usage":1,"usagePolicy":{"freeUplink":true}},{"ptype":1,"phylabel":"eth1","phyaddrs":{"Ifname":"eth1"},"logicallabel":"eth1","assigngrp":"eth1","usage":2,"usagePolicy":{"freeUplink":true}}],"productName":"general","networkInstances":[{"uuidandversion":{"uuid":"8b253182-3c46-4b50-ab5f-fd26c61d90fc","version":"1"},"displayname":"intelligent_moore","instType":2,"activate":true,"port":{"type":1,"name":"eth0"},"cfg":{},"ipType":1,"ip":{"subnet":"10.11.12.0/24","gateway":"10.11.12.1","dns":["10.11.12.1"],"dhcpRange":{"start":"10.11.12.2","end":"10.11.12.254"}}}],"cipherContexts":[{"contextId":"27f05d86-1e87-588f-abcc-3e25d4c03a6a","hashScheme":1,"keyExchangeScheme":1,"encryptionScheme":1,"deviceCertHash":"jdbncFe7vLjDXT6BvChrkg==","controllerCertHash":"gaPUXx6SHvTY6m2iiu7s7w=="}],"contentInfo":[{"uuid":"0c5bf232-d294-43bc-b87d-5a88bba0d6e4","dsId":"d723b58f-f80f-49ef-94c8-f65be20f3f53","URL":"lfedge/eden-eclient:d9eb23f","iformat":8,"displayName":"lfedge/eden-eclient:d9eb23f"}],"volumes":[{"uuid":"3b206f70-b2fc-4e94-b1f6-76578f5b3a6e","origin":{"type":2,"downloadContentTreeID":"0c5bf232-d294-43bc-b87d-5a88bba0d6e4"},"displayName":"eclient_0_m_0"}],"profile_server_token":"server_token_123"} time="2022-01-28T02:32:02+03:00" level=info msg="deploy pod eclient with docker://lfedge/eden-eclient:d9eb23f request sent" [stderr] 2022/01/28 02:32:01 EC PARAMETERS 2022/01/28 02:32:01 EC PRIVATE KEY > test eden.app.test -test.v -timewait 20m RUNNING eclient testProg: /home/insei/eden/dist/bin/eden.app.test [stdout] Docker app's state test === RUN TestAppStatus apps: '[eclient]' state: 'RUNNING' secs: 1200 time: 2022-01-28T02:32:02.324515443+03:00 out: appName eclient state changed to RESOLVING_TAG time: 2022-01-28T02:32:04.279691734+03:00 out: appName eclient state changed to DOWNLOAD_STARTED time: 2022-01-28T02:32:06.282544701+03:00 out: appName eclient state changed to DOWNLOAD_STARTED (0%) time: 2022-01-28T02:32:09.287893751+03:00 out: appName eclient state changed to DOWNLOAD_STARTED (6%) time: 2022-01-28T02:32:09.287948494+03:00 out: appName eclient state changed to DOWNLOAD_STARTED (14%) time: 2022-01-28T02:32:10.290412312+03:00 out: appName eclient state changed to DOWNLOAD_STARTED (17%) time: 2022-01-28T02:32:10.290470572+03:00 out: appName eclient state changed to DOWNLOAD_STARTED (37%) time: 2022-01-28T02:32:11.291803779+03:00 out: appName eclient state changed to DOWNLOAD_STARTED (47%) time: 2022-01-28T02:32:11.291901714+03:00 out: appName eclient state changed to DOWNLOAD_STARTED (68%) time: 2022-01-28T02:32:13.297022594+03:00 out: appName eclient state changed to DOWNLOAD_STARTED (100%) time: 2022-01-28T02:32:13.297081776+03:00 out: appName eclient state changed to LOADING time: 2022-01-28T02:32:17.301428477+03:00 out: appName eclient state changed to CREATING_VOLUME time: 2022-01-28T02:32:33.339507228+03:00 out: appName eclient state changed to INSTALLED time: 2022-01-28T02:32:44.354189703+03:00 out: appName eclient state changed to BOOTING time: 2022-01-28T02:32:46.355931597+03:00 out: appName eclient state changed to RUNNING testProc.go:84: time: 2022-01-28T02:32:46.355952536+03:00 out: projects.ProcInfoFunc done with return: time: 2022-01-28T02:32:46.355947827+03:00 out: app eclient state RUNNING testContext.go:244: done for device 8bfbe346-3528-48d8-ab1f-ef8057b18aa8 --- PASS: TestAppStatus (45.10s) PASS [stderr] time="2022-01-28T02:32:46+03:00" level=info msg="time: 2022-01-28T02:32:46.355952536+03:00 out: projects.ProcInfoFunc done with return: \ntime: 2022-01-28T02:32:46.355947827+03:00 out: app eclient state RUNNING\n" > exec sleep 10s > eden pod delete eclient [stdout] {"id":{"uuid":"8bfbe346-3528-48d8-ab1f-ef8057b18aa8","version":"65"},"networks":[{"id":"6822e35f-c1b8-43ca-b344-0bbc0ece8cf1","type":4,"ip":{"dhcp":4,"dhcpRange":{}}},{"id":"6822e35f-c1b8-43ca-b344-0bbc0ece8cf2","type":4,"ip":{"dhcp":4,"dhcpRange":{}}}],"reboot":{"counter":1000},"configItems":[{"key":"app.allow.vnc","value":"true"},{"key":"debug.default.loglevel","value":"info"},{"key":"debug.default.remote.loglevel","value":"warning"},{"key":"debug.enable.ssh","value":"ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQCzIHPWUIMCTkPqZgB84/M/hTtWAp5MRcLDz3DRr6Pz2Bhx6Qjai3jWd6wkWK6EuB1v04dY4zAysEPfiGrerfBIscb8AbUMt3rChkjyv5YR5zSVjYlL0ZSb7TBlJtb1Tj+EuVhp5xYT8B8xBMM5aKkB/klQyrI//D8gonwSS+Te13iHuRdpQtv8ZjPHEMu4ph01t2aaDhtdu7lFF6UGSrx3DwvYhdwYvi9YVWZm4t/3QohEfeUEqgoshVqzjw1dZwxeAjoCFUoxXnVS68qkd5+WFMcWSGvGFbq09WLK697hvyTvv/Gx3LuYgCo8aPdv3Uq+NqJBZUq6wbbEmGEACV28xTsuXMLmvjMyZaKiFq7qKx28akAmvS7pR0C+xqGlZI1zppfs219HQCyd7mof0DJm2IB1yt9ZnhzJEQMzESaBZdObn2W88FzcIDyAyphFtUfa705TV4t4gTjTHiO/yK+46nQ+ssWgb2uyNttTF+BQ6kiUZgQqRb1ORoVvJIX9Blkf16q2XBvkp6hOCgSx4OduPh+wUGPChLl3EmMqURKg0SRmQPBkQ8JlqalL5DumqmUoWOE0G0tMZi3/tfKbn/f3xrCGk+x4yF9Rro7tnmViCMhOrM1mZhkBepWXV8/ZxZFjE6LqqKufzK5GbvsYBEqsWd/DHCtgZ3YN0XT+nRQ5Kw==\n"},{"key":"newlog.allow.fastupload","value":"true"},{"key":"timer.config.interval","value":"5"},{"key":"timer.download.retry","value":"60"},{"key":"timer.metric.interval","value":"10"}],"systemAdapterList":[{"name":"eth0","uplink":true,"networkUUID":"6822e35f-c1b8-43ca-b344-0bbc0ece8cf1"},{"name":"eth1","networkUUID":"6822e35f-c1b8-43ca-b344-0bbc0ece8cf2"}],"deviceIoList":[{"ptype":1,"phylabel":"eth0","phyaddrs":{"Ifname":"eth0"},"logicallabel":"eth0","assigngrp":"eth0","usage":1,"usagePolicy":{"freeUplink":true}},{"ptype":1,"phylabel":"eth1","phyaddrs":{"Ifname":"eth1"},"logicallabel":"eth1","assigngrp":"eth1","usage":2,"usagePolicy":{"freeUplink":true}}],"productName":"general","networkInstances":[{"uuidandversion":{"uuid":"8b253182-3c46-4b50-ab5f-fd26c61d90fc","version":"1"},"displayname":"intelligent_moore","instType":2,"activate":true,"port":{"type":1,"name":"eth0"},"cfg":{},"ipType":1,"ip":{"subnet":"10.11.12.0/24","gateway":"10.11.12.1","dns":["10.11.12.1"],"dhcpRange":{"start":"10.11.12.2","end":"10.11.12.254"}}}],"cipherContexts":[{"contextId":"27f05d86-1e87-588f-abcc-3e25d4c03a6a","hashScheme":1,"keyExchangeScheme":1,"encryptionScheme":1,"deviceCertHash":"jdbncFe7vLjDXT6BvChrkg==","controllerCertHash":"gaPUXx6SHvTY6m2iiu7s7w=="}],"profile_server_token":"server_token_123"} time="2022-01-28T02:32:58+03:00" level=info msg="app eclient delete done" > test eden.app.test -test.v -timewait 10m - eclient testProg: /home/insei/eden/dist/bin/eden.app.test [stdout] Docker app's state test === RUN TestAppStatus apps: '[eclient]' state: '-' secs: 600 time: 2022-01-28T02:32:58.580388619+03:00 out: appName eclient state changed to RUNNING testProc.go:84: time: 2022-01-28T02:33:03.30797211+03:00 out: projects.ProcInfoFunc done with return: time: 2022-01-28T02:33:03.307963113+03:00 out: no app with eclient found testContext.go:244: done for device 8bfbe346-3528-48d8-ab1f-ef8057b18aa8 --- PASS: TestAppStatus (5.80s) PASS [stderr] time="2022-01-28T02:33:03+03:00" level=info msg="time: 2022-01-28T02:33:03.30797211+03:00 out: projects.ProcInfoFunc done with return: \ntime: 2022-01-28T02:33:03.307963113+03:00 out: no app with eclient found\n" [stdout] Reboot Test === RUN TestReboot reboot_test.go:157: time: 2022-01-28T02:31:59.483631532+03:00 out: Wait for state of 8bfbe346-3528-48d8-ab1f-ef8057b18aa8 reboot_test.go:159: time: 2022-01-28T02:31:59.483650948+03:00 out: timewait: 2562047h47m16.854775807s reboot_test.go:160: time: 2022-01-28T02:31:59.483655938+03:00 out: reboot: false reboot_test.go:161: time: 2022-01-28T02:31:59.483664233+03:00 out: count: 1 reboot_test.go:165: time: 2022-01-28T02:31:59.483671387+03:00 out: LastRebootTime: 1970-01-01 00:01:12.52730216 +0000 UTC reboot_test.go:167: time: 2022-01-28T02:31:59.483676056+03:00 out: LastRebootReason: NORMAL: First boot of device - at 1970-01-01T00:01:12.52730216Z [background] eden.reboot.test -test.v -timewait=0 -reboot=0 -count=1 &: signal: interrupt [stdout] Reboot Test === RUN TestReboot reboot_test.go:157: time: 2022-01-28T02:31:59.483631532+03:00 out: Wait for state of 8bfbe346-3528-48d8-ab1f-ef8057b18aa8 reboot_test.go:159: time: 2022-01-28T02:31:59.483650948+03:00 out: timewait: 2562047h47m16.854775807s reboot_test.go:160: time: 2022-01-28T02:31:59.483655938+03:00 out: reboot: false reboot_test.go:161: time: 2022-01-28T02:31:59.483664233+03:00 out: count: 1 reboot_test.go:165: time: 2022-01-28T02:31:59.483671387+03:00 out: LastRebootTime: 1970-01-01 00:01:12.52730216 +0000 UTC reboot_test.go:167: time: 2022-01-28T02:31:59.483676056+03:00 out: LastRebootReason: NORMAL: First boot of device - at 1970-01-01T00:01:12.52730216Z PASS --- PASS: TestEdenScripts (0.00s) --- PASS: TestEdenScripts/userdata (65.30s) PASS time="2022-01-28T02:33:04+03:00" level=debug msg="testApp: /bin/echo" time="2022-01-28T02:33:04+03:00" level=debug msg="testProg: /bin/echo" time="2022-01-28T02:33:04+03:00" level=debug msg="Test: /bin/echo Eden app log test (19.3/37)" time="2022-01-28T02:33:04+03:00" level=debug msg="TestArgsEnv: ' -test.v'" Eden app log test (19.3/37) time="2022-01-28T02:33:04+03:00" level=debug msg="testApp: eden.escript.test" time="2022-01-28T02:33:04+03:00" level=debug msg="testProg: /home/insei/eden/dist/bin/eden.escript.test" time="2022-01-28T02:33:04+03:00" level=debug msg="Test: /home/insei/eden/dist/bin/eden.escript.test -testdata ../eclient/testdata/ -test.run TestEdenScripts/app_logs" time="2022-01-28T02:33:04+03:00" level=debug msg="TestArgsEnv: ' -test.v'" === RUN TestEdenScripts === RUN TestEdenScripts/app_logs === PAUSE TestEdenScripts/app_logs === CONT TestEdenScripts/app_logs > eden pod deploy -n eclient --memory=512MB docker://lfedge/eden-eclient:d9eb23f edenProg: /home/insei/eden/dist/bin/eden timewait: 0s > test eden.app.test -test.v -timewait 15m RUNNING eclient & testProg: /home/insei/eden/dist/bin/eden.app.test timewait: 0s > message 'Waiting for App logs' > test eden.lim.test -test.v -timewait 15m -test.run TestAppLog -app eclient -out content 'content:.*ubuntu-http.*' testProg: /home/insei/eden/dist/bin/eden.lim.test timewait: 0s > stdout 'ubuntu-http-server' > wait > eden pod stop eclient edenProg: /home/insei/eden/dist/bin/eden timewait: 0s > test eden.app.test -test.v -timewait 5m HALTED eclient testProg: /home/insei/eden/dist/bin/eden.app.test timewait: 0s > eden pod start eclient edenProg: /home/insei/eden/dist/bin/eden timewait: 0s > test eden.app.test -test.v -timewait 5m RUNNING eclient & testProg: /home/insei/eden/dist/bin/eden.app.test timewait: 0s > message 'Waiting for App logs after app restart' > test eden.lim.test -test.v -timewait 5m -test.run TestAppLog -app eclient -out content 'content:.*ubuntu-http.*' testProg: /home/insei/eden/dist/bin/eden.lim.test timewait: 0s time="2022-01-28T02:34:44+03:00" level=info msg="Test is running: 2022-01-28T02:34:44+03:00" > stdout 'ubuntu-http-server' > wait > eden pod delete eclient edenProg: /home/insei/eden/dist/bin/eden timewait: 0s > test eden.app.test -test.v -timewait 10m - eclient testProg: /home/insei/eden/dist/bin/eden.app.test timewait: 0s testscript.go:403: WORK=$WORK PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin TMPDIR=$WORK/tmp devnull=/dev/null /=/ :=: EDEN_CONFIG=default HOME=/no-home exe= # Test of App logs functionality (3.279s) > eden pod deploy -n eclient --memory=512MB docker://lfedge/eden-eclient:d9eb23f [stdout] {"id":{"uuid":"8bfbe346-3528-48d8-ab1f-ef8057b18aa8","version":"66"},"apps":[{"uuidandversion":{"uuid":"e1cbc90f-eb98-41b6-a2af-87af630fcacc","version":"1"},"displayname":"eclient","fixedresources":{"memory":512000,"maxmem":512000,"vcpus":1,"rootdev":"/dev/xvda1","bootloader":"/usr/lib/xen/boot/ovmf.bin"},"drives":[{"image":{"uuidandversion":{"uuid":"9097a15f-4b3e-4113-aaa5-4b673d1f962a","version":"1"},"name":"lfedge/eden-eclient:d9eb23f","iformat":8,"dsId":"d7745690-ec29-41a8-8af2-ed9efcf2f3c4"}}],"activate":true,"interfaces":[{"name":"default","networkId":"8b253182-3c46-4b50-ab5f-fd26c61d90fc","acls":[{"matches":[{"type":"ip","value":"0.0.0.0/0"}],"id":1}]}],"volumeRefList":[{"uuid":"27402a79-1c4b-45d3-a957-825f0c2f60da","mount_dir":"/"}]}],"networks":[{"id":"6822e35f-c1b8-43ca-b344-0bbc0ece8cf1","type":4,"ip":{"dhcp":4,"dhcpRange":{}}},{"id":"6822e35f-c1b8-43ca-b344-0bbc0ece8cf2","type":4,"ip":{"dhcp":4,"dhcpRange":{}}}],"datastores":[{"id":"d7745690-ec29-41a8-8af2-ed9efcf2f3c4","dType":5,"fqdn":"docker://index.docker.io"}],"reboot":{"counter":1000},"configItems":[{"key":"app.allow.vnc","value":"true"},{"key":"debug.default.loglevel","value":"info"},{"key":"debug.default.remote.loglevel","value":"warning"},{"key":"debug.enable.ssh","value":"ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQCzIHPWUIMCTkPqZgB84/M/hTtWAp5MRcLDz3DRr6Pz2Bhx6Qjai3jWd6wkWK6EuB1v04dY4zAysEPfiGrerfBIscb8AbUMt3rChkjyv5YR5zSVjYlL0ZSb7TBlJtb1Tj+EuVhp5xYT8B8xBMM5aKkB/klQyrI//D8gonwSS+Te13iHuRdpQtv8ZjPHEMu4ph01t2aaDhtdu7lFF6UGSrx3DwvYhdwYvi9YVWZm4t/3QohEfeUEqgoshVqzjw1dZwxeAjoCFUoxXnVS68qkd5+WFMcWSGvGFbq09WLK697hvyTvv/Gx3LuYgCo8aPdv3Uq+NqJBZUq6wbbEmGEACV28xTsuXMLmvjMyZaKiFq7qKx28akAmvS7pR0C+xqGlZI1zppfs219HQCyd7mof0DJm2IB1yt9ZnhzJEQMzESaBZdObn2W88FzcIDyAyphFtUfa705TV4t4gTjTHiO/yK+46nQ+ssWgb2uyNttTF+BQ6kiUZgQqRb1ORoVvJIX9Blkf16q2XBvkp6hOCgSx4OduPh+wUGPChLl3EmMqURKg0SRmQPBkQ8JlqalL5DumqmUoWOE0G0tMZi3/tfKbn/f3xrCGk+x4yF9Rro7tnmViCMhOrM1mZhkBepWXV8/ZxZFjE6LqqKufzK5GbvsYBEqsWd/DHCtgZ3YN0XT+nRQ5Kw==\n"},{"key":"newlog.allow.fastupload","value":"true"},{"key":"timer.config.interval","value":"5"},{"key":"timer.download.retry","value":"60"},{"key":"timer.metric.interval","value":"10"}],"systemAdapterList":[{"name":"eth0","uplink":true,"networkUUID":"6822e35f-c1b8-43ca-b344-0bbc0ece8cf1"},{"name":"eth1","networkUUID":"6822e35f-c1b8-43ca-b344-0bbc0ece8cf2"}],"deviceIoList":[{"ptype":1,"phylabel":"eth0","phyaddrs":{"Ifname":"eth0"},"logicallabel":"eth0","assigngrp":"eth0","usage":1,"usagePolicy":{"freeUplink":true}},{"ptype":1,"phylabel":"eth1","phyaddrs":{"Ifname":"eth1"},"logicallabel":"eth1","assigngrp":"eth1","usage":2,"usagePolicy":{"freeUplink":true}}],"productName":"general","networkInstances":[{"uuidandversion":{"uuid":"8b253182-3c46-4b50-ab5f-fd26c61d90fc","version":"1"},"displayname":"intelligent_moore","instType":2,"activate":true,"port":{"type":1,"name":"eth0"},"cfg":{},"ipType":1,"ip":{"subnet":"10.11.12.0/24","gateway":"10.11.12.1","dns":["10.11.12.1"],"dhcpRange":{"start":"10.11.12.2","end":"10.11.12.254"}}}],"cipherContexts":[{"contextId":"27f05d86-1e87-588f-abcc-3e25d4c03a6a","hashScheme":1,"keyExchangeScheme":1,"encryptionScheme":1,"deviceCertHash":"jdbncFe7vLjDXT6BvChrkg==","controllerCertHash":"gaPUXx6SHvTY6m2iiu7s7w=="}],"contentInfo":[{"uuid":"05519b37-9f36-4d7c-9ff3-28fcf2ba7200","dsId":"d7745690-ec29-41a8-8af2-ed9efcf2f3c4","URL":"lfedge/eden-eclient:d9eb23f","iformat":8,"displayName":"lfedge/eden-eclient:d9eb23f"}],"volumes":[{"uuid":"27402a79-1c4b-45d3-a957-825f0c2f60da","origin":{"type":2,"downloadContentTreeID":"05519b37-9f36-4d7c-9ff3-28fcf2ba7200"},"displayName":"eclient_0_m_0"}],"profile_server_token":"server_token_123"} time="2022-01-28T02:33:07+03:00" level=info msg="deploy pod eclient with docker://lfedge/eden-eclient:d9eb23f request sent" # We run it in background as of logs and info are async (0.000s) > test eden.app.test -test.v -timewait 15m RUNNING eclient & testProg: /home/insei/eden/dist/bin/eden.app.test # We check for pattern exists in lfedge/eden-eclient:d9eb23f (75.231s) > message 'Waiting for App logs' message: Waiting for App logs > test eden.lim.test -test.v -timewait 15m -test.run TestAppLog -app eclient -out content 'content:.*ubuntu-http.*' testProg: /home/insei/eden/dist/bin/eden.lim.test [stdout] Docker app's state test === RUN TestAppStatus apps: '[eclient &]' state: 'RUNNING' secs: 900 time: 2022-01-28T02:33:07.705571709+03:00 out: appName eclient state changed to UNKNOWN time: 2022-01-28T02:33:09.265576423+03:00 out: appName eclient state changed to INITIAL time: 2022-01-28T02:33:09.265603254+03:00 out: appName eclient state changed to RESOLVING_TAG time: 2022-01-28T02:33:10.268073869+03:00 out: appName eclient state changed to DOWNLOAD_STARTED time: 2022-01-28T02:33:10.268138381+03:00 out: appName eclient state changed to DOWNLOAD_STARTED (0%) time: 2022-01-28T02:33:12.270430975+03:00 out: appName eclient state changed to DOWNLOAD_STARTED (100%) time: 2022-01-28T02:33:14.27381227+03:00 out: appName eclient state changed to DOWNLOAD_STARTED (0%) time: 2022-01-28T02:33:16.275997746+03:00 out: appName eclient state changed to DOWNLOAD_STARTED (11%) time: 2022-01-28T02:33:16.276028474+03:00 out: appName eclient state changed to DOWNLOAD_STARTED (13%) time: 2022-01-28T02:33:16.276043322+03:00 out: appName eclient state changed to DOWNLOAD_STARTED (16%) time: 2022-01-28T02:33:16.276098205+03:00 out: appName eclient state changed to DOWNLOAD_STARTED (23%) time: 2022-01-28T02:33:18.292552828+03:00 out: appName eclient state changed to DOWNLOAD_STARTED (33%) time: 2022-01-28T02:33:18.292619795+03:00 out: appName eclient state changed to DOWNLOAD_STARTED (65%) time: 2022-01-28T02:33:19.293221326+03:00 out: appName eclient state changed to LOADING time: 2022-01-28T02:33:24.300609906+03:00 out: appName eclient state changed to CREATING_VOLUME time: 2022-01-28T02:33:40.344310242+03:00 out: appName eclient state changed to INSTALLED time: 2022-01-28T02:33:41.345579074+03:00 out: appName eclient state changed to BOOTING time: 2022-01-28T02:33:44.355414205+03:00 out: appName eclient state changed to RUNNING testProc.go:84: time: 2022-01-28T02:33:44.35543811+03:00 out: projects.ProcInfoFunc done with return: time: 2022-01-28T02:33:44.355430075+03:00 out: app eclient state RUNNING testContext.go:244: done for device 8bfbe346-3528-48d8-ab1f-ef8057b18aa8 --- PASS: TestAppStatus (37.72s) PASS [stderr] time="2022-01-28T02:33:44+03:00" level=info msg="time: 2022-01-28T02:33:44.35543811+03:00 out: projects.ProcInfoFunc done with return: \ntime: 2022-01-28T02:33:44.355430075+03:00 out: app eclient state RUNNING\n" [stdout] Log/Info/Metric Test === RUN TestAppLog lim_test.go:231: time: 2022-01-28T02:33:08.061038965+03:00 out: Wait for app log of 8bfbe346-3528-48d8-ab1f-ef8057b18aa8 app eclient number=1 timewait=15m0s lim_test.go:245: time: 2022-01-28T02:34:22.837467479+03:00 out: APP LOG 1(1) from 8bfbe346-3528-48d8-ab1f-ef8057b18aa8: Server startup complete. Host name is ubuntu-http-server.local. Local service cookie is 457585082. testProc.go:84: time: 2022-01-28T02:34:22.837508506+03:00 out: projects.ProcAppLogFunc done with return: Received 1 app logs from 8bfbe346-3528-48d8-ab1f-ef8057b18aa8 testContext.go:244: done for device 8bfbe346-3528-48d8-ab1f-ef8057b18aa8 --- PASS: TestAppLog (74.78s) PASS [stderr] time="2022-01-28T02:34:22+03:00" level=info msg="time: 2022-01-28T02:34:22.837508506+03:00 out: projects.ProcAppLogFunc done with return: Received 1 app logs from 8bfbe346-3528-48d8-ab1f-ef8057b18aa8" > stdout 'ubuntu-http-server' > wait [background] eden.app.test -test.v -timewait 15m RUNNING eclient &: exit status 0 [stdout] Docker app's state test === RUN TestAppStatus apps: '[eclient &]' state: 'RUNNING' secs: 900 time: 2022-01-28T02:33:07.705571709+03:00 out: appName eclient state changed to UNKNOWN time: 2022-01-28T02:33:09.265576423+03:00 out: appName eclient state changed to INITIAL time: 2022-01-28T02:33:09.265603254+03:00 out: appName eclient state changed to RESOLVING_TAG time: 2022-01-28T02:33:10.268073869+03:00 out: appName eclient state changed to DOWNLOAD_STARTED time: 2022-01-28T02:33:10.268138381+03:00 out: appName eclient state changed to DOWNLOAD_STARTED (0%) time: 2022-01-28T02:33:12.270430975+03:00 out: appName eclient state changed to DOWNLOAD_STARTED (100%) time: 2022-01-28T02:33:14.27381227+03:00 out: appName eclient state changed to DOWNLOAD_STARTED (0%) time: 2022-01-28T02:33:16.275997746+03:00 out: appName eclient state changed to DOWNLOAD_STARTED (11%) time: 2022-01-28T02:33:16.276028474+03:00 out: appName eclient state changed to DOWNLOAD_STARTED (13%) time: 2022-01-28T02:33:16.276043322+03:00 out: appName eclient state changed to DOWNLOAD_STARTED (16%) time: 2022-01-28T02:33:16.276098205+03:00 out: appName eclient state changed to DOWNLOAD_STARTED (23%) time: 2022-01-28T02:33:18.292552828+03:00 out: appName eclient state changed to DOWNLOAD_STARTED (33%) time: 2022-01-28T02:33:18.292619795+03:00 out: appName eclient state changed to DOWNLOAD_STARTED (65%) time: 2022-01-28T02:33:19.293221326+03:00 out: appName eclient state changed to LOADING time: 2022-01-28T02:33:24.300609906+03:00 out: appName eclient state changed to CREATING_VOLUME time: 2022-01-28T02:33:40.344310242+03:00 out: appName eclient state changed to INSTALLED time: 2022-01-28T02:33:41.345579074+03:00 out: appName eclient state changed to BOOTING time: 2022-01-28T02:33:44.355414205+03:00 out: appName eclient state changed to RUNNING testProc.go:84: time: 2022-01-28T02:33:44.35543811+03:00 out: projects.ProcInfoFunc done with return: time: 2022-01-28T02:33:44.355430075+03:00 out: app eclient state RUNNING testContext.go:244: done for device 8bfbe346-3528-48d8-ab1f-ef8057b18aa8 --- PASS: TestAppStatus (37.72s) PASS [stderr] time="2022-01-28T02:33:44+03:00" level=info msg="time: 2022-01-28T02:33:44.35543811+03:00 out: projects.ProcInfoFunc done with return: \ntime: 2022-01-28T02:33:44.355430075+03:00 out: app eclient state RUNNING\n" # Restart app (7.092s) > eden pod stop eclient [stdout] {"id":{"uuid":"8bfbe346-3528-48d8-ab1f-ef8057b18aa8","version":"67"},"apps":[{"uuidandversion":{"uuid":"e1cbc90f-eb98-41b6-a2af-87af630fcacc","version":"1"},"displayname":"eclient","fixedresources":{"memory":512000,"maxmem":512000,"vcpus":1,"rootdev":"/dev/xvda1","bootloader":"/usr/lib/xen/boot/ovmf.bin"},"drives":[{"image":{"uuidandversion":{"uuid":"9097a15f-4b3e-4113-aaa5-4b673d1f962a","version":"1"},"name":"lfedge/eden-eclient:d9eb23f","iformat":8,"dsId":"d7745690-ec29-41a8-8af2-ed9efcf2f3c4"}}],"interfaces":[{"name":"default","networkId":"8b253182-3c46-4b50-ab5f-fd26c61d90fc","acls":[{"matches":[{"type":"ip","value":"0.0.0.0/0"}],"id":1}]}],"volumeRefList":[{"uuid":"27402a79-1c4b-45d3-a957-825f0c2f60da","mount_dir":"/"}]}],"networks":[{"id":"6822e35f-c1b8-43ca-b344-0bbc0ece8cf1","type":4,"ip":{"dhcp":4,"dhcpRange":{}}},{"id":"6822e35f-c1b8-43ca-b344-0bbc0ece8cf2","type":4,"ip":{"dhcp":4,"dhcpRange":{}}}],"datastores":[{"id":"d7745690-ec29-41a8-8af2-ed9efcf2f3c4","dType":5,"fqdn":"docker://index.docker.io"}],"reboot":{"counter":1000},"configItems":[{"key":"app.allow.vnc","value":"true"},{"key":"debug.default.loglevel","value":"info"},{"key":"debug.default.remote.loglevel","value":"warning"},{"key":"debug.enable.ssh","value":"ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQCzIHPWUIMCTkPqZgB84/M/hTtWAp5MRcLDz3DRr6Pz2Bhx6Qjai3jWd6wkWK6EuB1v04dY4zAysEPfiGrerfBIscb8AbUMt3rChkjyv5YR5zSVjYlL0ZSb7TBlJtb1Tj+EuVhp5xYT8B8xBMM5aKkB/klQyrI//D8gonwSS+Te13iHuRdpQtv8ZjPHEMu4ph01t2aaDhtdu7lFF6UGSrx3DwvYhdwYvi9YVWZm4t/3QohEfeUEqgoshVqzjw1dZwxeAjoCFUoxXnVS68qkd5+WFMcWSGvGFbq09WLK697hvyTvv/Gx3LuYgCo8aPdv3Uq+NqJBZUq6wbbEmGEACV28xTsuXMLmvjMyZaKiFq7qKx28akAmvS7pR0C+xqGlZI1zppfs219HQCyd7mof0DJm2IB1yt9ZnhzJEQMzESaBZdObn2W88FzcIDyAyphFtUfa705TV4t4gTjTHiO/yK+46nQ+ssWgb2uyNttTF+BQ6kiUZgQqRb1ORoVvJIX9Blkf16q2XBvkp6hOCgSx4OduPh+wUGPChLl3EmMqURKg0SRmQPBkQ8JlqalL5DumqmUoWOE0G0tMZi3/tfKbn/f3xrCGk+x4yF9Rro7tnmViCMhOrM1mZhkBepWXV8/ZxZFjE6LqqKufzK5GbvsYBEqsWd/DHCtgZ3YN0XT+nRQ5Kw==\n"},{"key":"newlog.allow.fastupload","value":"true"},{"key":"timer.config.interval","value":"5"},{"key":"timer.download.retry","value":"60"},{"key":"timer.metric.interval","value":"10"}],"systemAdapterList":[{"name":"eth0","uplink":true,"networkUUID":"6822e35f-c1b8-43ca-b344-0bbc0ece8cf1"},{"name":"eth1","networkUUID":"6822e35f-c1b8-43ca-b344-0bbc0ece8cf2"}],"deviceIoList":[{"ptype":1,"phylabel":"eth0","phyaddrs":{"Ifname":"eth0"},"logicallabel":"eth0","assigngrp":"eth0","usage":1,"usagePolicy":{"freeUplink":true}},{"ptype":1,"phylabel":"eth1","phyaddrs":{"Ifname":"eth1"},"logicallabel":"eth1","assigngrp":"eth1","usage":2,"usagePolicy":{"freeUplink":true}}],"productName":"general","networkInstances":[{"uuidandversion":{"uuid":"8b253182-3c46-4b50-ab5f-fd26c61d90fc","version":"1"},"displayname":"intelligent_moore","instType":2,"activate":true,"port":{"type":1,"name":"eth0"},"cfg":{},"ipType":1,"ip":{"subnet":"10.11.12.0/24","gateway":"10.11.12.1","dns":["10.11.12.1"],"dhcpRange":{"start":"10.11.12.2","end":"10.11.12.254"}}}],"cipherContexts":[{"contextId":"27f05d86-1e87-588f-abcc-3e25d4c03a6a","hashScheme":1,"keyExchangeScheme":1,"encryptionScheme":1,"deviceCertHash":"jdbncFe7vLjDXT6BvChrkg==","controllerCertHash":"gaPUXx6SHvTY6m2iiu7s7w=="}],"contentInfo":[{"uuid":"05519b37-9f36-4d7c-9ff3-28fcf2ba7200","dsId":"d7745690-ec29-41a8-8af2-ed9efcf2f3c4","URL":"lfedge/eden-eclient:d9eb23f","iformat":8,"displayName":"lfedge/eden-eclient:d9eb23f"}],"volumes":[{"uuid":"27402a79-1c4b-45d3-a957-825f0c2f60da","origin":{"type":2,"downloadContentTreeID":"05519b37-9f36-4d7c-9ff3-28fcf2ba7200"},"displayName":"eclient_0_m_0"}],"profile_server_token":"server_token_123"} time="2022-01-28T02:34:23+03:00" level=info msg="app eclient stop done" > test eden.app.test -test.v -timewait 5m HALTED eclient testProg: /home/insei/eden/dist/bin/eden.app.test [stdout] Docker app's state test === RUN TestAppStatus apps: '[eclient]' state: 'HALTED' secs: 300 time: 2022-01-28T02:34:24.066646787+03:00 out: appName eclient state changed to RUNNING time: 2022-01-28T02:34:26.779065049+03:00 out: appName eclient state changed to HALTING time: 2022-01-28T02:34:27.784437088+03:00 out: appName eclient state changed to HALTED testProc.go:84: time: 2022-01-28T02:34:27.784458068+03:00 out: projects.ProcInfoFunc done with return: time: 2022-01-28T02:34:27.784453249+03:00 out: app eclient state HALTED testContext.go:244: done for device 8bfbe346-3528-48d8-ab1f-ef8057b18aa8 --- PASS: TestAppStatus (4.79s) PASS [stderr] time="2022-01-28T02:34:27+03:00" level=info msg="time: 2022-01-28T02:34:27.784458068+03:00 out: projects.ProcInfoFunc done with return: \ntime: 2022-01-28T02:34:27.784453249+03:00 out: app eclient state HALTED\n" > eden pod start eclient [stdout] {"id":{"uuid":"8bfbe346-3528-48d8-ab1f-ef8057b18aa8","version":"68"},"apps":[{"uuidandversion":{"uuid":"e1cbc90f-eb98-41b6-a2af-87af630fcacc","version":"1"},"displayname":"eclient","fixedresources":{"memory":512000,"maxmem":512000,"vcpus":1,"rootdev":"/dev/xvda1","bootloader":"/usr/lib/xen/boot/ovmf.bin"},"drives":[{"image":{"uuidandversion":{"uuid":"9097a15f-4b3e-4113-aaa5-4b673d1f962a","version":"1"},"name":"lfedge/eden-eclient:d9eb23f","iformat":8,"dsId":"d7745690-ec29-41a8-8af2-ed9efcf2f3c4"}}],"activate":true,"interfaces":[{"name":"default","networkId":"8b253182-3c46-4b50-ab5f-fd26c61d90fc","acls":[{"matches":[{"type":"ip","value":"0.0.0.0/0"}],"id":1}]}],"volumeRefList":[{"uuid":"27402a79-1c4b-45d3-a957-825f0c2f60da","mount_dir":"/"}]}],"networks":[{"id":"6822e35f-c1b8-43ca-b344-0bbc0ece8cf1","type":4,"ip":{"dhcp":4,"dhcpRange":{}}},{"id":"6822e35f-c1b8-43ca-b344-0bbc0ece8cf2","type":4,"ip":{"dhcp":4,"dhcpRange":{}}}],"datastores":[{"id":"d7745690-ec29-41a8-8af2-ed9efcf2f3c4","dType":5,"fqdn":"docker://index.docker.io"}],"reboot":{"counter":1000},"configItems":[{"key":"app.allow.vnc","value":"true"},{"key":"debug.default.loglevel","value":"info"},{"key":"debug.default.remote.loglevel","value":"warning"},{"key":"debug.enable.ssh","value":"ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQCzIHPWUIMCTkPqZgB84/M/hTtWAp5MRcLDz3DRr6Pz2Bhx6Qjai3jWd6wkWK6EuB1v04dY4zAysEPfiGrerfBIscb8AbUMt3rChkjyv5YR5zSVjYlL0ZSb7TBlJtb1Tj+EuVhp5xYT8B8xBMM5aKkB/klQyrI//D8gonwSS+Te13iHuRdpQtv8ZjPHEMu4ph01t2aaDhtdu7lFF6UGSrx3DwvYhdwYvi9YVWZm4t/3QohEfeUEqgoshVqzjw1dZwxeAjoCFUoxXnVS68qkd5+WFMcWSGvGFbq09WLK697hvyTvv/Gx3LuYgCo8aPdv3Uq+NqJBZUq6wbbEmGEACV28xTsuXMLmvjMyZaKiFq7qKx28akAmvS7pR0C+xqGlZI1zppfs219HQCyd7mof0DJm2IB1yt9ZnhzJEQMzESaBZdObn2W88FzcIDyAyphFtUfa705TV4t4gTjTHiO/yK+46nQ+ssWgb2uyNttTF+BQ6kiUZgQqRb1ORoVvJIX9Blkf16q2XBvkp6hOCgSx4OduPh+wUGPChLl3EmMqURKg0SRmQPBkQ8JlqalL5DumqmUoWOE0G0tMZi3/tfKbn/f3xrCGk+x4yF9Rro7tnmViCMhOrM1mZhkBepWXV8/ZxZFjE6LqqKufzK5GbvsYBEqsWd/DHCtgZ3YN0XT+nRQ5Kw==\n"},{"key":"newlog.allow.fastupload","value":"true"},{"key":"timer.config.interval","value":"5"},{"key":"timer.download.retry","value":"60"},{"key":"timer.metric.interval","value":"10"}],"systemAdapterList":[{"name":"eth0","uplink":true,"networkUUID":"6822e35f-c1b8-43ca-b344-0bbc0ece8cf1"},{"name":"eth1","networkUUID":"6822e35f-c1b8-43ca-b344-0bbc0ece8cf2"}],"deviceIoList":[{"ptype":1,"phylabel":"eth0","phyaddrs":{"Ifname":"eth0"},"logicallabel":"eth0","assigngrp":"eth0","usage":1,"usagePolicy":{"freeUplink":true}},{"ptype":1,"phylabel":"eth1","phyaddrs":{"Ifname":"eth1"},"logicallabel":"eth1","assigngrp":"eth1","usage":2,"usagePolicy":{"freeUplink":true}}],"productName":"general","networkInstances":[{"uuidandversion":{"uuid":"8b253182-3c46-4b50-ab5f-fd26c61d90fc","version":"1"},"displayname":"intelligent_moore","instType":2,"activate":true,"port":{"type":1,"name":"eth0"},"cfg":{},"ipType":1,"ip":{"subnet":"10.11.12.0/24","gateway":"10.11.12.1","dns":["10.11.12.1"],"dhcpRange":{"start":"10.11.12.2","end":"10.11.12.254"}}}],"cipherContexts":[{"contextId":"27f05d86-1e87-588f-abcc-3e25d4c03a6a","hashScheme":1,"keyExchangeScheme":1,"encryptionScheme":1,"deviceCertHash":"jdbncFe7vLjDXT6BvChrkg==","controllerCertHash":"gaPUXx6SHvTY6m2iiu7s7w=="}],"contentInfo":[{"uuid":"05519b37-9f36-4d7c-9ff3-28fcf2ba7200","dsId":"d7745690-ec29-41a8-8af2-ed9efcf2f3c4","URL":"lfedge/eden-eclient:d9eb23f","iformat":8,"displayName":"lfedge/eden-eclient:d9eb23f"}],"volumes":[{"uuid":"27402a79-1c4b-45d3-a957-825f0c2f60da","origin":{"type":2,"downloadContentTreeID":"05519b37-9f36-4d7c-9ff3-28fcf2ba7200"},"displayName":"eclient_0_m_0"}],"profile_server_token":"server_token_123"} time="2022-01-28T02:34:29+03:00" level=info msg="app eclient start done" # We run it in background as of logs and info are async (0.001s) > test eden.app.test -test.v -timewait 5m RUNNING eclient & testProg: /home/insei/eden/dist/bin/eden.app.test # We check for pattern exists in lfedge/eden-eclient:d9eb23f (41.314s) > message 'Waiting for App logs after app restart' message: Waiting for App logs after app restart > test eden.lim.test -test.v -timewait 5m -test.run TestAppLog -app eclient -out content 'content:.*ubuntu-http.*' testProg: /home/insei/eden/dist/bin/eden.lim.test [stdout] Docker app's state test === RUN TestAppStatus apps: '[eclient &]' state: 'RUNNING' secs: 300 time: 2022-01-28T02:34:30.043977569+03:00 out: appName eclient state changed to HALTED time: 2022-01-28T02:34:33.005281058+03:00 out: appName eclient state changed to BOOTING time: 2022-01-28T02:34:36.014893402+03:00 out: appName eclient state changed to RUNNING testProc.go:84: time: 2022-01-28T02:34:36.014928368+03:00 out: projects.ProcInfoFunc done with return: time: 2022-01-28T02:34:36.014920884+03:00 out: app eclient state RUNNING testContext.go:244: done for device 8bfbe346-3528-48d8-ab1f-ef8057b18aa8 --- PASS: TestAppStatus (7.06s) PASS [stderr] time="2022-01-28T02:34:36+03:00" level=info msg="time: 2022-01-28T02:34:36.014928368+03:00 out: projects.ProcInfoFunc done with return: \ntime: 2022-01-28T02:34:36.014920884+03:00 out: app eclient state RUNNING\n" [stdout] Log/Info/Metric Test === RUN TestAppLog lim_test.go:231: time: 2022-01-28T02:34:30.42950828+03:00 out: Wait for app log of 8bfbe346-3528-48d8-ab1f-ef8057b18aa8 app eclient number=1 timewait=5m0s lim_test.go:245: time: 2022-01-28T02:35:05.051098783+03:00 out: APP LOG 1(1) from 8bfbe346-3528-48d8-ab1f-ef8057b18aa8: Server startup complete. Host name is ubuntu-http-server.local. Local service cookie is 1673980523. testProc.go:84: time: 2022-01-28T02:35:05.051136534+03:00 out: projects.ProcAppLogFunc done with return: Received 1 app logs from 8bfbe346-3528-48d8-ab1f-ef8057b18aa8 testContext.go:244: done for device 8bfbe346-3528-48d8-ab1f-ef8057b18aa8 --- PASS: TestAppLog (34.62s) PASS [stderr] time="2022-01-28T02:35:05+03:00" level=info msg="time: 2022-01-28T02:35:05.051136534+03:00 out: projects.ProcAppLogFunc done with return: Received 1 app logs from 8bfbe346-3528-48d8-ab1f-ef8057b18aa8" > stdout 'ubuntu-http-server' > wait [background] eden.app.test -test.v -timewait 5m RUNNING eclient &: exit status 0 [stdout] Docker app's state test === RUN TestAppStatus apps: '[eclient &]' state: 'RUNNING' secs: 300 time: 2022-01-28T02:34:30.043977569+03:00 out: appName eclient state changed to HALTED time: 2022-01-28T02:34:33.005281058+03:00 out: appName eclient state changed to BOOTING time: 2022-01-28T02:34:36.014893402+03:00 out: appName eclient state changed to RUNNING testProc.go:84: time: 2022-01-28T02:34:36.014928368+03:00 out: projects.ProcInfoFunc done with return: time: 2022-01-28T02:34:36.014920884+03:00 out: app eclient state RUNNING testContext.go:244: done for device 8bfbe346-3528-48d8-ab1f-ef8057b18aa8 --- PASS: TestAppStatus (7.06s) PASS [stderr] time="2022-01-28T02:34:36+03:00" level=info msg="time: 2022-01-28T02:34:36.014928368+03:00 out: projects.ProcInfoFunc done with return: \ntime: 2022-01-28T02:34:36.014920884+03:00 out: app eclient state RUNNING\n" > eden pod delete eclient [stdout] {"id":{"uuid":"8bfbe346-3528-48d8-ab1f-ef8057b18aa8","version":"69"},"networks":[{"id":"6822e35f-c1b8-43ca-b344-0bbc0ece8cf1","type":4,"ip":{"dhcp":4,"dhcpRange":{}}},{"id":"6822e35f-c1b8-43ca-b344-0bbc0ece8cf2","type":4,"ip":{"dhcp":4,"dhcpRange":{}}}],"reboot":{"counter":1000},"configItems":[{"key":"app.allow.vnc","value":"true"},{"key":"debug.default.loglevel","value":"info"},{"key":"debug.default.remote.loglevel","value":"warning"},{"key":"debug.enable.ssh","value":"ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQCzIHPWUIMCTkPqZgB84/M/hTtWAp5MRcLDz3DRr6Pz2Bhx6Qjai3jWd6wkWK6EuB1v04dY4zAysEPfiGrerfBIscb8AbUMt3rChkjyv5YR5zSVjYlL0ZSb7TBlJtb1Tj+EuVhp5xYT8B8xBMM5aKkB/klQyrI//D8gonwSS+Te13iHuRdpQtv8ZjPHEMu4ph01t2aaDhtdu7lFF6UGSrx3DwvYhdwYvi9YVWZm4t/3QohEfeUEqgoshVqzjw1dZwxeAjoCFUoxXnVS68qkd5+WFMcWSGvGFbq09WLK697hvyTvv/Gx3LuYgCo8aPdv3Uq+NqJBZUq6wbbEmGEACV28xTsuXMLmvjMyZaKiFq7qKx28akAmvS7pR0C+xqGlZI1zppfs219HQCyd7mof0DJm2IB1yt9ZnhzJEQMzESaBZdObn2W88FzcIDyAyphFtUfa705TV4t4gTjTHiO/yK+46nQ+ssWgb2uyNttTF+BQ6kiUZgQqRb1ORoVvJIX9Blkf16q2XBvkp6hOCgSx4OduPh+wUGPChLl3EmMqURKg0SRmQPBkQ8JlqalL5DumqmUoWOE0G0tMZi3/tfKbn/f3xrCGk+x4yF9Rro7tnmViCMhOrM1mZhkBepWXV8/ZxZFjE6LqqKufzK5GbvsYBEqsWd/DHCtgZ3YN0XT+nRQ5Kw==\n"},{"key":"newlog.allow.fastupload","value":"true"},{"key":"timer.config.interval","value":"5"},{"key":"timer.download.retry","value":"60"},{"key":"timer.metric.interval","value":"10"}],"systemAdapterList":[{"name":"eth0","uplink":true,"networkUUID":"6822e35f-c1b8-43ca-b344-0bbc0ece8cf1"},{"name":"eth1","networkUUID":"6822e35f-c1b8-43ca-b344-0bbc0ece8cf2"}],"deviceIoList":[{"ptype":1,"phylabel":"eth0","phyaddrs":{"Ifname":"eth0"},"logicallabel":"eth0","assigngrp":"eth0","usage":1,"usagePolicy":{"freeUplink":true}},{"ptype":1,"phylabel":"eth1","phyaddrs":{"Ifname":"eth1"},"logicallabel":"eth1","assigngrp":"eth1","usage":2,"usagePolicy":{"freeUplink":true}}],"productName":"general","networkInstances":[{"uuidandversion":{"uuid":"8b253182-3c46-4b50-ab5f-fd26c61d90fc","version":"1"},"displayname":"intelligent_moore","instType":2,"activate":true,"port":{"type":1,"name":"eth0"},"cfg":{},"ipType":1,"ip":{"subnet":"10.11.12.0/24","gateway":"10.11.12.1","dns":["10.11.12.1"],"dhcpRange":{"start":"10.11.12.2","end":"10.11.12.254"}}}],"cipherContexts":[{"contextId":"27f05d86-1e87-588f-abcc-3e25d4c03a6a","hashScheme":1,"keyExchangeScheme":1,"encryptionScheme":1,"deviceCertHash":"jdbncFe7vLjDXT6BvChrkg==","controllerCertHash":"gaPUXx6SHvTY6m2iiu7s7w=="}],"profile_server_token":"server_token_123"} time="2022-01-28T02:35:06+03:00" level=info msg="app eclient delete done" > test eden.app.test -test.v -timewait 10m - eclient testProg: /home/insei/eden/dist/bin/eden.app.test [stdout] Docker app's state test === RUN TestAppStatus apps: '[eclient]' state: '-' secs: 600 time: 2022-01-28T02:35:06.281312724+03:00 out: appName eclient state changed to RUNNING testProc.go:84: time: 2022-01-28T02:35:10.243038436+03:00 out: projects.ProcInfoFunc done with return: time: 2022-01-28T02:35:10.243029329+03:00 out: no app with eclient found testContext.go:244: done for device 8bfbe346-3528-48d8-ab1f-ef8057b18aa8 --- PASS: TestAppStatus (5.04s) PASS [stderr] time="2022-01-28T02:35:10+03:00" level=info msg="time: 2022-01-28T02:35:10.243038436+03:00 out: projects.ProcInfoFunc done with return: \ntime: 2022-01-28T02:35:10.243029329+03:00 out: no app with eclient found\n" PASS --- PASS: TestEdenScripts (0.00s) --- PASS: TestEdenScripts/app_logs (126.92s) PASS time="2022-01-28T02:35:11+03:00" level=debug msg="testApp: /bin/echo" time="2022-01-28T02:35:11+03:00" level=debug msg="testProg: /bin/echo" time="2022-01-28T02:35:11+03:00" level=debug msg="Test: /bin/echo Eden ACL to particular host (20.1/37)" time="2022-01-28T02:35:11+03:00" level=debug msg="TestArgsEnv: ' -test.v'" Eden ACL to particular host (20.1/37) time="2022-01-28T02:35:11+03:00" level=debug msg="testApp: eden.escript.test" time="2022-01-28T02:35:11+03:00" level=debug msg="testProg: /home/insei/eden/dist/bin/eden.escript.test" time="2022-01-28T02:35:11+03:00" level=debug msg="Test: /home/insei/eden/dist/bin/eden.escript.test -testdata ../eclient/testdata/ -test.run TestEdenScripts/acl" time="2022-01-28T02:35:11+03:00" level=debug msg="TestArgsEnv: ' -test.v'" === RUN TestEdenScripts === RUN TestEdenScripts/acl === PAUSE TestEdenScripts/acl === CONT TestEdenScripts/acl > [!exec:bash] stop > [!exec:sleep] stop > [!exec:ssh] stop > [!exec:chmod] stop > exec chmod 600 /home/insei/eden/dist/tests/eclient/image/cert/id_rsa exec timewait: 0s > ! test eden.reboot.test -test.v -timewait=0 -reboot=0 -count=1 & testProg: /home/insei/eden/dist/bin/eden.reboot.test timewait: 0s > message 'Resetting of EVE' > eden eve reset edenProg: /home/insei/eden/dist/bin/eden timewait: 0s > exec sleep 30 exec timewait: 0s > exec -t 10m bash dns_lookup.sh zededa.com exec timewait: 10m0s > source .env > eden network create 10.11.12.0/24 -n n1 -s this-fake-domain-is-associated-with-zededa.com:$host_ip edenProg: /home/insei/eden/dist/bin/eden timewait: 0s > test eden.network.test -test.v -timewait 10m ACTIVATED n1 testProg: /home/insei/eden/dist/bin/eden.network.test timewait: 0s time="2022-01-28T02:36:51+03:00" level=info msg="Test is running: 2022-01-28T02:36:51+03:00" > eden pod deploy -n curl-acl1 --memory=512MB docker://lfedge/eden-eclient:d9eb23f -p 2223:22 --networks=n1 --acl=n1:github.com --acl=n1:theofficialabsolutelongestdomainnameregisteredontheworldwideweb.international:allow --acl=n1:google.com:drop edenProg: /home/insei/eden/dist/bin/eden timewait: 0s > eden pod deploy -n curl-acl2 --memory=512MB docker://lfedge/eden-eclient:d9eb23f -p 2224:22 --networks=n1 --acl=n1:theofficialabsolutelongestdomainnameregisteredontheworldwideweb.international --acl=n1:this-fake-domain-is-associated-with-zededa.com:allow --acl=n1:ieee.org:drop edenProg: /home/insei/eden/dist/bin/eden timewait: 0s > test eden.app.test -test.v -timewait 10m RUNNING curl-acl1 curl-acl2 testProg: /home/insei/eden/dist/bin/eden.app.test timewait: 0s > exec -t 10m bash wait_ssh.sh 2223 exec timewait: 10m0s time="2022-01-28T02:38:31+03:00" level=info msg="Test is running: 2022-01-28T02:38:31+03:00" > exec -t 10m bash wait_ssh.sh 2224 exec timewait: 10m0s > exec sleep 10 exec timewait: 0s > ! exec -t 10m bash ping_between_apps.sh curl-acl1 curl-acl2 exec timewait: 10m0s > stdout '100% packet loss' > ! stdout '[1-5] received' > exec -t 1m bash curl.sh 2223 github.com exec timewait: 1m0s > stderr 'Connected to github.com' > exec -t 1m bash curl.sh 2223 theofficialabsolutelongestdomainnameregisteredontheworldwideweb.international exec timewait: 1m0s > stderr 'Connected to theofficialabsolutelongestdomainnameregisteredontheworldwideweb.international' > ! exec -t 1m bash curl.sh 2223 this-fake-domain-is-associated-with-zededa.com exec timewait: 1m0s time="2022-01-28T02:40:11+03:00" level=info msg="Test is running: 2022-01-28T02:40:11+03:00" > ! stderr 'Connected' > ! exec -t 1m bash curl.sh 2223 google.com exec timewait: 1m0s > ! stderr 'Connected' > exec -t 1m bash curl.sh 2224 theofficialabsolutelongestdomainnameregisteredontheworldwideweb.international exec timewait: 1m0s > stderr 'Connected to theofficialabsolutelongestdomainnameregisteredontheworldwideweb.international' > ! exec -t 1m bash curl.sh 2224 github.com exec timewait: 1m0s > ! stderr 'Connected' > ! exec -t 1m bash curl.sh 2224 ieee.org exec timewait: 1m0s time="2022-01-28T02:41:51+03:00" level=info msg="Test is running: 2022-01-28T02:41:51+03:00" > ! stderr 'Connected' > ! exec -t 1m bash curl.sh 2224 google.com exec timewait: 1m0s > ! stderr 'Connected' > exec -t 10m bash wait_netstat.sh curl-acl1 google.com github.com theofficialabsolutelongestdomainnameregisteredontheworldwideweb.international this-fake-domain-is-associated-with-zededa.com exec timewait: 10m0s > stdout 'google.com' > stdout 'github.com' > stdout 'theofficialabsolutelongestdomainnameregisteredontheworldwideweb.international' > stdout 'this-fake-domain-is-associated-with-zededa.com' > ! stdout 'ieee.org' > exec -t 10m bash wait_netstat.sh curl-acl2 google.com github.com theofficialabsolutelongestdomainnameregisteredontheworldwideweb.international ieee.org exec timewait: 10m0s time="2022-01-28T02:43:31+03:00" level=info msg="Test is running: 2022-01-28T02:43:31+03:00" > stdout 'google.com' > stdout 'github.com' > stdout 'theofficialabsolutelongestdomainnameregisteredontheworldwideweb.international' > ! stdout 'this-fake-domain-is-associated-with-zededa.com' > stdout 'ieee.org' > eden pod delete curl-acl1 edenProg: /home/insei/eden/dist/bin/eden timewait: 0s > eden pod delete curl-acl2 edenProg: /home/insei/eden/dist/bin/eden timewait: 0s > test eden.app.test -test.v -timewait 10m - curl-acl1 curl-acl2 testProg: /home/insei/eden/dist/bin/eden.app.test timewait: 0s > eden network delete n1 edenProg: /home/insei/eden/dist/bin/eden timewait: 0s > test eden.network.test -test.v -timewait 10m - n1 testProg: /home/insei/eden/dist/bin/eden.network.test timewait: 0s > eden network ls edenProg: /home/insei/eden/dist/bin/eden timewait: 0s > ! stdout '^n1\s' testscript.go:403: WORK=$WORK PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin TMPDIR=$WORK/tmp devnull=/dev/null /=/ :=: EDEN_CONFIG=default HOME=/no-home exe= # Test particular host access # source for very long domains: https://longest.domains/ # non-existent domain statically assigned to an (existing public) IP address through a host file (0.001s) > [!exec:bash] stop > [!exec:sleep] stop > [!exec:ssh] stop > [!exec:chmod] stop > exec chmod 600 /home/insei/eden/dist/tests/eclient/image/cert/id_rsa # Starting of reboot detector with a 1 reboot limit (31.355s) > ! test eden.reboot.test -test.v -timewait=0 -reboot=0 -count=1 & testProg: /home/insei/eden/dist/bin/eden.reboot.test > message 'Resetting of EVE' message: Resetting of EVE > eden eve reset [stdout] time="2022-01-28T02:35:11+03:00" level=info msg="Device uuid: 8bfbe346-3528-48d8-ab1f-ef8057b18aa8" {"id":{"uuid":"8bfbe346-3528-48d8-ab1f-ef8057b18aa8","version":"70"},"networks":[{"id":"6822e35f-c1b8-43ca-b344-0bbc0ece8cf1","type":4,"ip":{"dhcp":4,"dhcpRange":{}}},{"id":"6822e35f-c1b8-43ca-b344-0bbc0ece8cf2","type":4,"ip":{"dhcp":4,"dhcpRange":{}}}],"reboot":{"counter":1000},"configItems":[{"key":"app.allow.vnc","value":"true"},{"key":"debug.default.loglevel","value":"info"},{"key":"debug.default.remote.loglevel","value":"warning"},{"key":"debug.enable.ssh","value":"ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQCzIHPWUIMCTkPqZgB84/M/hTtWAp5MRcLDz3DRr6Pz2Bhx6Qjai3jWd6wkWK6EuB1v04dY4zAysEPfiGrerfBIscb8AbUMt3rChkjyv5YR5zSVjYlL0ZSb7TBlJtb1Tj+EuVhp5xYT8B8xBMM5aKkB/klQyrI//D8gonwSS+Te13iHuRdpQtv8ZjPHEMu4ph01t2aaDhtdu7lFF6UGSrx3DwvYhdwYvi9YVWZm4t/3QohEfeUEqgoshVqzjw1dZwxeAjoCFUoxXnVS68qkd5+WFMcWSGvGFbq09WLK697hvyTvv/Gx3LuYgCo8aPdv3Uq+NqJBZUq6wbbEmGEACV28xTsuXMLmvjMyZaKiFq7qKx28akAmvS7pR0C+xqGlZI1zppfs219HQCyd7mof0DJm2IB1yt9ZnhzJEQMzESaBZdObn2W88FzcIDyAyphFtUfa705TV4t4gTjTHiO/yK+46nQ+ssWgb2uyNttTF+BQ6kiUZgQqRb1ORoVvJIX9Blkf16q2XBvkp6hOCgSx4OduPh+wUGPChLl3EmMqURKg0SRmQPBkQ8JlqalL5DumqmUoWOE0G0tMZi3/tfKbn/f3xrCGk+x4yF9Rro7tnmViCMhOrM1mZhkBepWXV8/ZxZFjE6LqqKufzK5GbvsYBEqsWd/DHCtgZ3YN0XT+nRQ5Kw==\n"},{"key":"newlog.allow.fastupload","value":"true"},{"key":"timer.config.interval","value":"5"},{"key":"timer.download.retry","value":"60"},{"key":"timer.metric.interval","value":"10"}],"systemAdapterList":[{"name":"eth0","uplink":true,"networkUUID":"6822e35f-c1b8-43ca-b344-0bbc0ece8cf1"},{"name":"eth1","networkUUID":"6822e35f-c1b8-43ca-b344-0bbc0ece8cf2"}],"deviceIoList":[{"ptype":1,"phylabel":"eth0","phyaddrs":{"Ifname":"eth0"},"logicallabel":"eth0","assigngrp":"eth0","usage":1,"usagePolicy":{"freeUplink":true}},{"ptype":1,"phylabel":"eth1","phyaddrs":{"Ifname":"eth1"},"logicallabel":"eth1","assigngrp":"eth1","usage":2,"usagePolicy":{"freeUplink":true}}],"productName":"general","cipherContexts":[{"contextId":"27f05d86-1e87-588f-abcc-3e25d4c03a6a","hashScheme":1,"keyExchangeScheme":1,"encryptionScheme":1,"deviceCertHash":"jdbncFe7vLjDXT6BvChrkg==","controllerCertHash":"gaPUXx6SHvTY6m2iiu7s7w=="}],"profile_server_token":"server_token_123"} time="2022-01-28T02:35:12+03:00" level=info msg="reset done" time="2022-01-28T02:35:12+03:00" level=info msg="device UUID: 8bfbe346-3528-48d8-ab1f-ef8057b18aa8" > exec sleep 30 # use zededa.com IP address as a target for $fake_domain (0.089s) > exec -t 10m bash dns_lookup.sh zededa.com # read the result of dns lookup (host_ip variable) (0.000s) > source .env # Create network for which ACLs will be defined. (94.065s) > eden network create 10.11.12.0/24 -n n1 -s this-fake-domain-is-associated-with-zededa.com:$host_ip [stdout] time="2022-01-28T02:35:42+03:00" level=info msg="deploy network a0649944-15f6-4e3a-9d2e-79b8391efd9d with name n1 request sent" {"id":{"uuid":"8bfbe346-3528-48d8-ab1f-ef8057b18aa8","version":"71"},"networks":[{"id":"6822e35f-c1b8-43ca-b344-0bbc0ece8cf1","type":4,"ip":{"dhcp":4,"dhcpRange":{}}},{"id":"6822e35f-c1b8-43ca-b344-0bbc0ece8cf2","type":4,"ip":{"dhcp":4,"dhcpRange":{}}}],"reboot":{"counter":1000},"configItems":[{"key":"app.allow.vnc","value":"true"},{"key":"debug.default.loglevel","value":"info"},{"key":"debug.default.remote.loglevel","value":"warning"},{"key":"debug.enable.ssh","value":"ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQCzIHPWUIMCTkPqZgB84/M/hTtWAp5MRcLDz3DRr6Pz2Bhx6Qjai3jWd6wkWK6EuB1v04dY4zAysEPfiGrerfBIscb8AbUMt3rChkjyv5YR5zSVjYlL0ZSb7TBlJtb1Tj+EuVhp5xYT8B8xBMM5aKkB/klQyrI//D8gonwSS+Te13iHuRdpQtv8ZjPHEMu4ph01t2aaDhtdu7lFF6UGSrx3DwvYhdwYvi9YVWZm4t/3QohEfeUEqgoshVqzjw1dZwxeAjoCFUoxXnVS68qkd5+WFMcWSGvGFbq09WLK697hvyTvv/Gx3LuYgCo8aPdv3Uq+NqJBZUq6wbbEmGEACV28xTsuXMLmvjMyZaKiFq7qKx28akAmvS7pR0C+xqGlZI1zppfs219HQCyd7mof0DJm2IB1yt9ZnhzJEQMzESaBZdObn2W88FzcIDyAyphFtUfa705TV4t4gTjTHiO/yK+46nQ+ssWgb2uyNttTF+BQ6kiUZgQqRb1ORoVvJIX9Blkf16q2XBvkp6hOCgSx4OduPh+wUGPChLl3EmMqURKg0SRmQPBkQ8JlqalL5DumqmUoWOE0G0tMZi3/tfKbn/f3xrCGk+x4yF9Rro7tnmViCMhOrM1mZhkBepWXV8/ZxZFjE6LqqKufzK5GbvsYBEqsWd/DHCtgZ3YN0XT+nRQ5Kw==\n"},{"key":"newlog.allow.fastupload","value":"true"},{"key":"timer.config.interval","value":"5"},{"key":"timer.download.retry","value":"60"},{"key":"timer.metric.interval","value":"10"}],"systemAdapterList":[{"name":"eth0","uplink":true,"networkUUID":"6822e35f-c1b8-43ca-b344-0bbc0ece8cf1"},{"name":"eth1","networkUUID":"6822e35f-c1b8-43ca-b344-0bbc0ece8cf2"}],"deviceIoList":[{"ptype":1,"phylabel":"eth0","phyaddrs":{"Ifname":"eth0"},"logicallabel":"eth0","assigngrp":"eth0","usage":1,"usagePolicy":{"freeUplink":true}},{"ptype":1,"phylabel":"eth1","phyaddrs":{"Ifname":"eth1"},"logicallabel":"eth1","assigngrp":"eth1","usage":2,"usagePolicy":{"freeUplink":true}}],"productName":"general","networkInstances":[{"uuidandversion":{"uuid":"a0649944-15f6-4e3a-9d2e-79b8391efd9d","version":"1"},"displayname":"n1","instType":2,"activate":true,"port":{"type":1,"name":"eth0"},"cfg":{},"ipType":1,"ip":{"subnet":"10.11.12.0/24","gateway":"10.11.12.1","dns":["10.11.12.1"],"dhcpRange":{"start":"10.11.12.2","end":"10.11.12.254"}},"dns":[{"HostName":"this-fake-domain-is-associated-with-zededa.com","Address":["35.196.175.145"]}]}],"cipherContexts":[{"contextId":"27f05d86-1e87-588f-abcc-3e25d4c03a6a","hashScheme":1,"keyExchangeScheme":1,"encryptionScheme":1,"deviceCertHash":"jdbncFe7vLjDXT6BvChrkg==","controllerCertHash":"gaPUXx6SHvTY6m2iiu7s7w=="}],"profile_server_token":"server_token_123"} > test eden.network.test -test.v -timewait 10m ACTIVATED n1 testProg: /home/insei/eden/dist/bin/eden.network.test [stdout] Network's state test === RUN TestNetworkStatus nw_test.go:132: time: 2022-01-28T02:35:43.858882636+03:00 out: networks: '[n1]' expected state: 'ACTIVATED' secs: 600 time: 2022-01-28T02:35:43.935000238+03:00 out: netName n1 state changed to UNKNOWN time: 2022-01-28T02:37:15.75896236+03:00 out: netName n1 state changed to NOT_ACTIVATED time: 2022-01-28T02:37:15.759078139+03:00 out: netName n1 state changed to ACTIVATED testProc.go:84: time: 2022-01-28T02:37:15.759087025+03:00 out: projects.ProcInfoFunc done with return: network n1 state ACTIVATED testContext.go:244: done for device 8bfbe346-3528-48d8-ab1f-ef8057b18aa8 --- PASS: TestNetworkStatus (92.90s) PASS [stderr] time="2022-01-28T02:37:15+03:00" level=info msg="time: 2022-01-28T02:37:15.759087025+03:00 out: projects.ProcInfoFunc done with return: \nnetwork n1 state ACTIVATED\n" # First app is only allowed to access github.com and $long_domain. (3.371s) > eden pod deploy -n curl-acl1 --memory=512MB docker://lfedge/eden-eclient:d9eb23f -p 2223:22 --networks=n1 --acl=n1:github.com --acl=n1:theofficialabsolutelongestdomainnameregisteredontheworldwideweb.international:allow --acl=n1:google.com:drop [stdout] {"id":{"uuid":"8bfbe346-3528-48d8-ab1f-ef8057b18aa8","version":"72"},"apps":[{"uuidandversion":{"uuid":"516204ed-011d-420b-b286-ae1ebf61bc32","version":"1"},"displayname":"curl-acl1","fixedresources":{"memory":512000,"maxmem":512000,"vcpus":1,"rootdev":"/dev/xvda1","bootloader":"/usr/lib/xen/boot/ovmf.bin"},"drives":[{"image":{"uuidandversion":{"uuid":"193e50d1-b54b-4246-8913-9f8cd165607c","version":"1"},"name":"lfedge/eden-eclient:d9eb23f","iformat":8,"dsId":"5af714cc-b5a1-4f29-a611-54371f65bc78"}}],"activate":true,"interfaces":[{"name":"default","networkId":"a0649944-15f6-4e3a-9d2e-79b8391efd9d","acls":[{"matches":[{"type":"host","value":"github.com"}],"actions":[{}],"id":1},{"matches":[{"type":"host","value":"theofficialabsolutelongestdomainnameregisteredontheworldwideweb.international"}],"actions":[{}],"id":2},{"matches":[{"type":"host","value":"google.com"}],"actions":[{"drop":true}],"id":3},{"matches":[{"type":"protocol","value":"tcp"},{"type":"lport","value":"2223"}],"actions":[{"portmap":true,"appPort":22}],"id":4}]}],"volumeRefList":[{"uuid":"883296d6-b07c-4ba3-bb5d-b7aa90ef9997","mount_dir":"/"}]}],"networks":[{"id":"6822e35f-c1b8-43ca-b344-0bbc0ece8cf1","type":4,"ip":{"dhcp":4,"dhcpRange":{}}},{"id":"6822e35f-c1b8-43ca-b344-0bbc0ece8cf2","type":4,"ip":{"dhcp":4,"dhcpRange":{}}}],"datastores":[{"id":"5af714cc-b5a1-4f29-a611-54371f65bc78","dType":5,"fqdn":"docker://index.docker.io"}],"reboot":{"counter":1000},"configItems":[{"key":"app.allow.vnc","value":"true"},{"key":"debug.default.loglevel","value":"info"},{"key":"debug.default.remote.loglevel","value":"warning"},{"key":"debug.enable.ssh","value":"ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQCzIHPWUIMCTkPqZgB84/M/hTtWAp5MRcLDz3DRr6Pz2Bhx6Qjai3jWd6wkWK6EuB1v04dY4zAysEPfiGrerfBIscb8AbUMt3rChkjyv5YR5zSVjYlL0ZSb7TBlJtb1Tj+EuVhp5xYT8B8xBMM5aKkB/klQyrI//D8gonwSS+Te13iHuRdpQtv8ZjPHEMu4ph01t2aaDhtdu7lFF6UGSrx3DwvYhdwYvi9YVWZm4t/3QohEfeUEqgoshVqzjw1dZwxeAjoCFUoxXnVS68qkd5+WFMcWSGvGFbq09WLK697hvyTvv/Gx3LuYgCo8aPdv3Uq+NqJBZUq6wbbEmGEACV28xTsuXMLmvjMyZaKiFq7qKx28akAmvS7pR0C+xqGlZI1zppfs219HQCyd7mof0DJm2IB1yt9ZnhzJEQMzESaBZdObn2W88FzcIDyAyphFtUfa705TV4t4gTjTHiO/yK+46nQ+ssWgb2uyNttTF+BQ6kiUZgQqRb1ORoVvJIX9Blkf16q2XBvkp6hOCgSx4OduPh+wUGPChLl3EmMqURKg0SRmQPBkQ8JlqalL5DumqmUoWOE0G0tMZi3/tfKbn/f3xrCGk+x4yF9Rro7tnmViCMhOrM1mZhkBepWXV8/ZxZFjE6LqqKufzK5GbvsYBEqsWd/DHCtgZ3YN0XT+nRQ5Kw==\n"},{"key":"newlog.allow.fastupload","value":"true"},{"key":"timer.config.interval","value":"5"},{"key":"timer.download.retry","value":"60"},{"key":"timer.metric.interval","value":"10"}],"systemAdapterList":[{"name":"eth0","uplink":true,"networkUUID":"6822e35f-c1b8-43ca-b344-0bbc0ece8cf1"},{"name":"eth1","networkUUID":"6822e35f-c1b8-43ca-b344-0bbc0ece8cf2"}],"deviceIoList":[{"ptype":1,"phylabel":"eth0","phyaddrs":{"Ifname":"eth0"},"logicallabel":"eth0","assigngrp":"eth0","usage":1,"usagePolicy":{"freeUplink":true}},{"ptype":1,"phylabel":"eth1","phyaddrs":{"Ifname":"eth1"},"logicallabel":"eth1","assigngrp":"eth1","usage":2,"usagePolicy":{"freeUplink":true}}],"productName":"general","networkInstances":[{"uuidandversion":{"uuid":"a0649944-15f6-4e3a-9d2e-79b8391efd9d","version":"1"},"displayname":"n1","instType":2,"activate":true,"port":{"type":1,"name":"eth0"},"cfg":{},"ipType":1,"ip":{"subnet":"10.11.12.0/24","gateway":"10.11.12.1","dns":["10.11.12.1"],"dhcpRange":{"start":"10.11.12.2","end":"10.11.12.254"}},"dns":[{"HostName":"this-fake-domain-is-associated-with-zededa.com","Address":["35.196.175.145"]}]}],"cipherContexts":[{"contextId":"27f05d86-1e87-588f-abcc-3e25d4c03a6a","hashScheme":1,"keyExchangeScheme":1,"encryptionScheme":1,"deviceCertHash":"jdbncFe7vLjDXT6BvChrkg==","controllerCertHash":"gaPUXx6SHvTY6m2iiu7s7w=="}],"contentInfo":[{"uuid":"a0117c4c-c9ce-4d73-a6d1-e7b5e5d00f9a","dsId":"5af714cc-b5a1-4f29-a611-54371f65bc78","URL":"lfedge/eden-eclient:d9eb23f","iformat":8,"displayName":"lfedge/eden-eclient:d9eb23f"}],"volumes":[{"uuid":"883296d6-b07c-4ba3-bb5d-b7aa90ef9997","origin":{"type":2,"downloadContentTreeID":"a0117c4c-c9ce-4d73-a6d1-e7b5e5d00f9a"},"displayName":"curl-acl1_0_m_0"}],"profile_server_token":"server_token_123"} time="2022-01-28T02:37:20+03:00" level=info msg="deploy pod curl-acl1 with docker://lfedge/eden-eclient:d9eb23f request sent" # Second app is only allowed to access $long_domain and $fake_domain. (105.869s) > eden pod deploy -n curl-acl2 --memory=512MB docker://lfedge/eden-eclient:d9eb23f -p 2224:22 --networks=n1 --acl=n1:theofficialabsolutelongestdomainnameregisteredontheworldwideweb.international --acl=n1:this-fake-domain-is-associated-with-zededa.com:allow --acl=n1:ieee.org:drop [stdout] {"id":{"uuid":"8bfbe346-3528-48d8-ab1f-ef8057b18aa8","version":"73"},"apps":[{"uuidandversion":{"uuid":"516204ed-011d-420b-b286-ae1ebf61bc32","version":"1"},"displayname":"curl-acl1","fixedresources":{"memory":512000,"maxmem":512000,"vcpus":1,"rootdev":"/dev/xvda1","bootloader":"/usr/lib/xen/boot/ovmf.bin"},"drives":[{"image":{"uuidandversion":{"uuid":"193e50d1-b54b-4246-8913-9f8cd165607c","version":"1"},"name":"lfedge/eden-eclient:d9eb23f","iformat":8,"dsId":"5af714cc-b5a1-4f29-a611-54371f65bc78"}}],"activate":true,"interfaces":[{"name":"default","networkId":"a0649944-15f6-4e3a-9d2e-79b8391efd9d","acls":[{"matches":[{"type":"host","value":"github.com"}],"actions":[{}],"id":1},{"matches":[{"type":"host","value":"theofficialabsolutelongestdomainnameregisteredontheworldwideweb.international"}],"actions":[{}],"id":2},{"matches":[{"type":"host","value":"google.com"}],"actions":[{"drop":true}],"id":3},{"matches":[{"type":"protocol","value":"tcp"},{"type":"lport","value":"2223"}],"actions":[{"portmap":true,"appPort":22}],"id":4}]}],"volumeRefList":[{"uuid":"883296d6-b07c-4ba3-bb5d-b7aa90ef9997","mount_dir":"/"}]},{"uuidandversion":{"uuid":"f3036164-e1a0-4e16-b7eb-d4f71a823a4d","version":"1"},"displayname":"curl-acl2","fixedresources":{"memory":512000,"maxmem":512000,"vcpus":1,"rootdev":"/dev/xvda1","bootloader":"/usr/lib/xen/boot/ovmf.bin"},"drives":[{"image":{"uuidandversion":{"uuid":"193e50d1-b54b-4246-8913-9f8cd165607c","version":"1"},"name":"lfedge/eden-eclient:d9eb23f","iformat":8,"dsId":"5af714cc-b5a1-4f29-a611-54371f65bc78"}}],"activate":true,"interfaces":[{"name":"default","networkId":"a0649944-15f6-4e3a-9d2e-79b8391efd9d","acls":[{"matches":[{"type":"host","value":"theofficialabsolutelongestdomainnameregisteredontheworldwideweb.international"}],"actions":[{}],"id":1},{"matches":[{"type":"host","value":"this-fake-domain-is-associated-with-zededa.com"}],"actions":[{}],"id":2},{"matches":[{"type":"host","value":"ieee.org"}],"actions":[{"drop":true}],"id":3},{"matches":[{"type":"protocol","value":"tcp"},{"type":"lport","value":"2224"}],"actions":[{"portmap":true,"appPort":22}],"id":4}]}],"volumeRefList":[{"uuid":"e9c39fe7-b32d-45ee-b651-82967e117312","mount_dir":"/"}]}],"networks":[{"id":"6822e35f-c1b8-43ca-b344-0bbc0ece8cf1","type":4,"ip":{"dhcp":4,"dhcpRange":{}}},{"id":"6822e35f-c1b8-43ca-b344-0bbc0ece8cf2","type":4,"ip":{"dhcp":4,"dhcpRange":{}}}],"datastores":[{"id":"5af714cc-b5a1-4f29-a611-54371f65bc78","dType":5,"fqdn":"docker://index.docker.io"}],"reboot":{"counter":1000},"configItems":[{"key":"app.allow.vnc","value":"true"},{"key":"debug.default.loglevel","value":"info"},{"key":"debug.default.remote.loglevel","value":"warning"},{"key":"debug.enable.ssh","value":"ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQCzIHPWUIMCTkPqZgB84/M/hTtWAp5MRcLDz3DRr6Pz2Bhx6Qjai3jWd6wkWK6EuB1v04dY4zAysEPfiGrerfBIscb8AbUMt3rChkjyv5YR5zSVjYlL0ZSb7TBlJtb1Tj+EuVhp5xYT8B8xBMM5aKkB/klQyrI//D8gonwSS+Te13iHuRdpQtv8ZjPHEMu4ph01t2aaDhtdu7lFF6UGSrx3DwvYhdwYvi9YVWZm4t/3QohEfeUEqgoshVqzjw1dZwxeAjoCFUoxXnVS68qkd5+WFMcWSGvGFbq09WLK697hvyTvv/Gx3LuYgCo8aPdv3Uq+NqJBZUq6wbbEmGEACV28xTsuXMLmvjMyZaKiFq7qKx28akAmvS7pR0C+xqGlZI1zppfs219HQCyd7mof0DJm2IB1yt9ZnhzJEQMzESaBZdObn2W88FzcIDyAyphFtUfa705TV4t4gTjTHiO/yK+46nQ+ssWgb2uyNttTF+BQ6kiUZgQqRb1ORoVvJIX9Blkf16q2XBvkp6hOCgSx4OduPh+wUGPChLl3EmMqURKg0SRmQPBkQ8JlqalL5DumqmUoWOE0G0tMZi3/tfKbn/f3xrCGk+x4yF9Rro7tnmViCMhOrM1mZhkBepWXV8/ZxZFjE6LqqKufzK5GbvsYBEqsWd/DHCtgZ3YN0XT+nRQ5Kw==\n"},{"key":"newlog.allow.fastupload","value":"true"},{"key":"timer.config.interval","value":"5"},{"key":"timer.download.retry","value":"60"},{"key":"timer.metric.interval","value":"10"}],"systemAdapterList":[{"name":"eth0","uplink":true,"networkUUID":"6822e35f-c1b8-43ca-b344-0bbc0ece8cf1"},{"name":"eth1","networkUUID":"6822e35f-c1b8-43ca-b344-0bbc0ece8cf2"}],"deviceIoList":[{"ptype":1,"phylabel":"eth0","phyaddrs":{"Ifname":"eth0"},"logicallabel":"eth0","assigngrp":"eth0","usage":1,"usagePolicy":{"freeUplink":true}},{"ptype":1,"phylabel":"eth1","phyaddrs":{"Ifname":"eth1"},"logicallabel":"eth1","assigngrp":"eth1","usage":2,"usagePolicy":{"freeUplink":true}}],"productName":"general","networkInstances":[{"uuidandversion":{"uuid":"a0649944-15f6-4e3a-9d2e-79b8391efd9d","version":"1"},"displayname":"n1","instType":2,"activate":true,"port":{"type":1,"name":"eth0"},"cfg":{},"ipType":1,"ip":{"subnet":"10.11.12.0/24","gateway":"10.11.12.1","dns":["10.11.12.1"],"dhcpRange":{"start":"10.11.12.2","end":"10.11.12.254"}},"dns":[{"HostName":"this-fake-domain-is-associated-with-zededa.com","Address":["35.196.175.145"]}]}],"cipherContexts":[{"contextId":"27f05d86-1e87-588f-abcc-3e25d4c03a6a","hashScheme":1,"keyExchangeScheme":1,"encryptionScheme":1,"deviceCertHash":"jdbncFe7vLjDXT6BvChrkg==","controllerCertHash":"gaPUXx6SHvTY6m2iiu7s7w=="}],"contentInfo":[{"uuid":"a0117c4c-c9ce-4d73-a6d1-e7b5e5d00f9a","dsId":"5af714cc-b5a1-4f29-a611-54371f65bc78","URL":"lfedge/eden-eclient:d9eb23f","iformat":8,"displayName":"lfedge/eden-eclient:d9eb23f"},{"uuid":"a614623d-af36-44e2-abd9-3e1891191adc","dsId":"5af714cc-b5a1-4f29-a611-54371f65bc78","URL":"lfedge/eden-eclient:d9eb23f","iformat":8,"displayName":"lfedge/eden-eclient:d9eb23f"}],"volumes":[{"uuid":"883296d6-b07c-4ba3-bb5d-b7aa90ef9997","origin":{"type":2,"downloadContentTreeID":"a0117c4c-c9ce-4d73-a6d1-e7b5e5d00f9a"},"displayName":"curl-acl1_0_m_0"},{"uuid":"e9c39fe7-b32d-45ee-b651-82967e117312","origin":{"type":2,"downloadContentTreeID":"a614623d-af36-44e2-abd9-3e1891191adc"},"displayName":"curl-acl2_0_m_0"}],"profile_server_token":"server_token_123"} time="2022-01-28T02:37:23+03:00" level=info msg="deploy pod curl-acl2 with docker://lfedge/eden-eclient:d9eb23f request sent" > test eden.app.test -test.v -timewait 10m RUNNING curl-acl1 curl-acl2 testProg: /home/insei/eden/dist/bin/eden.app.test [stdout] Docker app's state test === RUN TestAppStatus apps: '[curl-acl1 curl-acl2]' state: 'RUNNING' secs: 600 time: 2022-01-28T02:37:23.447133081+03:00 out: appName curl-acl2 state changed to UNKNOWN time: 2022-01-28T02:37:23.447145885+03:00 out: appName curl-acl1 state changed to INITIAL time: 2022-01-28T02:37:24.382915032+03:00 out: appName curl-acl2 state changed to INITIAL time: 2022-01-28T02:37:24.382943125+03:00 out: appName curl-acl2 state changed to RESOLVING_TAG time: 2022-01-28T02:37:24.382965307+03:00 out: appName curl-acl1 state changed to RESOLVING_TAG time: 2022-01-28T02:37:25.384446031+03:00 out: appName curl-acl1 state changed to DOWNLOAD_STARTED time: 2022-01-28T02:37:25.384544197+03:00 out: appName curl-acl1 state changed to DOWNLOAD_STARTED (0%) time: 2022-01-28T02:37:26.386661988+03:00 out: appName curl-acl2 state changed to DOWNLOAD_STARTED time: 2022-01-28T02:37:26.386713806+03:00 out: appName curl-acl2 state changed to DOWNLOAD_STARTED (0%) time: 2022-01-28T02:37:27.388784571+03:00 out: appName curl-acl1 state changed to DOWNLOAD_STARTED (100%) time: 2022-01-28T02:37:27.388811061+03:00 out: appName curl-acl1 state changed to DOWNLOAD_STARTED (0%) time: 2022-01-28T02:37:32.399914847+03:00 out: appName curl-acl2 state changed to DOWNLOAD_STARTED (11%) time: 2022-01-28T02:37:32.399966846+03:00 out: appName curl-acl1 state changed to DOWNLOAD_STARTED (11%) time: 2022-01-28T02:37:32.400054381+03:00 out: appName curl-acl2 state changed to DOWNLOAD_STARTED (18%) time: 2022-01-28T02:37:32.400123561+03:00 out: appName curl-acl1 state changed to DOWNLOAD_STARTED (18%) time: 2022-01-28T02:37:32.400145022+03:00 out: appName curl-acl2 state changed to DOWNLOAD_STARTED (27%) time: 2022-01-28T02:37:32.40016004+03:00 out: appName curl-acl2 state changed to DOWNLOAD_STARTED (28%) time: 2022-01-28T02:37:32.400232096+03:00 out: appName curl-acl1 state changed to DOWNLOAD_STARTED (28%) time: 2022-01-28T02:37:33.403086969+03:00 out: appName curl-acl2 state changed to DOWNLOAD_STARTED (41%) time: 2022-01-28T02:37:33.403116023+03:00 out: appName curl-acl1 state changed to DOWNLOAD_STARTED (41%) time: 2022-01-28T02:37:33.403236932+03:00 out: appName curl-acl2 state changed to DOWNLOAD_STARTED (61%) time: 2022-01-28T02:37:33.403255917+03:00 out: appName curl-acl2 state changed to DOWNLOAD_STARTED (95%) time: 2022-01-28T02:37:33.403354854+03:00 out: appName curl-acl1 state changed to DOWNLOAD_STARTED (61%) time: 2022-01-28T02:37:33.403393657+03:00 out: appName curl-acl1 state changed to DOWNLOAD_STARTED (95%) time: 2022-01-28T02:37:33.40341071+03:00 out: appName curl-acl2 state changed to DOWNLOAD_STARTED (100%) time: 2022-01-28T02:37:35.426801502+03:00 out: appName curl-acl1 state changed to DOWNLOAD_STARTED (100%) time: 2022-01-28T02:37:35.42689597+03:00 out: appName curl-acl2 state changed to LOADING time: 2022-01-28T02:37:35.426908814+03:00 out: appName curl-acl1 state changed to VERIFIED time: 2022-01-28T02:37:38.431792062+03:00 out: appName curl-acl1 state changed to LOADING time: 2022-01-28T02:37:39.434347665+03:00 out: appName curl-acl2 state changed to CREATING_VOLUME time: 2022-01-28T02:37:39.43438728+03:00 out: appName curl-acl1 state changed to CREATING_VOLUME time: 2022-01-28T02:38:03.522360974+03:00 out: appName curl-acl1 state changed to INSTALLED time: 2022-01-28T02:38:03.522410647+03:00 out: appName curl-acl2 state changed to INSTALLED time: 2022-01-28T02:38:06.52691302+03:00 out: appName curl-acl1 state changed to BOOTING time: 2022-01-28T02:38:10.541164333+03:00 out: appName curl-acl1 state changed to RUNNING time: 2022-01-28T02:38:10.541224947+03:00 out: appName curl-acl2 state changed to BOOTING time: 2022-01-28T02:38:13.553145253+03:00 out: appName curl-acl2 state changed to RUNNING testProc.go:84: time: 2022-01-28T02:38:13.553171843+03:00 out: projects.ProcInfoFunc done with return: time: 2022-01-28T02:38:13.553161794+03:00 out: app curl-acl1 state RUNNING time: 2022-01-28T02:38:13.553163938+03:00 out: app curl-acl2 state RUNNING testContext.go:244: done for device 8bfbe346-3528-48d8-ab1f-ef8057b18aa8 --- PASS: TestAppStatus (51.18s) PASS [stderr] time="2022-01-28T02:38:13+03:00" level=info msg="time: 2022-01-28T02:38:13.553171843+03:00 out: projects.ProcInfoFunc done with return: \ntime: 2022-01-28T02:38:13.553161794+03:00 out: app curl-acl1 state RUNNING\ntime: 2022-01-28T02:38:13.553163938+03:00 out: app curl-acl2 state RUNNING\n" > exec -t 10m bash wait_ssh.sh 2223 [stdout] ssh -o ConnectTimeout=10 -o StrictHostKeyChecking=no -o PasswordAuthentication=no -i /home/insei/eden/dist/tests/eclient/image/cert/id_rsa root@10.10.88.18 -p 2223 grep -q Ubuntu /etc/issue [stderr] @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @ WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED! @ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ IT IS POSSIBLE THAT SOMEONE IS DOING SOMETHING NASTY! Someone could be eavesdropping on you right now (man-in-the-middle attack)! It is also possible that a host key has just been changed. The fingerprint for the RSA key sent by the remote host is SHA256:bhGbQE5xGt5d6S4DzdIZMtLf1pISF6Z0qjLipz9xofs. Please contact your system administrator. Add correct host key in /home/insei/.ssh/known_hosts to get rid of this message. Offending ECDSA key in /home/insei/.ssh/known_hosts:40 remove with: ssh-keygen -f "/home/insei/.ssh/known_hosts" -R "[10.10.88.18]:2223" Keyboard-interactive authentication is disabled to avoid man-in-the-middle attacks. > exec -t 10m bash wait_ssh.sh 2224 [stdout] ssh -o ConnectTimeout=10 -o StrictHostKeyChecking=no -o PasswordAuthentication=no -i /home/insei/eden/dist/tests/eclient/image/cert/id_rsa root@10.10.88.18 -p 2224 grep -q Ubuntu /etc/issue [stderr] @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @ WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED! @ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ IT IS POSSIBLE THAT SOMEONE IS DOING SOMETHING NASTY! Someone could be eavesdropping on you right now (man-in-the-middle attack)! It is also possible that a host key has just been changed. The fingerprint for the RSA key sent by the remote host is SHA256:bhGbQE5xGt5d6S4DzdIZMtLf1pISF6Z0qjLipz9xofs. Please contact your system administrator. Add correct host key in /home/insei/.ssh/known_hosts to get rid of this message. Offending ECDSA key in /home/insei/.ssh/known_hosts:41 remove with: ssh-keygen -f "/home/insei/.ssh/known_hosts" -R "[10.10.88.18]:2224" Keyboard-interactive authentication is disabled to avoid man-in-the-middle attacks. > exec sleep 10 # Check that the configured ACLs do not allow direct communication between the applications, # even if they are on the same local network. (61.502s) > ! exec -t 10m bash ping_between_apps.sh curl-acl1 curl-acl2 [stdout] ssh -o ConnectTimeout=10 -o StrictHostKeyChecking=no -o PasswordAuthentication=no -i /home/insei/eden/dist/tests/eclient/image/cert/id_rsa root@10.10.88.18 -p 2223 ping -c 5 10.11.12.3 PING 10.11.12.3 (10.11.12.3): 56 data bytes --- 10.11.12.3 ping statistics --- 5 packets transmitted, 0 packets received, 100% packet loss ssh -o ConnectTimeout=10 -o StrictHostKeyChecking=no -o PasswordAuthentication=no -i /home/insei/eden/dist/tests/eclient/image/cert/id_rsa root@10.10.88.18 -p 2224 ping -c 5 10.11.12.2 PING 10.11.12.2 (10.11.12.2): 56 data bytes --- 10.11.12.2 ping statistics --- 5 packets transmitted, 0 packets received, 100% packet loss ssh -o ConnectTimeout=10 -o StrictHostKeyChecking=no -o PasswordAuthentication=no -i /home/insei/eden/dist/tests/eclient/image/cert/id_rsa root@10.10.88.18 -p 2223 iface=$(ifconfig | awk -v filter="inet 10.11.12.2" '$0 ~ filter {print $1}' RS="\n\n" FS=":") && ip route add 10.11.12.3 dev $iface ssh -o ConnectTimeout=10 -o StrictHostKeyChecking=no -o PasswordAuthentication=no -i /home/insei/eden/dist/tests/eclient/image/cert/id_rsa root@10.10.88.18 -p 2224 iface=$(ifconfig | awk -v filter="inet 10.11.12.3" '$0 ~ filter {print $1}' RS="\n\n" FS=":") && ip route add 10.11.12.2 dev $iface ssh -o ConnectTimeout=10 -o StrictHostKeyChecking=no -o PasswordAuthentication=no -i /home/insei/eden/dist/tests/eclient/image/cert/id_rsa root@10.10.88.18 -p 2223 ping -c 5 10.11.12.3 PING 10.11.12.3 (10.11.12.3): 56 data bytes --- 10.11.12.3 ping statistics --- 5 packets transmitted, 0 packets received, 100% packet loss ssh -o ConnectTimeout=10 -o StrictHostKeyChecking=no -o PasswordAuthentication=no -i /home/insei/eden/dist/tests/eclient/image/cert/id_rsa root@10.10.88.18 -p 2224 ping -c 5 10.11.12.2 PING 10.11.12.2 (10.11.12.2): 56 data bytes --- 10.11.12.2 ping statistics --- 5 packets transmitted, 0 packets received, 100% packet loss [stderr] @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @ WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED! @ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ IT IS POSSIBLE THAT SOMEONE IS DOING SOMETHING NASTY! Someone could be eavesdropping on you right now (man-in-the-middle attack)! It is also possible that a host key has just been changed. The fingerprint for the RSA key sent by the remote host is SHA256:bhGbQE5xGt5d6S4DzdIZMtLf1pISF6Z0qjLipz9xofs. Please contact your system administrator. Add correct host key in /home/insei/.ssh/known_hosts to get rid of this message. Offending ECDSA key in /home/insei/.ssh/known_hosts:40 remove with: ssh-keygen -f "/home/insei/.ssh/known_hosts" -R "[10.10.88.18]:2223" Keyboard-interactive authentication is disabled to avoid man-in-the-middle attacks. @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @ WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED! @ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ IT IS POSSIBLE THAT SOMEONE IS DOING SOMETHING NASTY! Someone could be eavesdropping on you right now (man-in-the-middle attack)! It is also possible that a host key has just been changed. The fingerprint for the RSA key sent by the remote host is SHA256:bhGbQE5xGt5d6S4DzdIZMtLf1pISF6Z0qjLipz9xofs. Please contact your system administrator. Add correct host key in /home/insei/.ssh/known_hosts to get rid of this message. Offending ECDSA key in /home/insei/.ssh/known_hosts:41 remove with: ssh-keygen -f "/home/insei/.ssh/known_hosts" -R "[10.10.88.18]:2224" Keyboard-interactive authentication is disabled to avoid man-in-the-middle attacks. @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @ WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED! @ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ IT IS POSSIBLE THAT SOMEONE IS DOING SOMETHING NASTY! Someone could be eavesdropping on you right now (man-in-the-middle attack)! It is also possible that a host key has just been changed. The fingerprint for the RSA key sent by the remote host is SHA256:bhGbQE5xGt5d6S4DzdIZMtLf1pISF6Z0qjLipz9xofs. Please contact your system administrator. Add correct host key in /home/insei/.ssh/known_hosts to get rid of this message. Offending ECDSA key in /home/insei/.ssh/known_hosts:40 remove with: ssh-keygen -f "/home/insei/.ssh/known_hosts" -R "[10.10.88.18]:2223" Keyboard-interactive authentication is disabled to avoid man-in-the-middle attacks. @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @ WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED! @ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ IT IS POSSIBLE THAT SOMEONE IS DOING SOMETHING NASTY! Someone could be eavesdropping on you right now (man-in-the-middle attack)! It is also possible that a host key has just been changed. The fingerprint for the RSA key sent by the remote host is SHA256:bhGbQE5xGt5d6S4DzdIZMtLf1pISF6Z0qjLipz9xofs. Please contact your system administrator. Add correct host key in /home/insei/.ssh/known_hosts to get rid of this message. Offending ECDSA key in /home/insei/.ssh/known_hosts:41 remove with: ssh-keygen -f "/home/insei/.ssh/known_hosts" -R "[10.10.88.18]:2224" Keyboard-interactive authentication is disabled to avoid man-in-the-middle attacks. @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @ WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED! @ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ IT IS POSSIBLE THAT SOMEONE IS DOING SOMETHING NASTY! Someone could be eavesdropping on you right now (man-in-the-middle attack)! It is also possible that a host key has just been changed. The fingerprint for the RSA key sent by the remote host is SHA256:bhGbQE5xGt5d6S4DzdIZMtLf1pISF6Z0qjLipz9xofs. Please contact your system administrator. Add correct host key in /home/insei/.ssh/known_hosts to get rid of this message. Offending ECDSA key in /home/insei/.ssh/known_hosts:40 remove with: ssh-keygen -f "/home/insei/.ssh/known_hosts" -R "[10.10.88.18]:2223" Keyboard-interactive authentication is disabled to avoid man-in-the-middle attacks. @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @ WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED! @ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ IT IS POSSIBLE THAT SOMEONE IS DOING SOMETHING NASTY! Someone could be eavesdropping on you right now (man-in-the-middle attack)! It is also possible that a host key has just been changed. The fingerprint for the RSA key sent by the remote host is SHA256:bhGbQE5xGt5d6S4DzdIZMtLf1pISF6Z0qjLipz9xofs. Please contact your system administrator. Add correct host key in /home/insei/.ssh/known_hosts to get rid of this message. Offending ECDSA key in /home/insei/.ssh/known_hosts:41 remove with: ssh-keygen -f "/home/insei/.ssh/known_hosts" -R "[10.10.88.18]:2224" Keyboard-interactive authentication is disabled to avoid man-in-the-middle attacks. [exit status 1] > stdout '100% packet loss' > ! stdout '[1-5] received' # Try to curl hosts allowed by ACLs (65.359s) > exec -t 1m bash curl.sh 2223 github.com [stdout] ssh -o ConnectTimeout=10 -o StrictHostKeyChecking=no -o PasswordAuthentication=no -i /home/insei/eden/dist/tests/eclient/image/cert/id_rsa root@10.10.88.18 -p 2223 curl -v --max-time 30 github.com [stderr] @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @ WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED! @ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ IT IS POSSIBLE THAT SOMEONE IS DOING SOMETHING NASTY! Someone could be eavesdropping on you right now (man-in-the-middle attack)! It is also possible that a host key has just been changed. The fingerprint for the RSA key sent by the remote host is SHA256:bhGbQE5xGt5d6S4DzdIZMtLf1pISF6Z0qjLipz9xofs. Please contact your system administrator. Add correct host key in /home/insei/.ssh/known_hosts to get rid of this message. Offending ECDSA key in /home/insei/.ssh/known_hosts:40 remove with: ssh-keygen -f "/home/insei/.ssh/known_hosts" -R "[10.10.88.18]:2223" Keyboard-interactive authentication is disabled to avoid man-in-the-middle attacks. % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0* Trying 140.82.121.3:80... * Connected to github.com (140.82.121.3) port 80 (#0) > GET / HTTP/1.1 > Host: github.com > User-Agent: curl/7.79.1 > Accept: */* > * Mark bundle as not supporting multiuse < HTTP/1.1 301 Moved Permanently < Content-Length: 0 < Location: https://github.com/ < 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 * Connection #0 to host github.com left intact > stderr 'Connected to github.com' > exec -t 1m bash curl.sh 2223 theofficialabsolutelongestdomainnameregisteredontheworldwideweb.international [stdout] ssh -o ConnectTimeout=10 -o StrictHostKeyChecking=no -o PasswordAuthentication=no -i /home/insei/eden/dist/tests/eclient/image/cert/id_rsa root@10.10.88.18 -p 2223 curl -v --max-time 30 theofficialabsolutelongestdomainnameregisteredontheworldwideweb.international The Official Absolute Longest Domain Name Registered On The World Wide Web, International
The Official Absolute Longest Domain Name Registered On The World Wide Web, International

Longest Domain Name on the Internet - With International Status!

What is the longest name right of the WWW and left of the first slash, this side of the Internet?

What could possibly be the first ever longest English domain name including the top-level extension?

What in the world is the current longest valid root domain in the world ever?


Lets find out, shall we.

Drum roll...

Trumpets...

Curtains raised...and so

Without further ado, introducing:

TheOfficialAbsoluteLongestDomainNameRegisteredOnTheWorldWideWeb.International

Copy & Paste to your url bar and see it in action!


 

Longest Valid Domain in the World Ever

One might ask, "Yeah, well, what makes this domain longer than the rest? Why is it so special?"


This domain is a record-shattering mind-boggling total length of 77 characters!

The first of its kind, taking advantage of the TLD extension .international to beat out any other long domain name claim that has ever existed!

Created while I was struck with the flu, and had nothing to do!

Registered and live-to-web since December 2015!

 

Longest Anything dot Anything Caveats

As with any type of record or claim, there are many caveats. Consider these when laying claim to longest domain:


Does the domain name make sense, in a genuine language, or is it just a bunch of mumbo-jumbo

 Is the date of registration before any other

Does the name span the dot, or not? ie. including the suffix such as .international for the total character count

Are there numbers, dashes, subdomains, subfolders, or is it just the root domain


So, whether you've got super-duper long website name, an insanely long url or an extremely long original TLD name, it all comes down to, can The Official Absolute Longest Domain Name Registered On The World Wide Web, International actually be beat? The answer is, YES, it can! But with only two possible ways:


• Domain prefix registration of more than 63 characters is allowed

• A new TLD of more than 13 characters is released


Longest Word for the Last Word

In closing, let's take this opportunity and give a nod to the longest real SINGLE word domain ever created!


So long!

[stderr] @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @ WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED! @ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ IT IS POSSIBLE THAT SOMEONE IS DOING SOMETHING NASTY! Someone could be eavesdropping on you right now (man-in-the-middle attack)! It is also possible that a host key has just been changed. The fingerprint for the RSA key sent by the remote host is SHA256:bhGbQE5xGt5d6S4DzdIZMtLf1pISF6Z0qjLipz9xofs. Please contact your system administrator. Add correct host key in /home/insei/.ssh/known_hosts to get rid of this message. Offending ECDSA key in /home/insei/.ssh/known_hosts:40 remove with: ssh-keygen -f "/home/insei/.ssh/known_hosts" -R "[10.10.88.18]:2223" Keyboard-interactive authentication is disabled to avoid man-in-the-middle attacks. % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0* Trying 185.199.111.153:80... * Connected to theofficialabsolutelongestdomainnameregisteredontheworldwideweb.international (185.199.111.153) port 80 (#0) > GET / HTTP/1.1 > Host: theofficialabsolutelongestdomainnameregisteredontheworldwideweb.international > User-Agent: curl/7.79.1 > Accept: */* > * Mark bundle as not supporting multiuse < HTTP/1.1 200 OK < Server: GitHub.com < Content-Type: text/html; charset=utf-8 < Last-Modified: Sun, 22 Mar 2020 02:20:30 GMT < Access-Control-Allow-Origin: * < ETag: "5e76cb6e-2e20" < expires: Thu, 27 Jan 2022 23:50:10 GMT < Cache-Control: max-age=600 < x-proxy-cache: MISS < X-GitHub-Request-Id: AC56:849C:1B5FB9A:1C156A7:61F32D5A < Content-Length: 11808 < Accept-Ranges: bytes < Date: Thu, 27 Jan 2022 23:40:10 GMT < Via: 1.1 varnish < Age: 0 < Connection: keep-alive < X-Served-By: cache-fra19164-FRA < X-Cache: MISS < X-Cache-Hits: 0 < X-Timer: S1643326810.197649,VS0,VE87 < Vary: Accept-Encoding < X-Fastly-Request-ID: 56f5be372b18ce0deae549d8e98f386eca8dd25d < { [11808 bytes data] 100 11808 100 11808 0 0 16411 0 --:--:-- --:--:-- --:--:-- 16400 * Connection #0 to host theofficialabsolutelongestdomainnameregisteredontheworldwideweb.international left intact > stderr 'Connected to theofficialabsolutelongestdomainnameregisteredontheworldwideweb.international' > ! exec -t 1m bash curl.sh 2223 this-fake-domain-is-associated-with-zededa.com [stdout] ssh -o ConnectTimeout=10 -o StrictHostKeyChecking=no -o PasswordAuthentication=no -i /home/insei/eden/dist/tests/eclient/image/cert/id_rsa root@10.10.88.18 -p 2223 curl -v --max-time 30 this-fake-domain-is-associated-with-zededa.com [stderr] @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @ WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED! @ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ IT IS POSSIBLE THAT SOMEONE IS DOING SOMETHING NASTY! Someone could be eavesdropping on you right now (man-in-the-middle attack)! It is also possible that a host key has just been changed. The fingerprint for the RSA key sent by the remote host is SHA256:bhGbQE5xGt5d6S4DzdIZMtLf1pISF6Z0qjLipz9xofs. Please contact your system administrator. Add correct host key in /home/insei/.ssh/known_hosts to get rid of this message. Offending ECDSA key in /home/insei/.ssh/known_hosts:40 remove with: ssh-keygen -f "/home/insei/.ssh/known_hosts" -R "[10.10.88.18]:2223" Keyboard-interactive authentication is disabled to avoid man-in-the-middle attacks. % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0* Trying 35.196.175.145:80... 0 0 0 0 0 0 0 0 --:--:-- 0:00:01 --:--:-- 0 0 0 0 0 0 0 0 0 --:--:-- 0:00:02 --:--:-- 0 0 0 0 0 0 0 0 0 --:--:-- 0:00:03 --:--:-- 0 0 0 0 0 0 0 0 0 --:--:-- 0:00:04 --:--:-- 0 0 0 0 0 0 0 0 0 --:--:-- 0:00:05 --:--:-- 0 0 0 0 0 0 0 0 0 --:--:-- 0:00:06 --:--:-- 0 0 0 0 0 0 0 0 0 --:--:-- 0:00:07 --:--:-- 0 0 0 0 0 0 0 0 0 --:--:-- 0:00:08 --:--:-- 0 0 0 0 0 0 0 0 0 --:--:-- 0:00:09 --:--:-- 0 0 0 0 0 0 0 0 0 --:--:-- 0:00:10 --:--:-- 0 0 0 0 0 0 0 0 0 --:--:-- 0:00:11 --:--:-- 0 0 0 0 0 0 0 0 0 --:--:-- 0:00:12 --:--:-- 0 0 0 0 0 0 0 0 0 --:--:-- 0:00:13 --:--:-- 0 0 0 0 0 0 0 0 0 --:--:-- 0:00:14 --:--:-- 0 0 0 0 0 0 0 0 0 --:--:-- 0:00:15 --:--:-- 0 0 0 0 0 0 0 0 0 --:--:-- 0:00:16 --:--:-- 0 0 0 0 0 0 0 0 0 --:--:-- 0:00:17 --:--:-- 0 0 0 0 0 0 0 0 0 --:--:-- 0:00:18 --:--:-- 0 0 0 0 0 0 0 0 0 --:--:-- 0:00:19 --:--:-- 0 0 0 0 0 0 0 0 0 --:--:-- 0:00:20 --:--:-- 0 0 0 0 0 0 0 0 0 --:--:-- 0:00:21 --:--:-- 0 0 0 0 0 0 0 0 0 --:--:-- 0:00:22 --:--:-- 0 0 0 0 0 0 0 0 0 --:--:-- 0:00:23 --:--:-- 0 0 0 0 0 0 0 0 0 --:--:-- 0:00:24 --:--:-- 0 0 0 0 0 0 0 0 0 --:--:-- 0:00:25 --:--:-- 0 0 0 0 0 0 0 0 0 --:--:-- 0:00:26 --:--:-- 0 0 0 0 0 0 0 0 0 --:--:-- 0:00:27 --:--:-- 0 0 0 0 0 0 0 0 0 --:--:-- 0:00:28 --:--:-- 0 0 0 0 0 0 0 0 0 --:--:-- 0:00:29 --:--:-- 0* Connection timed out after 30001 milliseconds 0 0 0 0 0 0 0 0 --:--:-- 0:00:30 --:--:-- 0 * Closing connection 0 curl: (28) Connection timed out after 30001 milliseconds [exit status 28] > ! stderr 'Connected' > ! exec -t 1m bash curl.sh 2223 google.com [stdout] ssh -o ConnectTimeout=10 -o StrictHostKeyChecking=no -o PasswordAuthentication=no -i /home/insei/eden/dist/tests/eclient/image/cert/id_rsa root@10.10.88.18 -p 2223 curl -v --max-time 30 google.com [stderr] @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @ WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED! @ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ IT IS POSSIBLE THAT SOMEONE IS DOING SOMETHING NASTY! Someone could be eavesdropping on you right now (man-in-the-middle attack)! It is also possible that a host key has just been changed. The fingerprint for the RSA key sent by the remote host is SHA256:bhGbQE5xGt5d6S4DzdIZMtLf1pISF6Z0qjLipz9xofs. Please contact your system administrator. Add correct host key in /home/insei/.ssh/known_hosts to get rid of this message. Offending ECDSA key in /home/insei/.ssh/known_hosts:40 remove with: ssh-keygen -f "/home/insei/.ssh/known_hosts" -R "[10.10.88.18]:2223" Keyboard-interactive authentication is disabled to avoid man-in-the-middle attacks. % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0* Trying 64.233.161.101:80... * Trying 2a00:1450:4010:c0b::8a:80... * Immediate connect fail for 2a00:1450:4010:c0b::8a: Network unreachable * Trying 2a00:1450:4010:c0b::66:80... * Immediate connect fail for 2a00:1450:4010:c0b::66: Network unreachable * Trying 2a00:1450:4010:c0b::71:80... * Immediate connect fail for 2a00:1450:4010:c0b::71: Network unreachable * Trying 2a00:1450:4010:c0b::65:80... * Immediate connect fail for 2a00:1450:4010:c0b::65: Network unreachable 0 0 0 0 0 0 0 0 --:--:-- 0:00:01 --:--:-- 0 0 0 0 0 0 0 0 0 --:--:-- 0:00:02 --:--:-- 0 0 0 0 0 0 0 0 0 --:--:-- 0:00:03 --:--:-- 0 0 0 0 0 0 0 0 0 --:--:-- 0:00:04 --:--:-- 0 0 0 0 0 0 0 0 0 --:--:-- 0:00:05 --:--:-- 0 0 0 0 0 0 0 0 0 --:--:-- 0:00:06 --:--:-- 0 0 0 0 0 0 0 0 0 --:--:-- 0:00:07 --:--:-- 0 0 0 0 0 0 0 0 0 --:--:-- 0:00:08 --:--:-- 0 0 0 0 0 0 0 0 0 --:--:-- 0:00:09 --:--:-- 0 0 0 0 0 0 0 0 0 --:--:-- 0:00:10 --:--:-- 0 0 0 0 0 0 0 0 0 --:--:-- 0:00:11 --:--:-- 0 0 0 0 0 0 0 0 0 --:--:-- 0:00:12 --:--:-- 0 0 0 0 0 0 0 0 0 --:--:-- 0:00:13 --:--:-- 0 0 0 0 0 0 0 0 0 --:--:-- 0:00:14 --:--:-- 0* After 14986ms connect time, move on! * connect to 64.233.161.101 port 80 failed: Operation timed out * Trying 64.233.161.102:80... 0 0 0 0 0 0 0 0 --:--:-- 0:00:15 --:--:-- 0 0 0 0 0 0 0 0 0 --:--:-- 0:00:16 --:--:-- 0 0 0 0 0 0 0 0 0 --:--:-- 0:00:17 --:--:-- 0 0 0 0 0 0 0 0 0 --:--:-- 0:00:18 --:--:-- 0 0 0 0 0 0 0 0 0 --:--:-- 0:00:19 --:--:-- 0 0 0 0 0 0 0 0 0 --:--:-- 0:00:20 --:--:-- 0 0 0 0 0 0 0 0 0 --:--:-- 0:00:21 --:--:-- 0 0 0 0 0 0 0 0 0 --:--:-- 0:00:22 --:--:-- 0* After 7392ms connect time, move on! * connect to 64.233.161.102 port 80 failed: Operation timed out * Trying 64.233.161.138:80... 0 0 0 0 0 0 0 0 --:--:-- 0:00:22 --:--:-- 0 0 0 0 0 0 0 0 0 --:--:-- 0:00:23 --:--:-- 0 0 0 0 0 0 0 0 0 --:--:-- 0:00:24 --:--:-- 0 0 0 0 0 0 0 0 0 --:--:-- 0:00:25 --:--:-- 0* After 3695ms connect time, move on! * connect to 64.233.161.138 port 80 failed: Operation timed out * Trying 64.233.161.139:80... 0 0 0 0 0 0 0 0 --:--:-- 0:00:27 --:--:-- 0* After 1847ms connect time, move on! * connect to 64.233.161.139 port 80 failed: Operation timed out * Trying 64.233.161.100:80... 0 0 0 0 0 0 0 0 --:--:-- 0:00:28 --:--:-- 0* After 922ms connect time, move on! * connect to 64.233.161.100 port 80 failed: Operation timed out * Trying 64.233.161.113:80... 0 0 0 0 0 0 0 0 --:--:-- 0:00:29 --:--:-- 0* After 460ms connect time, move on! * connect to 64.233.161.113 port 80 failed: Operation timed out * Failed to connect to google.com port 80 after 29542 ms: Operation timed out 0 0 0 0 0 0 0 0 --:--:-- 0:00:29 --:--:-- 0 * Closing connection 0 curl: (28) Failed to connect to google.com port 80 after 29542 ms: Operation timed out [exit status 28] > ! stderr 'Connected' > exec -t 1m bash curl.sh 2224 theofficialabsolutelongestdomainnameregisteredontheworldwideweb.international [stdout] ssh -o ConnectTimeout=10 -o StrictHostKeyChecking=no -o PasswordAuthentication=no -i /home/insei/eden/dist/tests/eclient/image/cert/id_rsa root@10.10.88.18 -p 2224 curl -v --max-time 30 theofficialabsolutelongestdomainnameregisteredontheworldwideweb.international The Official Absolute Longest Domain Name Registered On The World Wide Web, International
The Official Absolute Longest Domain Name Registered On The World Wide Web, International

Longest Domain Name on the Internet - With International Status!

What is the longest name right of the WWW and left of the first slash, this side of the Internet?

What could possibly be the first ever longest English domain name including the top-level extension?

What in the world is the current longest valid root domain in the world ever?


Lets find out, shall we.

Drum roll...

Trumpets...

Curtains raised...and so

Without further ado, introducing:

TheOfficialAbsoluteLongestDomainNameRegisteredOnTheWorldWideWeb.International

Copy & Paste to your url bar and see it in action!


 

Longest Valid Domain in the World Ever

One might ask, "Yeah, well, what makes this domain longer than the rest? Why is it so special?"


This domain is a record-shattering mind-boggling total length of 77 characters!

The first of its kind, taking advantage of the TLD extension .international to beat out any other long domain name claim that has ever existed!

Created while I was struck with the flu, and had nothing to do!

Registered and live-to-web since December 2015!

 

Longest Anything dot Anything Caveats

As with any type of record or claim, there are many caveats. Consider these when laying claim to longest domain:


Does the domain name make sense, in a genuine language, or is it just a bunch of mumbo-jumbo

 Is the date of registration before any other

Does the name span the dot, or not? ie. including the suffix such as .international for the total character count

Are there numbers, dashes, subdomains, subfolders, or is it just the root domain


So, whether you've got super-duper long website name, an insanely long url or an extremely long original TLD name, it all comes down to, can The Official Absolute Longest Domain Name Registered On The World Wide Web, International actually be beat? The answer is, YES, it can! But with only two possible ways:


• Domain prefix registration of more than 63 characters is allowed

• A new TLD of more than 13 characters is released


Longest Word for the Last Word

In closing, let's take this opportunity and give a nod to the longest real SINGLE word domain ever created!


So long!

[stderr] @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @ WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED! @ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ IT IS POSSIBLE THAT SOMEONE IS DOING SOMETHING NASTY! Someone could be eavesdropping on you right now (man-in-the-middle attack)! It is also possible that a host key has just been changed. The fingerprint for the RSA key sent by the remote host is SHA256:bhGbQE5xGt5d6S4DzdIZMtLf1pISF6Z0qjLipz9xofs. Please contact your system administrator. Add correct host key in /home/insei/.ssh/known_hosts to get rid of this message. Offending ECDSA key in /home/insei/.ssh/known_hosts:41 remove with: ssh-keygen -f "/home/insei/.ssh/known_hosts" -R "[10.10.88.18]:2224" Keyboard-interactive authentication is disabled to avoid man-in-the-middle attacks. % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0* Trying 185.199.109.153:80... * Connected to theofficialabsolutelongestdomainnameregisteredontheworldwideweb.international (185.199.109.153) port 80 (#0) > GET / HTTP/1.1 > Host: theofficialabsolutelongestdomainnameregisteredontheworldwideweb.international > User-Agent: curl/7.79.1 > Accept: */* > * Mark bundle as not supporting multiuse < HTTP/1.1 200 OK < Server: GitHub.com < Content-Type: text/html; charset=utf-8 < Last-Modified: Sun, 22 Mar 2020 02:20:30 GMT < Access-Control-Allow-Origin: * < ETag: "5e76cb6e-2e20" < expires: Thu, 27 Jan 2022 23:50:10 GMT < Cache-Control: max-age=600 < x-proxy-cache: MISS < X-GitHub-Request-Id: AC56:849C:1B5FB9A:1C156A7:61F32D5A < Content-Length: 11808 < Accept-Ranges: bytes < Date: Thu, 27 Jan 2022 23:41:12 GMT < Via: 1.1 varnish < Age: 63 < Connection: keep-alive < X-Served-By: cache-fra19149-FRA < X-Cache: HIT < X-Cache-Hits: 1 < X-Timer: S1643326873.825100,VS0,VE1 < Vary: Accept-Encoding < X-Fastly-Request-ID: 5ac0451eb9aed5f9486123d6eed7b31c7f1a6eff < { [6434 bytes data] 100 11808 100 11808 0 0 88993 0 --:--:-- --:--:-- --:--:-- 89454 * Connection #0 to host theofficialabsolutelongestdomainnameregisteredontheworldwideweb.international left intact > stderr 'Connected to theofficialabsolutelongestdomainnameregisteredontheworldwideweb.international' # TODO: ACLs + static DNS entries do not work together #exec -t 1m bash curl.sh 2224 this-fake-domain-is-associated-with-zededa.com #stderr 'Connected to this-fake-domain-is-associated-with-zededa.com' (92.288s) > ! exec -t 1m bash curl.sh 2224 github.com [stdout] ssh -o ConnectTimeout=10 -o StrictHostKeyChecking=no -o PasswordAuthentication=no -i /home/insei/eden/dist/tests/eclient/image/cert/id_rsa root@10.10.88.18 -p 2224 curl -v --max-time 30 github.com [stderr] @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @ WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED! @ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ IT IS POSSIBLE THAT SOMEONE IS DOING SOMETHING NASTY! Someone could be eavesdropping on you right now (man-in-the-middle attack)! It is also possible that a host key has just been changed. The fingerprint for the RSA key sent by the remote host is SHA256:bhGbQE5xGt5d6S4DzdIZMtLf1pISF6Z0qjLipz9xofs. Please contact your system administrator. Add correct host key in /home/insei/.ssh/known_hosts to get rid of this message. Offending ECDSA key in /home/insei/.ssh/known_hosts:41 remove with: ssh-keygen -f "/home/insei/.ssh/known_hosts" -R "[10.10.88.18]:2224" Keyboard-interactive authentication is disabled to avoid man-in-the-middle attacks. % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0* Trying 140.82.121.3:80... 0 0 0 0 0 0 0 0 --:--:-- 0:00:01 --:--:-- 0 0 0 0 0 0 0 0 0 --:--:-- 0:00:02 --:--:-- 0 0 0 0 0 0 0 0 0 --:--:-- 0:00:03 --:--:-- 0 0 0 0 0 0 0 0 0 --:--:-- 0:00:04 --:--:-- 0 0 0 0 0 0 0 0 0 --:--:-- 0:00:05 --:--:-- 0 0 0 0 0 0 0 0 0 --:--:-- 0:00:06 --:--:-- 0 0 0 0 0 0 0 0 0 --:--:-- 0:00:07 --:--:-- 0 0 0 0 0 0 0 0 0 --:--:-- 0:00:08 --:--:-- 0 0 0 0 0 0 0 0 0 --:--:-- 0:00:09 --:--:-- 0 0 0 0 0 0 0 0 0 --:--:-- 0:00:10 --:--:-- 0 0 0 0 0 0 0 0 0 --:--:-- 0:00:11 --:--:-- 0 0 0 0 0 0 0 0 0 --:--:-- 0:00:12 --:--:-- 0 0 0 0 0 0 0 0 0 --:--:-- 0:00:13 --:--:-- 0 0 0 0 0 0 0 0 0 --:--:-- 0:00:14 --:--:-- 0 0 0 0 0 0 0 0 0 --:--:-- 0:00:15 --:--:-- 0 0 0 0 0 0 0 0 0 --:--:-- 0:00:16 --:--:-- 0 0 0 0 0 0 0 0 0 --:--:-- 0:00:17 --:--:-- 0 0 0 0 0 0 0 0 0 --:--:-- 0:00:18 --:--:-- 0 0 0 0 0 0 0 0 0 --:--:-- 0:00:19 --:--:-- 0 0 0 0 0 0 0 0 0 --:--:-- 0:00:20 --:--:-- 0 0 0 0 0 0 0 0 0 --:--:-- 0:00:21 --:--:-- 0 0 0 0 0 0 0 0 0 --:--:-- 0:00:22 --:--:-- 0 0 0 0 0 0 0 0 0 --:--:-- 0:00:23 --:--:-- 0 0 0 0 0 0 0 0 0 --:--:-- 0:00:24 --:--:-- 0 0 0 0 0 0 0 0 0 --:--:-- 0:00:25 --:--:-- 0 0 0 0 0 0 0 0 0 --:--:-- 0:00:26 --:--:-- 0 0 0 0 0 0 0 0 0 --:--:-- 0:00:27 --:--:-- 0 0 0 0 0 0 0 0 0 --:--:-- 0:00:28 --:--:-- 0 0 0 0 0 0 0 0 0 --:--:-- 0:00:29 --:--:-- 0* Connection timed out after 30001 milliseconds 0 0 0 0 0 0 0 0 --:--:-- 0:00:30 --:--:-- 0 * Closing connection 0 curl: (28) Connection timed out after 30001 milliseconds [exit status 28] > ! stderr 'Connected' > ! exec -t 1m bash curl.sh 2224 ieee.org [stdout] ssh -o ConnectTimeout=10 -o StrictHostKeyChecking=no -o PasswordAuthentication=no -i /home/insei/eden/dist/tests/eclient/image/cert/id_rsa root@10.10.88.18 -p 2224 curl -v --max-time 30 ieee.org [stderr] @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @ WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED! @ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ IT IS POSSIBLE THAT SOMEONE IS DOING SOMETHING NASTY! Someone could be eavesdropping on you right now (man-in-the-middle attack)! It is also possible that a host key has just been changed. The fingerprint for the RSA key sent by the remote host is SHA256:bhGbQE5xGt5d6S4DzdIZMtLf1pISF6Z0qjLipz9xofs. Please contact your system administrator. Add correct host key in /home/insei/.ssh/known_hosts to get rid of this message. Offending ECDSA key in /home/insei/.ssh/known_hosts:41 remove with: ssh-keygen -f "/home/insei/.ssh/known_hosts" -R "[10.10.88.18]:2224" Keyboard-interactive authentication is disabled to avoid man-in-the-middle attacks. % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0* Trying 140.98.193.152:80... 0 0 0 0 0 0 0 0 --:--:-- 0:00:01 --:--:-- 0 0 0 0 0 0 0 0 0 --:--:-- 0:00:02 --:--:-- 0 0 0 0 0 0 0 0 0 --:--:-- 0:00:03 --:--:-- 0 0 0 0 0 0 0 0 0 --:--:-- 0:00:04 --:--:-- 0 0 0 0 0 0 0 0 0 --:--:-- 0:00:05 --:--:-- 0 0 0 0 0 0 0 0 0 --:--:-- 0:00:06 --:--:-- 0 0 0 0 0 0 0 0 0 --:--:-- 0:00:07 --:--:-- 0 0 0 0 0 0 0 0 0 --:--:-- 0:00:08 --:--:-- 0 0 0 0 0 0 0 0 0 --:--:-- 0:00:09 --:--:-- 0 0 0 0 0 0 0 0 0 --:--:-- 0:00:10 --:--:-- 0 0 0 0 0 0 0 0 0 --:--:-- 0:00:11 --:--:-- 0 0 0 0 0 0 0 0 0 --:--:-- 0:00:12 --:--:-- 0 0 0 0 0 0 0 0 0 --:--:-- 0:00:13 --:--:-- 0 0 0 0 0 0 0 0 0 --:--:-- 0:00:14 --:--:-- 0 0 0 0 0 0 0 0 0 --:--:-- 0:00:15 --:--:-- 0 0 0 0 0 0 0 0 0 --:--:-- 0:00:16 --:--:-- 0 0 0 0 0 0 0 0 0 --:--:-- 0:00:17 --:--:-- 0 0 0 0 0 0 0 0 0 --:--:-- 0:00:18 --:--:-- 0 0 0 0 0 0 0 0 0 --:--:-- 0:00:19 --:--:-- 0 0 0 0 0 0 0 0 0 --:--:-- 0:00:20 --:--:-- 0 0 0 0 0 0 0 0 0 --:--:-- 0:00:21 --:--:-- 0 0 0 0 0 0 0 0 0 --:--:-- 0:00:22 --:--:-- 0 0 0 0 0 0 0 0 0 --:--:-- 0:00:23 --:--:-- 0 0 0 0 0 0 0 0 0 --:--:-- 0:00:24 --:--:-- 0 0 0 0 0 0 0 0 0 --:--:-- 0:00:25 --:--:-- 0 0 0 0 0 0 0 0 0 --:--:-- 0:00:26 --:--:-- 0 0 0 0 0 0 0 0 0 --:--:-- 0:00:27 --:--:-- 0 0 0 0 0 0 0 0 0 --:--:-- 0:00:28 --:--:-- 0 0 0 0 0 0 0 0 0 --:--:-- 0:00:29 --:--:-- 0* Connection timed out after 30001 milliseconds 0 0 0 0 0 0 0 0 --:--:-- 0:00:30 --:--:-- 0 * Closing connection 0 curl: (28) Connection timed out after 30001 milliseconds [exit status 28] > ! stderr 'Connected' > ! exec -t 1m bash curl.sh 2224 google.com [stdout] ssh -o ConnectTimeout=10 -o StrictHostKeyChecking=no -o PasswordAuthentication=no -i /home/insei/eden/dist/tests/eclient/image/cert/id_rsa root@10.10.88.18 -p 2224 curl -v --max-time 30 google.com [stderr] @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @ WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED! @ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ IT IS POSSIBLE THAT SOMEONE IS DOING SOMETHING NASTY! Someone could be eavesdropping on you right now (man-in-the-middle attack)! It is also possible that a host key has just been changed. The fingerprint for the RSA key sent by the remote host is SHA256:bhGbQE5xGt5d6S4DzdIZMtLf1pISF6Z0qjLipz9xofs. Please contact your system administrator. Add correct host key in /home/insei/.ssh/known_hosts to get rid of this message. Offending ECDSA key in /home/insei/.ssh/known_hosts:41 remove with: ssh-keygen -f "/home/insei/.ssh/known_hosts" -R "[10.10.88.18]:2224" Keyboard-interactive authentication is disabled to avoid man-in-the-middle attacks. % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0* Trying 64.233.161.113:80... * Trying 2a00:1450:4010:c0b::65:80... * Immediate connect fail for 2a00:1450:4010:c0b::65: Network unreachable * Trying 2a00:1450:4010:c0b::71:80... * Immediate connect fail for 2a00:1450:4010:c0b::71: Network unreachable * Trying 2a00:1450:4010:c0b::66:80... * Immediate connect fail for 2a00:1450:4010:c0b::66: Network unreachable * Trying 2a00:1450:4010:c0b::8a:80... * Immediate connect fail for 2a00:1450:4010:c0b::8a: Network unreachable 0 0 0 0 0 0 0 0 --:--:-- 0:00:01 --:--:-- 0 0 0 0 0 0 0 0 0 --:--:-- 0:00:02 --:--:-- 0 0 0 0 0 0 0 0 0 --:--:-- 0:00:03 --:--:-- 0 0 0 0 0 0 0 0 0 --:--:-- 0:00:04 --:--:-- 0 0 0 0 0 0 0 0 0 --:--:-- 0:00:05 --:--:-- 0 0 0 0 0 0 0 0 0 --:--:-- 0:00:06 --:--:-- 0 0 0 0 0 0 0 0 0 --:--:-- 0:00:07 --:--:-- 0 0 0 0 0 0 0 0 0 --:--:-- 0:00:08 --:--:-- 0 0 0 0 0 0 0 0 0 --:--:-- 0:00:09 --:--:-- 0 0 0 0 0 0 0 0 0 --:--:-- 0:00:10 --:--:-- 0 0 0 0 0 0 0 0 0 --:--:-- 0:00:11 --:--:-- 0 0 0 0 0 0 0 0 0 --:--:-- 0:00:12 --:--:-- 0 0 0 0 0 0 0 0 0 --:--:-- 0:00:13 --:--:-- 0 0 0 0 0 0 0 0 0 --:--:-- 0:00:14 --:--:-- 0* After 14970ms connect time, move on! * connect to 64.233.161.113 port 80 failed: Operation timed out * Trying 64.233.161.100:80... 0 0 0 0 0 0 0 0 --:--:-- 0:00:15 --:--:-- 0 0 0 0 0 0 0 0 0 --:--:-- 0:00:16 --:--:-- 0 0 0 0 0 0 0 0 0 --:--:-- 0:00:17 --:--:-- 0 0 0 0 0 0 0 0 0 --:--:-- 0:00:18 --:--:-- 0 0 0 0 0 0 0 0 0 --:--:-- 0:00:19 --:--:-- 0 0 0 0 0 0 0 0 0 --:--:-- 0:00:20 --:--:-- 0 0 0 0 0 0 0 0 0 --:--:-- 0:00:21 --:--:-- 0 0 0 0 0 0 0 0 0 --:--:-- 0:00:22 --:--:-- 0* After 7384ms connect time, move on! * connect to 64.233.161.100 port 80 failed: Operation timed out * Trying 64.233.161.139:80... 0 0 0 0 0 0 0 0 --:--:-- 0:00:23 --:--:-- 0 0 0 0 0 0 0 0 0 --:--:-- 0:00:24 --:--:-- 0 0 0 0 0 0 0 0 0 --:--:-- 0:00:25 --:--:-- 0* After 3692ms connect time, move on! * connect to 64.233.161.139 port 80 failed: Operation timed out * Trying 64.233.161.138:80... 0 0 0 0 0 0 0 0 --:--:-- 0:00:26 --:--:-- 0 0 0 0 0 0 0 0 0 --:--:-- 0:00:27 --:--:-- 0* After 1845ms connect time, move on! * connect to 64.233.161.138 port 80 failed: Operation timed out * Trying 64.233.161.102:80... 0 0 0 0 0 0 0 0 --:--:-- 0:00:28 --:--:-- 0* After 922ms connect time, move on! * connect to 64.233.161.102 port 80 failed: Operation timed out * Trying 64.233.161.101:80... 0 0 0 0 0 0 0 0 --:--:-- 0:00:29 --:--:-- 0* After 460ms connect time, move on! * connect to 64.233.161.101 port 80 failed: Operation timed out * Failed to connect to google.com port 80 after 29541 ms: Operation timed out 0 0 0 0 0 0 0 0 --:--:-- 0:00:29 --:--:-- 0 * Closing connection 0 curl: (28) Failed to connect to google.com port 80 after 29541 ms: Operation timed out [exit status 28] > ! stderr 'Connected' # Wait for network packets information (60.390s) > exec -t 10m bash wait_netstat.sh curl-acl1 google.com github.com theofficialabsolutelongestdomainnameregisteredontheworldwideweb.international this-fake-domain-is-associated-with-zededa.com [stdout] Waiting for netstat results {"devId":"8bfbe346-3528-48d8-ab1f-ef8057b18aa8","scope":{"uuid":"516204ed-011d-420b-b286-ae1ebf61bc32","localIntf":"bn1","netInstUUID":"a0649944-15f6-4e3a-9d2e-79b8391efd9d"},"flows":[{"flow":{"src":"10.11.12.2","srcPort":22,"dest":"10.10.88.5","destPort":36210,"protocol":6},"inbound":true,"aclId":4,"startTime":{"seconds":1643326714,"nanos":692628500},"endTime":{"seconds":1643326834,"nanos":757513000},"txBytes":5677,"txPkts":26,"rxBytes":5185,"rxPkts":26,"action":2},{"flow":{"src":"10.11.12.2","srcPort":22,"dest":"10.10.88.5","destPort":36284,"protocol":6},"inbound":true,"aclId":4,"startTime":{"seconds":1643326748,"nanos":122065200},"endTime":{"seconds":1643326881,"nanos":757555200},"txBytes":6049,"txPkts":29,"rxBytes":5289,"rxPkts":28,"action":2},{"flow":{"src":"10.11.12.2","dest":"10.11.12.3","protocol":1},"startTime":{"seconds":1643326748,"nanos":680752000},"endTime":{"seconds":1643326781,"nanos":757576700},"txBytes":420,"txPkts":5,"action":1}],"dnsReqs":[{"hostName":"theofficialabsolutelongestdomainnameregisteredontheworldwideweb.international","addrs":["185.199.111.153","185.199.110.153","185.199.108.153","185.199.109.153"],"requestTime":{"seconds":1643326810,"nanos":147692500}},{"hostName":"this-fake-domain-is-associated-with-zededa.com","addrs":["35.196.175.145"],"requestTime":{"seconds":1643326811,"nanos":315813400}},{"hostName":"google.com","addrs":["64.233.161.101","64.233.161.102","64.233.161.138","64.233.161.139","64.233.161.100","64.233.161.113"],"requestTime":{"seconds":1643326842,"nanos":306445600}},{"hostName":"github.com","addrs":["140.82.121.3"],"requestTime":{"seconds":1643326808,"nanos":587828500}},{"hostName":"google.com","addrs":["2a00:1450:4010:c0b::8a","2a00:1450:4010:c0b::66","2a00:1450:4010:c0b::71","2a00:1450:4010:c0b::65"],"requestTime":{"seconds":1643326842,"nanos":306362000}}]} {"devId":"8bfbe346-3528-48d8-ab1f-ef8057b18aa8","scope":{"uuid":"516204ed-011d-420b-b286-ae1ebf61bc32","localIntf":"bn1","netInstUUID":"a0649944-15f6-4e3a-9d2e-79b8391efd9d"},"flows":[{"flow":{"src":"10.11.12.2","srcPort":22,"dest":"10.10.88.5","destPort":36210,"protocol":6},"inbound":true,"aclId":4,"startTime":{"seconds":1643326714,"nanos":692628500},"endTime":{"seconds":1643326834,"nanos":757513000},"txBytes":5677,"txPkts":26,"rxBytes":5185,"rxPkts":26,"action":2},{"flow":{"src":"10.11.12.2","srcPort":22,"dest":"10.10.88.5","destPort":36284,"protocol":6},"inbound":true,"aclId":4,"startTime":{"seconds":1643326748,"nanos":122065200},"endTime":{"seconds":1643326881,"nanos":757555200},"txBytes":6049,"txPkts":29,"rxBytes":5289,"rxPkts":28,"action":2},{"flow":{"src":"10.11.12.2","dest":"10.11.12.3","protocol":1},"startTime":{"seconds":1643326748,"nanos":680752000},"endTime":{"seconds":1643326781,"nanos":757576700},"txBytes":420,"txPkts":5,"action":1}],"dnsReqs":[{"hostName":"theofficialabsolutelongestdomainnameregisteredontheworldwideweb.international","addrs":["185.199.111.153","185.199.110.153","185.199.108.153","185.199.109.153"],"requestTime":{"seconds":1643326810,"nanos":147692500}},{"hostName":"this-fake-domain-is-associated-with-zededa.com","addrs":["35.196.175.145"],"requestTime":{"seconds":1643326811,"nanos":315813400}},{"hostName":"google.com","addrs":["64.233.161.101","64.233.161.102","64.233.161.138","64.233.161.139","64.233.161.100","64.233.161.113"],"requestTime":{"seconds":1643326842,"nanos":306445600}},{"hostName":"github.com","addrs":["140.82.121.3"],"requestTime":{"seconds":1643326808,"nanos":587828500}},{"hostName":"google.com","addrs":["2a00:1450:4010:c0b::8a","2a00:1450:4010:c0b::66","2a00:1450:4010:c0b::71","2a00:1450:4010:c0b::65"],"requestTime":{"seconds":1643326842,"nanos":306362000}}]} {"devId":"8bfbe346-3528-48d8-ab1f-ef8057b18aa8","scope":{"uuid":"516204ed-011d-420b-b286-ae1ebf61bc32","localIntf":"bn1","netInstUUID":"a0649944-15f6-4e3a-9d2e-79b8391efd9d"},"flows":[{"flow":{"src":"10.11.12.2","srcPort":22,"dest":"10.10.88.5","destPort":36210,"protocol":6},"inbound":true,"aclId":4,"startTime":{"seconds":1643326714,"nanos":692628500},"endTime":{"seconds":1643326834,"nanos":757513000},"txBytes":5677,"txPkts":26,"rxBytes":5185,"rxPkts":26,"action":2},{"flow":{"src":"10.11.12.2","srcPort":22,"dest":"10.10.88.5","destPort":36284,"protocol":6},"inbound":true,"aclId":4,"startTime":{"seconds":1643326748,"nanos":122065200},"endTime":{"seconds":1643326881,"nanos":757555200},"txBytes":6049,"txPkts":29,"rxBytes":5289,"rxPkts":28,"action":2},{"flow":{"src":"10.11.12.2","dest":"10.11.12.3","protocol":1},"startTime":{"seconds":1643326748,"nanos":680752000},"endTime":{"seconds":1643326781,"nanos":757576700},"txBytes":420,"txPkts":5,"action":1}],"dnsReqs":[{"hostName":"theofficialabsolutelongestdomainnameregisteredontheworldwideweb.international","addrs":["185.199.111.153","185.199.110.153","185.199.108.153","185.199.109.153"],"requestTime":{"seconds":1643326810,"nanos":147692500}},{"hostName":"this-fake-domain-is-associated-with-zededa.com","addrs":["35.196.175.145"],"requestTime":{"seconds":1643326811,"nanos":315813400}},{"hostName":"google.com","addrs":["64.233.161.101","64.233.161.102","64.233.161.138","64.233.161.139","64.233.161.100","64.233.161.113"],"requestTime":{"seconds":1643326842,"nanos":306445600}},{"hostName":"github.com","addrs":["140.82.121.3"],"requestTime":{"seconds":1643326808,"nanos":587828500}},{"hostName":"google.com","addrs":["2a00:1450:4010:c0b::8a","2a00:1450:4010:c0b::66","2a00:1450:4010:c0b::71","2a00:1450:4010:c0b::65"],"requestTime":{"seconds":1643326842,"nanos":306362000}}]} {"devId":"8bfbe346-3528-48d8-ab1f-ef8057b18aa8","scope":{"uuid":"516204ed-011d-420b-b286-ae1ebf61bc32","localIntf":"bn1","netInstUUID":"a0649944-15f6-4e3a-9d2e-79b8391efd9d"},"flows":[{"flow":{"src":"10.11.12.2","srcPort":22,"dest":"10.10.88.5","destPort":36210,"protocol":6},"inbound":true,"aclId":4,"startTime":{"seconds":1643326714,"nanos":692628500},"endTime":{"seconds":1643326834,"nanos":757513000},"txBytes":5677,"txPkts":26,"rxBytes":5185,"rxPkts":26,"action":2},{"flow":{"src":"10.11.12.2","srcPort":22,"dest":"10.10.88.5","destPort":36284,"protocol":6},"inbound":true,"aclId":4,"startTime":{"seconds":1643326748,"nanos":122065200},"endTime":{"seconds":1643326881,"nanos":757555200},"txBytes":6049,"txPkts":29,"rxBytes":5289,"rxPkts":28,"action":2},{"flow":{"src":"10.11.12.2","dest":"10.11.12.3","protocol":1},"startTime":{"seconds":1643326748,"nanos":680752000},"endTime":{"seconds":1643326781,"nanos":757576700},"txBytes":420,"txPkts":5,"action":1}],"dnsReqs":[{"hostName":"theofficialabsolutelongestdomainnameregisteredontheworldwideweb.international","addrs":["185.199.111.153","185.199.110.153","185.199.108.153","185.199.109.153"],"requestTime":{"seconds":1643326810,"nanos":147692500}},{"hostName":"this-fake-domain-is-associated-with-zededa.com","addrs":["35.196.175.145"],"requestTime":{"seconds":1643326811,"nanos":315813400}},{"hostName":"google.com","addrs":["64.233.161.101","64.233.161.102","64.233.161.138","64.233.161.139","64.233.161.100","64.233.161.113"],"requestTime":{"seconds":1643326842,"nanos":306445600}},{"hostName":"github.com","addrs":["140.82.121.3"],"requestTime":{"seconds":1643326808,"nanos":587828500}},{"hostName":"google.com","addrs":["2a00:1450:4010:c0b::8a","2a00:1450:4010:c0b::66","2a00:1450:4010:c0b::71","2a00:1450:4010:c0b::65"],"requestTime":{"seconds":1643326842,"nanos":306362000}}]} netstat list for app 516204ed-011d-420b-b286-ae1ebf61bc32: {"devId":"8bfbe346-3528-48d8-ab1f-ef8057b18aa8","scope":{"uuid":"516204ed-011d-420b-b286-ae1ebf61bc32","localIntf":"bn1","netInstUUID":"a0649944-15f6-4e3a-9d2e-79b8391efd9d"}} {"devId":"8bfbe346-3528-48d8-ab1f-ef8057b18aa8","scope":{"uuid":"516204ed-011d-420b-b286-ae1ebf61bc32","localIntf":"bn1","netInstUUID":"a0649944-15f6-4e3a-9d2e-79b8391efd9d"},"flows":[{"flow":{"src":"10.11.12.2","srcPort":22,"dest":"10.10.88.5","destPort":36210,"protocol":6},"inbound":true,"aclId":4,"startTime":{"seconds":1643326714,"nanos":692628500},"endTime":{"seconds":1643326834,"nanos":757513000},"txBytes":5677,"txPkts":26,"rxBytes":5185,"rxPkts":26,"action":2},{"flow":{"src":"10.11.12.2","srcPort":22,"dest":"10.10.88.5","destPort":36284,"protocol":6},"inbound":true,"aclId":4,"startTime":{"seconds":1643326748,"nanos":122065200},"endTime":{"seconds":1643326881,"nanos":757555200},"txBytes":6049,"txPkts":29,"rxBytes":5289,"rxPkts":28,"action":2},{"flow":{"src":"10.11.12.2","dest":"10.11.12.3","protocol":1},"startTime":{"seconds":1643326748,"nanos":680752000},"endTime":{"seconds":1643326781,"nanos":757576700},"txBytes":420,"txPkts":5,"action":1}],"dnsReqs":[{"hostName":"theofficialabsolutelongestdomainnameregisteredontheworldwideweb.international","addrs":["185.199.111.153","185.199.110.153","185.199.108.153","185.199.109.153"],"requestTime":{"seconds":1643326810,"nanos":147692500}},{"hostName":"this-fake-domain-is-associated-with-zededa.com","addrs":["35.196.175.145"],"requestTime":{"seconds":1643326811,"nanos":315813400}},{"hostName":"google.com","addrs":["64.233.161.101","64.233.161.102","64.233.161.138","64.233.161.139","64.233.161.100","64.233.161.113"],"requestTime":{"seconds":1643326842,"nanos":306445600}},{"hostName":"github.com","addrs":["140.82.121.3"],"requestTime":{"seconds":1643326808,"nanos":587828500}},{"hostName":"google.com","addrs":["2a00:1450:4010:c0b::8a","2a00:1450:4010:c0b::66","2a00:1450:4010:c0b::71","2a00:1450:4010:c0b::65"],"requestTime":{"seconds":1643326842,"nanos":306362000}}]} > stdout 'google.com' > stdout 'github.com' > stdout 'theofficialabsolutelongestdomainnameregisteredontheworldwideweb.international' > stdout 'this-fake-domain-is-associated-with-zededa.com' > ! stdout 'ieee.org' > exec -t 10m bash wait_netstat.sh curl-acl2 google.com github.com theofficialabsolutelongestdomainnameregisteredontheworldwideweb.international ieee.org [stdout] Waiting for netstat results {"devId":"8bfbe346-3528-48d8-ab1f-ef8057b18aa8","scope":{"uuid":"f3036164-e1a0-4e16-b7eb-d4f71a823a4d","localIntf":"bn1","netInstUUID":"a0649944-15f6-4e3a-9d2e-79b8391efd9d"},"flows":[{"flow":{"src":"10.11.12.3","srcPort":33374,"dest":"140.82.121.3","destPort":80,"protocol":6},"startTime":{"seconds":1643326873,"nanos":819152400},"endTime":{"seconds":1643327009,"nanos":108264700},"txBytes":300,"txPkts":5,"action":1},{"flow":{"src":"10.11.12.3","srcPort":22,"dest":"10.10.88.5","destPort":39188,"protocol":6},"inbound":true,"aclId":4,"startTime":{"seconds":1643326871,"nanos":949515000},"endTime":{"seconds":1643326992,"nanos":108283600},"txBytes":22601,"txPkts":62,"rxBytes":7085,"rxPkts":61,"action":2},{"flow":{"src":"10.11.12.3","srcPort":22,"dest":"10.10.88.5","destPort":39126,"protocol":6},"inbound":true,"aclId":4,"startTime":{"seconds":1643326792,"nanos":994260000},"endTime":{"seconds":1643326927,"nanos":108287000},"txBytes":6049,"txPkts":29,"rxBytes":5289,"rxPkts":28,"action":2},{"flow":{"src":"10.11.12.3","srcPort":50450,"dest":"185.199.109.153","destPort":80,"protocol":6},"aclId":1,"startTime":{"seconds":1643326872,"nanos":766708500},"endTime":{"seconds":1643326992,"nanos":108289000},"txBytes":825,"txPkts":13,"rxBytes":13138,"rxPkts":13,"action":2},{"flow":{"src":"10.11.12.3","srcPort":22,"dest":"10.10.88.5","destPort":39118,"protocol":6},"inbound":true,"aclId":4,"startTime":{"seconds":1643326762,"nanos":673793500},"endTime":{"seconds":1643326897,"nanos":108299500},"txBytes":6049,"txPkts":29,"rxBytes":5289,"rxPkts":28,"action":2},{"flow":{"src":"10.11.12.3","srcPort":22,"dest":"10.10.88.5","destPort":39122,"protocol":6},"inbound":true,"aclId":4,"startTime":{"seconds":1643326777,"nanos":881175000},"endTime":{"seconds":1643326898,"nanos":108317400},"txBytes":5793,"txPkts":28,"rxBytes":5357,"rxPkts":27,"action":2}],"dnsReqs":[{"hostName":"ieee.org","addrs":["140.98.193.152"],"requestTime":{"seconds":1643326904,"nanos":767679000}},{"hostName":"google.com","addrs":["64.233.161.113","64.233.161.100","64.233.161.139","64.233.161.138","64.233.161.102","64.233.161.101"],"requestTime":{"seconds":1643326935,"nanos":667679000}},{"hostName":"google.com","addrs":["2a00:1450:4010:c0b::65","2a00:1450:4010:c0b::71","2a00:1450:4010:c0b::66","2a00:1450:4010:c0b::8a"],"requestTime":{"seconds":1643326935,"nanos":667712000}}]} {"devId":"8bfbe346-3528-48d8-ab1f-ef8057b18aa8","scope":{"uuid":"f3036164-e1a0-4e16-b7eb-d4f71a823a4d","localIntf":"bn1","netInstUUID":"a0649944-15f6-4e3a-9d2e-79b8391efd9d"},"flows":[{"flow":{"src":"10.11.12.3","dest":"10.11.12.2","protocol":1},"startTime":{"seconds":1643326763,"nanos":185442000},"endTime":{"seconds":1643326796,"nanos":757559300},"txBytes":420,"txPkts":5,"action":1},{"flow":{"src":"10.11.12.3","srcPort":22,"dest":"10.10.88.5","destPort":39054,"protocol":6},"inbound":true,"aclId":4,"startTime":{"seconds":1643326735,"nanos":459391000},"endTime":{"seconds":1643326855,"nanos":757567700},"txBytes":5677,"txPkts":26,"rxBytes":5185,"rxPkts":26,"action":2}],"dnsReqs":[{"hostName":"theofficialabsolutelongestdomainnameregisteredontheworldwideweb.international","addrs":["185.199.109.153","185.199.108.153","185.199.110.153","185.199.111.153"],"requestTime":{"seconds":1643326872,"nanos":767792600}},{"hostName":"github.com","addrs":["140.82.121.3"],"requestTime":{"seconds":1643326873,"nanos":797768400}}]} {"devId":"8bfbe346-3528-48d8-ab1f-ef8057b18aa8","scope":{"uuid":"f3036164-e1a0-4e16-b7eb-d4f71a823a4d","localIntf":"bn1","netInstUUID":"a0649944-15f6-4e3a-9d2e-79b8391efd9d"},"flows":[{"flow":{"src":"10.11.12.3","dest":"10.11.12.2","protocol":1},"startTime":{"seconds":1643326763,"nanos":185442000},"endTime":{"seconds":1643326796,"nanos":757559300},"txBytes":420,"txPkts":5,"action":1},{"flow":{"src":"10.11.12.3","srcPort":22,"dest":"10.10.88.5","destPort":39054,"protocol":6},"inbound":true,"aclId":4,"startTime":{"seconds":1643326735,"nanos":459391000},"endTime":{"seconds":1643326855,"nanos":757567700},"txBytes":5677,"txPkts":26,"rxBytes":5185,"rxPkts":26,"action":2}],"dnsReqs":[{"hostName":"theofficialabsolutelongestdomainnameregisteredontheworldwideweb.international","addrs":["185.199.109.153","185.199.108.153","185.199.110.153","185.199.111.153"],"requestTime":{"seconds":1643326872,"nanos":767792600}},{"hostName":"github.com","addrs":["140.82.121.3"],"requestTime":{"seconds":1643326873,"nanos":797768400}}]} {"devId":"8bfbe346-3528-48d8-ab1f-ef8057b18aa8","scope":{"uuid":"f3036164-e1a0-4e16-b7eb-d4f71a823a4d","localIntf":"bn1","netInstUUID":"a0649944-15f6-4e3a-9d2e-79b8391efd9d"},"flows":[{"flow":{"src":"10.11.12.3","srcPort":33374,"dest":"140.82.121.3","destPort":80,"protocol":6},"startTime":{"seconds":1643326873,"nanos":819152400},"endTime":{"seconds":1643327009,"nanos":108264700},"txBytes":300,"txPkts":5,"action":1},{"flow":{"src":"10.11.12.3","srcPort":22,"dest":"10.10.88.5","destPort":39188,"protocol":6},"inbound":true,"aclId":4,"startTime":{"seconds":1643326871,"nanos":949515000},"endTime":{"seconds":1643326992,"nanos":108283600},"txBytes":22601,"txPkts":62,"rxBytes":7085,"rxPkts":61,"action":2},{"flow":{"src":"10.11.12.3","srcPort":22,"dest":"10.10.88.5","destPort":39126,"protocol":6},"inbound":true,"aclId":4,"startTime":{"seconds":1643326792,"nanos":994260000},"endTime":{"seconds":1643326927,"nanos":108287000},"txBytes":6049,"txPkts":29,"rxBytes":5289,"rxPkts":28,"action":2},{"flow":{"src":"10.11.12.3","srcPort":50450,"dest":"185.199.109.153","destPort":80,"protocol":6},"aclId":1,"startTime":{"seconds":1643326872,"nanos":766708500},"endTime":{"seconds":1643326992,"nanos":108289000},"txBytes":825,"txPkts":13,"rxBytes":13138,"rxPkts":13,"action":2},{"flow":{"src":"10.11.12.3","srcPort":22,"dest":"10.10.88.5","destPort":39118,"protocol":6},"inbound":true,"aclId":4,"startTime":{"seconds":1643326762,"nanos":673793500},"endTime":{"seconds":1643326897,"nanos":108299500},"txBytes":6049,"txPkts":29,"rxBytes":5289,"rxPkts":28,"action":2},{"flow":{"src":"10.11.12.3","srcPort":22,"dest":"10.10.88.5","destPort":39122,"protocol":6},"inbound":true,"aclId":4,"startTime":{"seconds":1643326777,"nanos":881175000},"endTime":{"seconds":1643326898,"nanos":108317400},"txBytes":5793,"txPkts":28,"rxBytes":5357,"rxPkts":27,"action":2}],"dnsReqs":[{"hostName":"ieee.org","addrs":["140.98.193.152"],"requestTime":{"seconds":1643326904,"nanos":767679000}},{"hostName":"google.com","addrs":["64.233.161.113","64.233.161.100","64.233.161.139","64.233.161.138","64.233.161.102","64.233.161.101"],"requestTime":{"seconds":1643326935,"nanos":667679000}},{"hostName":"google.com","addrs":["2a00:1450:4010:c0b::65","2a00:1450:4010:c0b::71","2a00:1450:4010:c0b::66","2a00:1450:4010:c0b::8a"],"requestTime":{"seconds":1643326935,"nanos":667712000}}]} netstat list for app f3036164-e1a0-4e16-b7eb-d4f71a823a4d: {"devId":"8bfbe346-3528-48d8-ab1f-ef8057b18aa8","scope":{"uuid":"f3036164-e1a0-4e16-b7eb-d4f71a823a4d","localIntf":"bn1","netInstUUID":"a0649944-15f6-4e3a-9d2e-79b8391efd9d"}} {"devId":"8bfbe346-3528-48d8-ab1f-ef8057b18aa8","scope":{"uuid":"f3036164-e1a0-4e16-b7eb-d4f71a823a4d","localIntf":"bn1","netInstUUID":"a0649944-15f6-4e3a-9d2e-79b8391efd9d"},"flows":[{"flow":{"src":"10.11.12.3","dest":"10.11.12.2","protocol":1},"startTime":{"seconds":1643326763,"nanos":185442000},"endTime":{"seconds":1643326796,"nanos":757559300},"txBytes":420,"txPkts":5,"action":1},{"flow":{"src":"10.11.12.3","srcPort":22,"dest":"10.10.88.5","destPort":39054,"protocol":6},"inbound":true,"aclId":4,"startTime":{"seconds":1643326735,"nanos":459391000},"endTime":{"seconds":1643326855,"nanos":757567700},"txBytes":5677,"txPkts":26,"rxBytes":5185,"rxPkts":26,"action":2}],"dnsReqs":[{"hostName":"theofficialabsolutelongestdomainnameregisteredontheworldwideweb.international","addrs":["185.199.109.153","185.199.108.153","185.199.110.153","185.199.111.153"],"requestTime":{"seconds":1643326872,"nanos":767792600}},{"hostName":"github.com","addrs":["140.82.121.3"],"requestTime":{"seconds":1643326873,"nanos":797768400}}]} {"devId":"8bfbe346-3528-48d8-ab1f-ef8057b18aa8","scope":{"uuid":"f3036164-e1a0-4e16-b7eb-d4f71a823a4d","localIntf":"bn1","netInstUUID":"a0649944-15f6-4e3a-9d2e-79b8391efd9d"},"flows":[{"flow":{"src":"10.11.12.3","srcPort":33374,"dest":"140.82.121.3","destPort":80,"protocol":6},"startTime":{"seconds":1643326873,"nanos":819152400},"endTime":{"seconds":1643327009,"nanos":108264700},"txBytes":300,"txPkts":5,"action":1},{"flow":{"src":"10.11.12.3","srcPort":22,"dest":"10.10.88.5","destPort":39188,"protocol":6},"inbound":true,"aclId":4,"startTime":{"seconds":1643326871,"nanos":949515000},"endTime":{"seconds":1643326992,"nanos":108283600},"txBytes":22601,"txPkts":62,"rxBytes":7085,"rxPkts":61,"action":2},{"flow":{"src":"10.11.12.3","srcPort":22,"dest":"10.10.88.5","destPort":39126,"protocol":6},"inbound":true,"aclId":4,"startTime":{"seconds":1643326792,"nanos":994260000},"endTime":{"seconds":1643326927,"nanos":108287000},"txBytes":6049,"txPkts":29,"rxBytes":5289,"rxPkts":28,"action":2},{"flow":{"src":"10.11.12.3","srcPort":50450,"dest":"185.199.109.153","destPort":80,"protocol":6},"aclId":1,"startTime":{"seconds":1643326872,"nanos":766708500},"endTime":{"seconds":1643326992,"nanos":108289000},"txBytes":825,"txPkts":13,"rxBytes":13138,"rxPkts":13,"action":2},{"flow":{"src":"10.11.12.3","srcPort":22,"dest":"10.10.88.5","destPort":39118,"protocol":6},"inbound":true,"aclId":4,"startTime":{"seconds":1643326762,"nanos":673793500},"endTime":{"seconds":1643326897,"nanos":108299500},"txBytes":6049,"txPkts":29,"rxBytes":5289,"rxPkts":28,"action":2},{"flow":{"src":"10.11.12.3","srcPort":22,"dest":"10.10.88.5","destPort":39122,"protocol":6},"inbound":true,"aclId":4,"startTime":{"seconds":1643326777,"nanos":881175000},"endTime":{"seconds":1643326898,"nanos":108317400},"txBytes":5793,"txPkts":28,"rxBytes":5357,"rxPkts":27,"action":2}],"dnsReqs":[{"hostName":"ieee.org","addrs":["140.98.193.152"],"requestTime":{"seconds":1643326904,"nanos":767679000}},{"hostName":"google.com","addrs":["64.233.161.113","64.233.161.100","64.233.161.139","64.233.161.138","64.233.161.102","64.233.161.101"],"requestTime":{"seconds":1643326935,"nanos":667679000}},{"hostName":"google.com","addrs":["2a00:1450:4010:c0b::65","2a00:1450:4010:c0b::71","2a00:1450:4010:c0b::66","2a00:1450:4010:c0b::8a"],"requestTime":{"seconds":1643326935,"nanos":667712000}}]} > stdout 'google.com' > stdout 'github.com' > stdout 'theofficialabsolutelongestdomainnameregisteredontheworldwideweb.international' > ! stdout 'this-fake-domain-is-associated-with-zededa.com' > stdout 'ieee.org' # Cleanup - undeploy applications (10.381s) > eden pod delete curl-acl1 [stdout] {"id":{"uuid":"8bfbe346-3528-48d8-ab1f-ef8057b18aa8","version":"74"},"apps":[{"uuidandversion":{"uuid":"f3036164-e1a0-4e16-b7eb-d4f71a823a4d","version":"1"},"displayname":"curl-acl2","fixedresources":{"memory":512000,"maxmem":512000,"vcpus":1,"rootdev":"/dev/xvda1","bootloader":"/usr/lib/xen/boot/ovmf.bin"},"drives":[{"image":{"uuidandversion":{"uuid":"193e50d1-b54b-4246-8913-9f8cd165607c","version":"1"},"name":"lfedge/eden-eclient:d9eb23f","iformat":8,"dsId":"5af714cc-b5a1-4f29-a611-54371f65bc78"}}],"activate":true,"interfaces":[{"name":"default","networkId":"a0649944-15f6-4e3a-9d2e-79b8391efd9d","acls":[{"matches":[{"type":"host","value":"theofficialabsolutelongestdomainnameregisteredontheworldwideweb.international"}],"actions":[{}],"id":1},{"matches":[{"type":"host","value":"this-fake-domain-is-associated-with-zededa.com"}],"actions":[{}],"id":2},{"matches":[{"type":"host","value":"ieee.org"}],"actions":[{"drop":true}],"id":3},{"matches":[{"type":"protocol","value":"tcp"},{"type":"lport","value":"2224"}],"actions":[{"portmap":true,"appPort":22}],"id":4}]}],"volumeRefList":[{"uuid":"e9c39fe7-b32d-45ee-b651-82967e117312","mount_dir":"/"}]}],"networks":[{"id":"6822e35f-c1b8-43ca-b344-0bbc0ece8cf1","type":4,"ip":{"dhcp":4,"dhcpRange":{}}},{"id":"6822e35f-c1b8-43ca-b344-0bbc0ece8cf2","type":4,"ip":{"dhcp":4,"dhcpRange":{}}}],"datastores":[{"id":"5af714cc-b5a1-4f29-a611-54371f65bc78","dType":5,"fqdn":"docker://index.docker.io"}],"reboot":{"counter":1000},"configItems":[{"key":"app.allow.vnc","value":"true"},{"key":"debug.default.loglevel","value":"info"},{"key":"debug.default.remote.loglevel","value":"warning"},{"key":"debug.enable.ssh","value":"ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQCzIHPWUIMCTkPqZgB84/M/hTtWAp5MRcLDz3DRr6Pz2Bhx6Qjai3jWd6wkWK6EuB1v04dY4zAysEPfiGrerfBIscb8AbUMt3rChkjyv5YR5zSVjYlL0ZSb7TBlJtb1Tj+EuVhp5xYT8B8xBMM5aKkB/klQyrI//D8gonwSS+Te13iHuRdpQtv8ZjPHEMu4ph01t2aaDhtdu7lFF6UGSrx3DwvYhdwYvi9YVWZm4t/3QohEfeUEqgoshVqzjw1dZwxeAjoCFUoxXnVS68qkd5+WFMcWSGvGFbq09WLK697hvyTvv/Gx3LuYgCo8aPdv3Uq+NqJBZUq6wbbEmGEACV28xTsuXMLmvjMyZaKiFq7qKx28akAmvS7pR0C+xqGlZI1zppfs219HQCyd7mof0DJm2IB1yt9ZnhzJEQMzESaBZdObn2W88FzcIDyAyphFtUfa705TV4t4gTjTHiO/yK+46nQ+ssWgb2uyNttTF+BQ6kiUZgQqRb1ORoVvJIX9Blkf16q2XBvkp6hOCgSx4OduPh+wUGPChLl3EmMqURKg0SRmQPBkQ8JlqalL5DumqmUoWOE0G0tMZi3/tfKbn/f3xrCGk+x4yF9Rro7tnmViCMhOrM1mZhkBepWXV8/ZxZFjE6LqqKufzK5GbvsYBEqsWd/DHCtgZ3YN0XT+nRQ5Kw==\n"},{"key":"newlog.allow.fastupload","value":"true"},{"key":"timer.config.interval","value":"5"},{"key":"timer.download.retry","value":"60"},{"key":"timer.metric.interval","value":"10"}],"systemAdapterList":[{"name":"eth0","uplink":true,"networkUUID":"6822e35f-c1b8-43ca-b344-0bbc0ece8cf1"},{"name":"eth1","networkUUID":"6822e35f-c1b8-43ca-b344-0bbc0ece8cf2"}],"deviceIoList":[{"ptype":1,"phylabel":"eth0","phyaddrs":{"Ifname":"eth0"},"logicallabel":"eth0","assigngrp":"eth0","usage":1,"usagePolicy":{"freeUplink":true}},{"ptype":1,"phylabel":"eth1","phyaddrs":{"Ifname":"eth1"},"logicallabel":"eth1","assigngrp":"eth1","usage":2,"usagePolicy":{"freeUplink":true}}],"productName":"general","networkInstances":[{"uuidandversion":{"uuid":"a0649944-15f6-4e3a-9d2e-79b8391efd9d","version":"1"},"displayname":"n1","instType":2,"activate":true,"port":{"type":1,"name":"eth0"},"cfg":{},"ipType":1,"ip":{"subnet":"10.11.12.0/24","gateway":"10.11.12.1","dns":["10.11.12.1"],"dhcpRange":{"start":"10.11.12.2","end":"10.11.12.254"}},"dns":[{"HostName":"this-fake-domain-is-associated-with-zededa.com","Address":["35.196.175.145"]}]}],"cipherContexts":[{"contextId":"27f05d86-1e87-588f-abcc-3e25d4c03a6a","hashScheme":1,"keyExchangeScheme":1,"encryptionScheme":1,"deviceCertHash":"jdbncFe7vLjDXT6BvChrkg==","controllerCertHash":"gaPUXx6SHvTY6m2iiu7s7w=="}],"contentInfo":[{"uuid":"a614623d-af36-44e2-abd9-3e1891191adc","dsId":"5af714cc-b5a1-4f29-a611-54371f65bc78","URL":"lfedge/eden-eclient:d9eb23f","iformat":8,"displayName":"lfedge/eden-eclient:d9eb23f"}],"volumes":[{"uuid":"e9c39fe7-b32d-45ee-b651-82967e117312","origin":{"type":2,"downloadContentTreeID":"a614623d-af36-44e2-abd9-3e1891191adc"},"displayName":"curl-acl2_0_m_0"}],"profile_server_token":"server_token_123"} time="2022-01-28T02:43:46+03:00" level=info msg="app curl-acl1 delete done" > eden pod delete curl-acl2 [stdout] {"id":{"uuid":"8bfbe346-3528-48d8-ab1f-ef8057b18aa8","version":"75"},"networks":[{"id":"6822e35f-c1b8-43ca-b344-0bbc0ece8cf1","type":4,"ip":{"dhcp":4,"dhcpRange":{}}},{"id":"6822e35f-c1b8-43ca-b344-0bbc0ece8cf2","type":4,"ip":{"dhcp":4,"dhcpRange":{}}}],"reboot":{"counter":1000},"configItems":[{"key":"app.allow.vnc","value":"true"},{"key":"debug.default.loglevel","value":"info"},{"key":"debug.default.remote.loglevel","value":"warning"},{"key":"debug.enable.ssh","value":"ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQCzIHPWUIMCTkPqZgB84/M/hTtWAp5MRcLDz3DRr6Pz2Bhx6Qjai3jWd6wkWK6EuB1v04dY4zAysEPfiGrerfBIscb8AbUMt3rChkjyv5YR5zSVjYlL0ZSb7TBlJtb1Tj+EuVhp5xYT8B8xBMM5aKkB/klQyrI//D8gonwSS+Te13iHuRdpQtv8ZjPHEMu4ph01t2aaDhtdu7lFF6UGSrx3DwvYhdwYvi9YVWZm4t/3QohEfeUEqgoshVqzjw1dZwxeAjoCFUoxXnVS68qkd5+WFMcWSGvGFbq09WLK697hvyTvv/Gx3LuYgCo8aPdv3Uq+NqJBZUq6wbbEmGEACV28xTsuXMLmvjMyZaKiFq7qKx28akAmvS7pR0C+xqGlZI1zppfs219HQCyd7mof0DJm2IB1yt9ZnhzJEQMzESaBZdObn2W88FzcIDyAyphFtUfa705TV4t4gTjTHiO/yK+46nQ+ssWgb2uyNttTF+BQ6kiUZgQqRb1ORoVvJIX9Blkf16q2XBvkp6hOCgSx4OduPh+wUGPChLl3EmMqURKg0SRmQPBkQ8JlqalL5DumqmUoWOE0G0tMZi3/tfKbn/f3xrCGk+x4yF9Rro7tnmViCMhOrM1mZhkBepWXV8/ZxZFjE6LqqKufzK5GbvsYBEqsWd/DHCtgZ3YN0XT+nRQ5Kw==\n"},{"key":"newlog.allow.fastupload","value":"true"},{"key":"timer.config.interval","value":"5"},{"key":"timer.download.retry","value":"60"},{"key":"timer.metric.interval","value":"10"}],"systemAdapterList":[{"name":"eth0","uplink":true,"networkUUID":"6822e35f-c1b8-43ca-b344-0bbc0ece8cf1"},{"name":"eth1","networkUUID":"6822e35f-c1b8-43ca-b344-0bbc0ece8cf2"}],"deviceIoList":[{"ptype":1,"phylabel":"eth0","phyaddrs":{"Ifname":"eth0"},"logicallabel":"eth0","assigngrp":"eth0","usage":1,"usagePolicy":{"freeUplink":true}},{"ptype":1,"phylabel":"eth1","phyaddrs":{"Ifname":"eth1"},"logicallabel":"eth1","assigngrp":"eth1","usage":2,"usagePolicy":{"freeUplink":true}}],"productName":"general","networkInstances":[{"uuidandversion":{"uuid":"a0649944-15f6-4e3a-9d2e-79b8391efd9d","version":"1"},"displayname":"n1","instType":2,"activate":true,"port":{"type":1,"name":"eth0"},"cfg":{},"ipType":1,"ip":{"subnet":"10.11.12.0/24","gateway":"10.11.12.1","dns":["10.11.12.1"],"dhcpRange":{"start":"10.11.12.2","end":"10.11.12.254"}},"dns":[{"HostName":"this-fake-domain-is-associated-with-zededa.com","Address":["35.196.175.145"]}]}],"cipherContexts":[{"contextId":"27f05d86-1e87-588f-abcc-3e25d4c03a6a","hashScheme":1,"keyExchangeScheme":1,"encryptionScheme":1,"deviceCertHash":"jdbncFe7vLjDXT6BvChrkg==","controllerCertHash":"gaPUXx6SHvTY6m2iiu7s7w=="}],"profile_server_token":"server_token_123"} time="2022-01-28T02:43:47+03:00" level=info msg="app curl-acl2 delete done" > test eden.app.test -test.v -timewait 10m - curl-acl1 curl-acl2 testProg: /home/insei/eden/dist/bin/eden.app.test [stdout] Docker app's state test === RUN TestAppStatus apps: '[curl-acl1 curl-acl2]' state: '-' secs: 600 time: 2022-01-28T02:43:47.92475341+03:00 out: appName curl-acl2 state changed to RUNNING time: 2022-01-28T02:43:47.924767717+03:00 out: appName curl-acl1 state changed to RUNNING testProc.go:84: time: 2022-01-28T02:43:54.917376718+03:00 out: projects.ProcInfoFunc done with return: time: 2022-01-28T02:43:54.917367992+03:00 out: no app with curl-acl1 found time: 2022-01-28T02:43:54.917373612+03:00 out: no app with curl-acl2 found testContext.go:244: done for device 8bfbe346-3528-48d8-ab1f-ef8057b18aa8 --- PASS: TestAppStatus (8.08s) PASS [stderr] time="2022-01-28T02:43:54+03:00" level=info msg="time: 2022-01-28T02:43:54.917376718+03:00 out: projects.ProcInfoFunc done with return: \ntime: 2022-01-28T02:43:54.917367992+03:00 out: no app with curl-acl1 found\ntime: 2022-01-28T02:43:54.917373612+03:00 out: no app with curl-acl2 found\n" # Cleanup - remove network (7.086s) > eden network delete n1 [stdout] {"id":{"uuid":"8bfbe346-3528-48d8-ab1f-ef8057b18aa8","version":"76"},"networks":[{"id":"6822e35f-c1b8-43ca-b344-0bbc0ece8cf1","type":4,"ip":{"dhcp":4,"dhcpRange":{}}},{"id":"6822e35f-c1b8-43ca-b344-0bbc0ece8cf2","type":4,"ip":{"dhcp":4,"dhcpRange":{}}}],"reboot":{"counter":1000},"configItems":[{"key":"app.allow.vnc","value":"true"},{"key":"debug.default.loglevel","value":"info"},{"key":"debug.default.remote.loglevel","value":"warning"},{"key":"debug.enable.ssh","value":"ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQCzIHPWUIMCTkPqZgB84/M/hTtWAp5MRcLDz3DRr6Pz2Bhx6Qjai3jWd6wkWK6EuB1v04dY4zAysEPfiGrerfBIscb8AbUMt3rChkjyv5YR5zSVjYlL0ZSb7TBlJtb1Tj+EuVhp5xYT8B8xBMM5aKkB/klQyrI//D8gonwSS+Te13iHuRdpQtv8ZjPHEMu4ph01t2aaDhtdu7lFF6UGSrx3DwvYhdwYvi9YVWZm4t/3QohEfeUEqgoshVqzjw1dZwxeAjoCFUoxXnVS68qkd5+WFMcWSGvGFbq09WLK697hvyTvv/Gx3LuYgCo8aPdv3Uq+NqJBZUq6wbbEmGEACV28xTsuXMLmvjMyZaKiFq7qKx28akAmvS7pR0C+xqGlZI1zppfs219HQCyd7mof0DJm2IB1yt9ZnhzJEQMzESaBZdObn2W88FzcIDyAyphFtUfa705TV4t4gTjTHiO/yK+46nQ+ssWgb2uyNttTF+BQ6kiUZgQqRb1ORoVvJIX9Blkf16q2XBvkp6hOCgSx4OduPh+wUGPChLl3EmMqURKg0SRmQPBkQ8JlqalL5DumqmUoWOE0G0tMZi3/tfKbn/f3xrCGk+x4yF9Rro7tnmViCMhOrM1mZhkBepWXV8/ZxZFjE6LqqKufzK5GbvsYBEqsWd/DHCtgZ3YN0XT+nRQ5Kw==\n"},{"key":"newlog.allow.fastupload","value":"true"},{"key":"timer.config.interval","value":"5"},{"key":"timer.download.retry","value":"60"},{"key":"timer.metric.interval","value":"10"}],"systemAdapterList":[{"name":"eth0","uplink":true,"networkUUID":"6822e35f-c1b8-43ca-b344-0bbc0ece8cf1"},{"name":"eth1","networkUUID":"6822e35f-c1b8-43ca-b344-0bbc0ece8cf2"}],"deviceIoList":[{"ptype":1,"phylabel":"eth0","phyaddrs":{"Ifname":"eth0"},"logicallabel":"eth0","assigngrp":"eth0","usage":1,"usagePolicy":{"freeUplink":true}},{"ptype":1,"phylabel":"eth1","phyaddrs":{"Ifname":"eth1"},"logicallabel":"eth1","assigngrp":"eth1","usage":2,"usagePolicy":{"freeUplink":true}}],"productName":"general","cipherContexts":[{"contextId":"27f05d86-1e87-588f-abcc-3e25d4c03a6a","hashScheme":1,"keyExchangeScheme":1,"encryptionScheme":1,"deviceCertHash":"jdbncFe7vLjDXT6BvChrkg==","controllerCertHash":"gaPUXx6SHvTY6m2iiu7s7w=="}],"profile_server_token":"server_token_123"} time="2022-01-28T02:43:57+03:00" level=info msg="network n1 delete done" > test eden.network.test -test.v -timewait 10m - n1 testProg: /home/insei/eden/dist/bin/eden.network.test [stdout] Network's state test === RUN TestNetworkStatus nw_test.go:132: time: 2022-01-28T02:43:57.09378142+03:00 out: networks: '[n1]' expected state: '-' secs: 600 time: 2022-01-28T02:43:57.177443161+03:00 out: netName n1 state changed to ACTIVATED time: 2022-01-28T02:43:58.458119784+03:00 out: netName n1 state changed to NOT_ACTIVATED testProc.go:84: time: 2022-01-28T02:44:01.461631041+03:00 out: projects.ProcInfoFunc done with return: no network with n1 found testContext.go:244: done for device 8bfbe346-3528-48d8-ab1f-ef8057b18aa8 --- PASS: TestNetworkStatus (5.37s) PASS [stderr] time="2022-01-28T02:44:01+03:00" level=info msg="time: 2022-01-28T02:44:01.461631041+03:00 out: projects.ProcInfoFunc done with return: \nno network with n1 found\n" > eden network ls [stdout] NAME UUID TYPE CIDR STATS STATE(ADAM) LAST_STATE(EVE) > ! stdout '^n1\s' [stdout] Reboot Test === RUN TestReboot reboot_test.go:157: time: 2022-01-28T02:35:12.054323283+03:00 out: Wait for state of 8bfbe346-3528-48d8-ab1f-ef8057b18aa8 reboot_test.go:159: time: 2022-01-28T02:35:12.054341368+03:00 out: timewait: 2562047h47m16.854775807s reboot_test.go:160: time: 2022-01-28T02:35:12.054346207+03:00 out: reboot: false reboot_test.go:161: time: 2022-01-28T02:35:12.054349974+03:00 out: count: 1 reboot_test.go:165: time: 2022-01-28T02:35:12.054356737+03:00 out: LastRebootTime: 1970-01-01 00:01:12.52730216 +0000 UTC reboot_test.go:167: time: 2022-01-28T02:35:12.054361215+03:00 out: LastRebootReason: NORMAL: First boot of device - at 1970-01-01T00:01:12.52730216Z [background] eden.reboot.test -test.v -timewait=0 -reboot=0 -count=1 &: signal: interrupt [stdout] Reboot Test === RUN TestReboot reboot_test.go:157: time: 2022-01-28T02:35:12.054323283+03:00 out: Wait for state of 8bfbe346-3528-48d8-ab1f-ef8057b18aa8 reboot_test.go:159: time: 2022-01-28T02:35:12.054341368+03:00 out: timewait: 2562047h47m16.854775807s reboot_test.go:160: time: 2022-01-28T02:35:12.054346207+03:00 out: reboot: false reboot_test.go:161: time: 2022-01-28T02:35:12.054349974+03:00 out: count: 1 reboot_test.go:165: time: 2022-01-28T02:35:12.054356737+03:00 out: LastRebootTime: 1970-01-01 00:01:12.52730216 +0000 UTC reboot_test.go:167: time: 2022-01-28T02:35:12.054361215+03:00 out: LastRebootReason: NORMAL: First boot of device - at 1970-01-01T00:01:12.52730216Z PASS --- PASS: TestEdenScripts (0.00s) --- PASS: TestEdenScripts/acl (531.76s) PASS time="2022-01-28T02:44:03+03:00" level=debug msg="testApp: /bin/echo" time="2022-01-28T02:44:03+03:00" level=debug msg="testProg: /bin/echo" time="2022-01-28T02:44:03+03:00" level=debug msg="Test: /bin/echo Eden Network light (20.2/37)" time="2022-01-28T02:44:03+03:00" level=debug msg="TestArgsEnv: ' -test.v'" Eden Network light (20.2/37) time="2022-01-28T02:44:03+03:00" level=debug msg="testApp: eden.escript.test" time="2022-01-28T02:44:03+03:00" level=debug msg="testProg: /home/insei/eden/dist/bin/eden.escript.test" time="2022-01-28T02:44:03+03:00" level=debug msg="Test: /home/insei/eden/dist/bin/eden.escript.test -testdata ../eclient/testdata/ -test.run TestEdenScripts/networking_light" time="2022-01-28T02:44:03+03:00" level=debug msg="TestArgsEnv: ' -test.v'" === RUN TestEdenScripts === RUN TestEdenScripts/networking_light === PAUSE TestEdenScripts/networking_light === CONT TestEdenScripts/networking_light > [!exec:bash] stop > [!exec:sleep] stop > [!exec:ssh] stop > [!exec:chmod] stop > exec chmod 600 /home/insei/eden/dist/tests/eclient/image/cert/id_rsa exec timewait: 0s > ! test eden.reboot.test -test.v -timewait=0 -reboot=0 -count=1 & testProg: /home/insei/eden/dist/bin/eden.reboot.test timewait: 0s > eden pod deploy -n eclient --memory=512MB docker://lfedge/eden-eclient:d9eb23f -p 2223:22 edenProg: /home/insei/eden/dist/bin/eden timewait: 0s > eden pod deploy -v warning -n eserver --memory=512MB docker://lfedge/eden-eclient:d9eb23f edenProg: /home/insei/eden/dist/bin/eden timewait: 0s > test eden.app.test -test.v -timewait 20m RUNNING eclient eserver testProg: /home/insei/eden/dist/bin/eden.app.test timewait: 0s > exec -t 20m bash wait_ssh.sh exec timewait: 20m0s > eden pod ps edenProg: /home/insei/eden/dist/bin/eden timewait: 0s > cp stdout pod_ps > exec bash eserver_ip.sh exec timewait: 0s > exec sleep 10 exec timewait: 0s time="2022-01-28T02:45:43+03:00" level=info msg="Test is running: 2022-01-28T02:45:43+03:00" > exec -t 1m bash setup_srv.sh exec timewait: 1m0s > exec sleep 10 exec timewait: 0s > exec -t 1m bash run_srv.sh & exec timewait: 1m0s > exec sleep 10 exec timewait: 0s > exec -t 1m bash run_client.sh exec timewait: 1m0s > exec sleep 10 exec timewait: 0s > exec -t 1m bash get_result.sh exec timewait: 1m0s > stdout 'This is a test' > eden pod delete eclient edenProg: /home/insei/eden/dist/bin/eden timewait: 0s > eden pod delete eserver edenProg: /home/insei/eden/dist/bin/eden timewait: 0s > test eden.app.test -test.v -timewait 10m - eclient eserver testProg: /home/insei/eden/dist/bin/eden.app.test timewait: 0s testscript.go:403: WORK=$WORK PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin TMPDIR=$WORK/tmp devnull=/dev/null /=/ :=: EDEN_CONFIG=default HOME=/no-home exe= # Test for internal TCP clien/server interconnection (0.001s) > [!exec:bash] stop > [!exec:sleep] stop > [!exec:ssh] stop > [!exec:chmod] stop > exec chmod 600 /home/insei/eden/dist/tests/eclient/image/cert/id_rsa # Starting of reboot detector with a 1 reboot limit (3.499s) > ! test eden.reboot.test -test.v -timewait=0 -reboot=0 -count=1 & testProg: /home/insei/eden/dist/bin/eden.reboot.test > eden pod deploy -n eclient --memory=512MB docker://lfedge/eden-eclient:d9eb23f -p 2223:22 [stdout] {"id":{"uuid":"8bfbe346-3528-48d8-ab1f-ef8057b18aa8","version":"77"},"apps":[{"uuidandversion":{"uuid":"ede8a358-6400-49f7-91de-b23bbcc1057c","version":"1"},"displayname":"eclient","fixedresources":{"memory":512000,"maxmem":512000,"vcpus":1,"rootdev":"/dev/xvda1","bootloader":"/usr/lib/xen/boot/ovmf.bin"},"drives":[{"image":{"uuidandversion":{"uuid":"2cbee1b0-994d-400a-b65d-50193b3635c8","version":"1"},"name":"lfedge/eden-eclient:d9eb23f","iformat":8,"dsId":"a9668e35-6a18-44a9-99d1-0a443adba335"}}],"activate":true,"interfaces":[{"name":"default","networkId":"da29f9d1-9b3f-4759-a5d0-30a33e6c5232","acls":[{"matches":[{"type":"ip","value":"0.0.0.0/0"}],"id":1},{"matches":[{"type":"protocol","value":"tcp"},{"type":"lport","value":"2223"}],"actions":[{"portmap":true,"appPort":22}],"id":2}]}],"volumeRefList":[{"uuid":"da188e83-7fa8-41bd-b591-26e5f54695ab","mount_dir":"/"}]}],"networks":[{"id":"6822e35f-c1b8-43ca-b344-0bbc0ece8cf1","type":4,"ip":{"dhcp":4,"dhcpRange":{}}},{"id":"6822e35f-c1b8-43ca-b344-0bbc0ece8cf2","type":4,"ip":{"dhcp":4,"dhcpRange":{}}}],"datastores":[{"id":"a9668e35-6a18-44a9-99d1-0a443adba335","dType":5,"fqdn":"docker://index.docker.io"}],"reboot":{"counter":1000},"configItems":[{"key":"app.allow.vnc","value":"true"},{"key":"debug.default.loglevel","value":"info"},{"key":"debug.default.remote.loglevel","value":"warning"},{"key":"debug.enable.ssh","value":"ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQCzIHPWUIMCTkPqZgB84/M/hTtWAp5MRcLDz3DRr6Pz2Bhx6Qjai3jWd6wkWK6EuB1v04dY4zAysEPfiGrerfBIscb8AbUMt3rChkjyv5YR5zSVjYlL0ZSb7TBlJtb1Tj+EuVhp5xYT8B8xBMM5aKkB/klQyrI//D8gonwSS+Te13iHuRdpQtv8ZjPHEMu4ph01t2aaDhtdu7lFF6UGSrx3DwvYhdwYvi9YVWZm4t/3QohEfeUEqgoshVqzjw1dZwxeAjoCFUoxXnVS68qkd5+WFMcWSGvGFbq09WLK697hvyTvv/Gx3LuYgCo8aPdv3Uq+NqJBZUq6wbbEmGEACV28xTsuXMLmvjMyZaKiFq7qKx28akAmvS7pR0C+xqGlZI1zppfs219HQCyd7mof0DJm2IB1yt9ZnhzJEQMzESaBZdObn2W88FzcIDyAyphFtUfa705TV4t4gTjTHiO/yK+46nQ+ssWgb2uyNttTF+BQ6kiUZgQqRb1ORoVvJIX9Blkf16q2XBvkp6hOCgSx4OduPh+wUGPChLl3EmMqURKg0SRmQPBkQ8JlqalL5DumqmUoWOE0G0tMZi3/tfKbn/f3xrCGk+x4yF9Rro7tnmViCMhOrM1mZhkBepWXV8/ZxZFjE6LqqKufzK5GbvsYBEqsWd/DHCtgZ3YN0XT+nRQ5Kw==\n"},{"key":"newlog.allow.fastupload","value":"true"},{"key":"timer.config.interval","value":"5"},{"key":"timer.download.retry","value":"60"},{"key":"timer.metric.interval","value":"10"}],"systemAdapterList":[{"name":"eth0","uplink":true,"networkUUID":"6822e35f-c1b8-43ca-b344-0bbc0ece8cf1"},{"name":"eth1","networkUUID":"6822e35f-c1b8-43ca-b344-0bbc0ece8cf2"}],"deviceIoList":[{"ptype":1,"phylabel":"eth0","phyaddrs":{"Ifname":"eth0"},"logicallabel":"eth0","assigngrp":"eth0","usage":1,"usagePolicy":{"freeUplink":true}},{"ptype":1,"phylabel":"eth1","phyaddrs":{"Ifname":"eth1"},"logicallabel":"eth1","assigngrp":"eth1","usage":2,"usagePolicy":{"freeUplink":true}}],"productName":"general","networkInstances":[{"uuidandversion":{"uuid":"da29f9d1-9b3f-4759-a5d0-30a33e6c5232","version":"1"},"displayname":"ecstatic_khorana","instType":2,"activate":true,"port":{"type":1,"name":"eth0"},"cfg":{},"ipType":1,"ip":{"subnet":"10.11.12.0/24","gateway":"10.11.12.1","dns":["10.11.12.1"],"dhcpRange":{"start":"10.11.12.2","end":"10.11.12.254"}}}],"cipherContexts":[{"contextId":"27f05d86-1e87-588f-abcc-3e25d4c03a6a","hashScheme":1,"keyExchangeScheme":1,"encryptionScheme":1,"deviceCertHash":"jdbncFe7vLjDXT6BvChrkg==","controllerCertHash":"gaPUXx6SHvTY6m2iiu7s7w=="}],"contentInfo":[{"uuid":"a5f1f7b5-f2bd-4e2c-9ff8-26c424fde067","dsId":"a9668e35-6a18-44a9-99d1-0a443adba335","URL":"lfedge/eden-eclient:d9eb23f","iformat":8,"displayName":"lfedge/eden-eclient:d9eb23f"}],"volumes":[{"uuid":"da188e83-7fa8-41bd-b591-26e5f54695ab","origin":{"type":2,"downloadContentTreeID":"a5f1f7b5-f2bd-4e2c-9ff8-26c424fde067"},"displayName":"eclient_0_m_0"}],"profile_server_token":"server_token_123"} time="2022-01-28T02:44:06+03:00" level=info msg="deploy pod eclient with docker://lfedge/eden-eclient:d9eb23f request sent" #eden -t 20m pod logs eclient #stdout 'Executing "/usr/sbin/sshd" "-D"' (49.332s) > eden pod deploy -v warning -n eserver --memory=512MB docker://lfedge/eden-eclient:d9eb23f [stdout] {"id":{"uuid":"8bfbe346-3528-48d8-ab1f-ef8057b18aa8","version":"78"},"apps":[{"uuidandversion":{"uuid":"ede8a358-6400-49f7-91de-b23bbcc1057c","version":"1"},"displayname":"eclient","fixedresources":{"memory":512000,"maxmem":512000,"vcpus":1,"rootdev":"/dev/xvda1","bootloader":"/usr/lib/xen/boot/ovmf.bin"},"drives":[{"image":{"uuidandversion":{"uuid":"2cbee1b0-994d-400a-b65d-50193b3635c8","version":"1"},"name":"lfedge/eden-eclient:d9eb23f","iformat":8,"dsId":"a9668e35-6a18-44a9-99d1-0a443adba335"}}],"activate":true,"interfaces":[{"name":"default","networkId":"da29f9d1-9b3f-4759-a5d0-30a33e6c5232","acls":[{"matches":[{"type":"ip","value":"0.0.0.0/0"}],"id":1},{"matches":[{"type":"protocol","value":"tcp"},{"type":"lport","value":"2223"}],"actions":[{"portmap":true,"appPort":22}],"id":2}]}],"volumeRefList":[{"uuid":"da188e83-7fa8-41bd-b591-26e5f54695ab","mount_dir":"/"}]},{"uuidandversion":{"uuid":"2a72037d-6946-4de7-be1c-bc1d9d596304","version":"1"},"displayname":"eserver","fixedresources":{"memory":512000,"maxmem":512000,"vcpus":1,"rootdev":"/dev/xvda1","bootloader":"/usr/lib/xen/boot/ovmf.bin"},"drives":[{"image":{"uuidandversion":{"uuid":"2cbee1b0-994d-400a-b65d-50193b3635c8","version":"1"},"name":"lfedge/eden-eclient:d9eb23f","iformat":8,"dsId":"a9668e35-6a18-44a9-99d1-0a443adba335"}}],"activate":true,"interfaces":[{"name":"default","networkId":"da29f9d1-9b3f-4759-a5d0-30a33e6c5232","acls":[{"matches":[{"type":"ip","value":"0.0.0.0/0"}],"id":1}]}],"volumeRefList":[{"uuid":"5d8be890-1e03-41ba-991f-084ba51b3b0e","mount_dir":"/"}]}],"networks":[{"id":"6822e35f-c1b8-43ca-b344-0bbc0ece8cf1","type":4,"ip":{"dhcp":4,"dhcpRange":{}}},{"id":"6822e35f-c1b8-43ca-b344-0bbc0ece8cf2","type":4,"ip":{"dhcp":4,"dhcpRange":{}}}],"datastores":[{"id":"a9668e35-6a18-44a9-99d1-0a443adba335","dType":5,"fqdn":"docker://index.docker.io"}],"reboot":{"counter":1000},"configItems":[{"key":"app.allow.vnc","value":"true"},{"key":"debug.default.loglevel","value":"info"},{"key":"debug.default.remote.loglevel","value":"warning"},{"key":"debug.enable.ssh","value":"ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQCzIHPWUIMCTkPqZgB84/M/hTtWAp5MRcLDz3DRr6Pz2Bhx6Qjai3jWd6wkWK6EuB1v04dY4zAysEPfiGrerfBIscb8AbUMt3rChkjyv5YR5zSVjYlL0ZSb7TBlJtb1Tj+EuVhp5xYT8B8xBMM5aKkB/klQyrI//D8gonwSS+Te13iHuRdpQtv8ZjPHEMu4ph01t2aaDhtdu7lFF6UGSrx3DwvYhdwYvi9YVWZm4t/3QohEfeUEqgoshVqzjw1dZwxeAjoCFUoxXnVS68qkd5+WFMcWSGvGFbq09WLK697hvyTvv/Gx3LuYgCo8aPdv3Uq+NqJBZUq6wbbEmGEACV28xTsuXMLmvjMyZaKiFq7qKx28akAmvS7pR0C+xqGlZI1zppfs219HQCyd7mof0DJm2IB1yt9ZnhzJEQMzESaBZdObn2W88FzcIDyAyphFtUfa705TV4t4gTjTHiO/yK+46nQ+ssWgb2uyNttTF+BQ6kiUZgQqRb1ORoVvJIX9Blkf16q2XBvkp6hOCgSx4OduPh+wUGPChLl3EmMqURKg0SRmQPBkQ8JlqalL5DumqmUoWOE0G0tMZi3/tfKbn/f3xrCGk+x4yF9Rro7tnmViCMhOrM1mZhkBepWXV8/ZxZFjE6LqqKufzK5GbvsYBEqsWd/DHCtgZ3YN0XT+nRQ5Kw==\n"},{"key":"newlog.allow.fastupload","value":"true"},{"key":"timer.config.interval","value":"5"},{"key":"timer.download.retry","value":"60"},{"key":"timer.metric.interval","value":"10"}],"systemAdapterList":[{"name":"eth0","uplink":true,"networkUUID":"6822e35f-c1b8-43ca-b344-0bbc0ece8cf1"},{"name":"eth1","networkUUID":"6822e35f-c1b8-43ca-b344-0bbc0ece8cf2"}],"deviceIoList":[{"ptype":1,"phylabel":"eth0","phyaddrs":{"Ifname":"eth0"},"logicallabel":"eth0","assigngrp":"eth0","usage":1,"usagePolicy":{"freeUplink":true}},{"ptype":1,"phylabel":"eth1","phyaddrs":{"Ifname":"eth1"},"logicallabel":"eth1","assigngrp":"eth1","usage":2,"usagePolicy":{"freeUplink":true}}],"productName":"general","networkInstances":[{"uuidandversion":{"uuid":"da29f9d1-9b3f-4759-a5d0-30a33e6c5232","version":"1"},"displayname":"ecstatic_khorana","instType":2,"activate":true,"port":{"type":1,"name":"eth0"},"cfg":{},"ipType":1,"ip":{"subnet":"10.11.12.0/24","gateway":"10.11.12.1","dns":["10.11.12.1"],"dhcpRange":{"start":"10.11.12.2","end":"10.11.12.254"}}}],"cipherContexts":[{"contextId":"27f05d86-1e87-588f-abcc-3e25d4c03a6a","hashScheme":1,"keyExchangeScheme":1,"encryptionScheme":1,"deviceCertHash":"jdbncFe7vLjDXT6BvChrkg==","controllerCertHash":"gaPUXx6SHvTY6m2iiu7s7w=="}],"contentInfo":[{"uuid":"a5f1f7b5-f2bd-4e2c-9ff8-26c424fde067","dsId":"a9668e35-6a18-44a9-99d1-0a443adba335","URL":"lfedge/eden-eclient:d9eb23f","iformat":8,"displayName":"lfedge/eden-eclient:d9eb23f"},{"uuid":"6689bce3-4e2a-48ba-b31c-8e1afecc748f","dsId":"a9668e35-6a18-44a9-99d1-0a443adba335","URL":"lfedge/eden-eclient:d9eb23f","iformat":8,"displayName":"lfedge/eden-eclient:d9eb23f"}],"volumes":[{"uuid":"da188e83-7fa8-41bd-b591-26e5f54695ab","origin":{"type":2,"downloadContentTreeID":"a5f1f7b5-f2bd-4e2c-9ff8-26c424fde067"},"displayName":"eclient_0_m_0"},{"uuid":"5d8be890-1e03-41ba-991f-084ba51b3b0e","origin":{"type":2,"downloadContentTreeID":"6689bce3-4e2a-48ba-b31c-8e1afecc748f"},"displayName":"eserver_0_m_0"}],"profile_server_token":"server_token_123"} > test eden.app.test -test.v -timewait 20m RUNNING eclient eserver testProg: /home/insei/eden/dist/bin/eden.app.test [stdout] Docker app's state test === RUN TestAppStatus apps: '[eclient eserver]' state: 'RUNNING' secs: 1200 time: 2022-01-28T02:44:09.732826727+03:00 out: appName eclient state changed to DOWNLOAD_STARTED (0%) time: 2022-01-28T02:44:09.732841024+03:00 out: appName eserver state changed to UNKNOWN time: 2022-01-28T02:44:10.667764876+03:00 out: appName eclient state changed to DOWNLOAD_STARTED (100%) time: 2022-01-28T02:44:12.676702218+03:00 out: appName eclient state changed to DOWNLOAD_STARTED (0%) time: 2022-01-28T02:44:14.697671541+03:00 out: appName eserver state changed to INITIAL time: 2022-01-28T02:44:14.697724351+03:00 out: appName eserver state changed to RESOLVING_TAG time: 2022-01-28T02:44:14.697977789+03:00 out: appName eclient state changed to DOWNLOAD_STARTED (8%) time: 2022-01-28T02:44:14.697999991+03:00 out: appName eclient state changed to DOWNLOAD_STARTED (14%) time: 2022-01-28T02:44:14.698013216+03:00 out: appName eclient state changed to DOWNLOAD_STARTED (16%) time: 2022-01-28T02:44:15.700433752+03:00 out: appName eclient state changed to DOWNLOAD_STARTED (19%) time: 2022-01-28T02:44:15.700561774+03:00 out: appName eclient state changed to DOWNLOAD_STARTED (27%) time: 2022-01-28T02:44:16.703115002+03:00 out: appName eserver state changed to DOWNLOAD_STARTED time: 2022-01-28T02:44:16.703169785+03:00 out: appName eclient state changed to DOWNLOAD_STARTED (35%) time: 2022-01-28T02:44:16.703172761+03:00 out: appName eserver state changed to DOWNLOAD_STARTED (0%) time: 2022-01-28T02:44:16.703189813+03:00 out: appName eserver state changed to DOWNLOAD_STARTED (47%) time: 2022-01-28T02:44:16.703264374+03:00 out: appName eserver state changed to DOWNLOAD_STARTED (77%) time: 2022-01-28T02:44:16.703441178+03:00 out: appName eclient state changed to DOWNLOAD_STARTED (47%) time: 2022-01-28T02:44:16.703517392+03:00 out: appName eclient state changed to DOWNLOAD_STARTED (77%) time: 2022-01-28T02:44:16.703584258+03:00 out: appName eserver state changed to DOWNLOAD_STARTED (100%) time: 2022-01-28T02:44:18.706363625+03:00 out: appName eclient state changed to DOWNLOAD_STARTED (100%) time: 2022-01-28T02:44:18.706422115+03:00 out: appName eserver state changed to LOADING time: 2022-01-28T02:44:18.706449547+03:00 out: appName eclient state changed to VERIFIED time: 2022-01-28T02:44:22.720571073+03:00 out: appName eserver state changed to CREATING_VOLUME time: 2022-01-28T02:44:23.725612098+03:00 out: appName eclient state changed to LOADING time: 2022-01-28T02:44:23.725640231+03:00 out: appName eclient state changed to CREATING_VOLUME time: 2022-01-28T02:44:47.833302855+03:00 out: appName eserver state changed to INSTALLED time: 2022-01-28T02:44:47.833386503+03:00 out: appName eclient state changed to INSTALLED time: 2022-01-28T02:44:48.834766475+03:00 out: appName eserver state changed to BOOTING time: 2022-01-28T02:44:50.836906588+03:00 out: appName eclient state changed to BOOTING time: 2022-01-28T02:44:52.839068986+03:00 out: appName eserver state changed to RUNNING time: 2022-01-28T02:44:54.84725955+03:00 out: appName eclient state changed to RUNNING testProc.go:84: time: 2022-01-28T02:44:54.847284507+03:00 out: projects.ProcInfoFunc done with return: time: 2022-01-28T02:44:54.847278917+03:00 out: app eclient state RUNNING time: 2022-01-28T02:44:54.847281071+03:00 out: app eserver state RUNNING testContext.go:244: done for device 8bfbe346-3528-48d8-ab1f-ef8057b18aa8 --- PASS: TestAppStatus (46.20s) PASS [stderr] time="2022-01-28T02:44:54+03:00" level=info msg="time: 2022-01-28T02:44:54.847284507+03:00 out: projects.ProcInfoFunc done with return: \ntime: 2022-01-28T02:44:54.847278917+03:00 out: app eclient state RUNNING\ntime: 2022-01-28T02:44:54.847281071+03:00 out: app eserver state RUNNING\n" #exec -t 20m bash wait_ssh.sh (92.143s) > exec -t 20m bash wait_ssh.sh [stdout] ssh -o ConnectTimeout=10 -o StrictHostKeyChecking=no -o PasswordAuthentication=no -i /home/insei/eden/dist/tests/eclient/image/cert/id_rsa -p 2223 root@10.10.88.18 grep -q Ubuntu /etc/issue ssh -o ConnectTimeout=10 -o StrictHostKeyChecking=no -o PasswordAuthentication=no -i /home/insei/eden/dist/tests/eclient/image/cert/id_rsa -p 2223 root@10.10.88.18 grep -q Ubuntu /etc/issue [stderr] ssh: connect to host 10.10.88.18 port 2223: Connection refused @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @ WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED! @ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ IT IS POSSIBLE THAT SOMEONE IS DOING SOMETHING NASTY! Someone could be eavesdropping on you right now (man-in-the-middle attack)! It is also possible that a host key has just been changed. The fingerprint for the RSA key sent by the remote host is SHA256:bhGbQE5xGt5d6S4DzdIZMtLf1pISF6Z0qjLipz9xofs. Please contact your system administrator. Add correct host key in /home/insei/.ssh/known_hosts to get rid of this message. Offending ECDSA key in /home/insei/.ssh/known_hosts:40 remove with: ssh-keygen -f "/home/insei/.ssh/known_hosts" -R "[10.10.88.18]:2223" Keyboard-interactive authentication is disabled to avoid man-in-the-middle attacks. > eden pod ps [stdout] NAME IMAGE UUID INTERNAL EXTERNAL MEMORY STATE(ADAM) LAST_STATE(EVE) eclient lfedge/eden-eclient:d9eb23f ede8a358-6400-49f7-91de-b23bbcc1057c 10.11.12.3:22 10.10.88.18:2223 761 MB/339 MB IN_CONFIG RUNNING eserver lfedge/eden-eclient:d9eb23f 2a72037d-6946-4de7-be1c-bc1d9d596304 10.11.12.2 - 759 MB/341 MB IN_CONFIG RUNNING > cp stdout pod_ps > exec bash eserver_ip.sh > exec sleep 10 > exec -t 1m bash setup_srv.sh [stdout] ssh -o ConnectTimeout=10 -o StrictHostKeyChecking=no -o PasswordAuthentication=no -i /home/insei/eden/dist/tests/eclient/image/cert/id_rsa -p 2223 root@10.10.88.18 echo ssh -o StrictHostKeyChecking=no root@10.11.12.2 nc -l 1234 > /tmp/server [stderr] @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @ WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED! @ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ IT IS POSSIBLE THAT SOMEONE IS DOING SOMETHING NASTY! Someone could be eavesdropping on you right now (man-in-the-middle attack)! It is also possible that a host key has just been changed. The fingerprint for the RSA key sent by the remote host is SHA256:bhGbQE5xGt5d6S4DzdIZMtLf1pISF6Z0qjLipz9xofs. Please contact your system administrator. Add correct host key in /home/insei/.ssh/known_hosts to get rid of this message. Offending ECDSA key in /home/insei/.ssh/known_hosts:40 remove with: ssh-keygen -f "/home/insei/.ssh/known_hosts" -R "[10.10.88.18]:2223" Keyboard-interactive authentication is disabled to avoid man-in-the-middle attacks. > exec sleep 10 > exec -t 1m bash run_srv.sh & > exec sleep 10 > exec -t 1m bash run_client.sh [stdout] ssh -o ConnectTimeout=10 -o StrictHostKeyChecking=no -o PasswordAuthentication=no -i /home/insei/eden/dist/tests/eclient/image/cert/id_rsa -p 2223 root@10.10.88.18 echo This is a test | nc -N 10.11.12.2 1234 [stderr] @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @ WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED! @ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ IT IS POSSIBLE THAT SOMEONE IS DOING SOMETHING NASTY! Someone could be eavesdropping on you right now (man-in-the-middle attack)! It is also possible that a host key has just been changed. The fingerprint for the RSA key sent by the remote host is SHA256:bhGbQE5xGt5d6S4DzdIZMtLf1pISF6Z0qjLipz9xofs. Please contact your system administrator. Add correct host key in /home/insei/.ssh/known_hosts to get rid of this message. Offending ECDSA key in /home/insei/.ssh/known_hosts:40 remove with: ssh-keygen -f "/home/insei/.ssh/known_hosts" -R "[10.10.88.18]:2223" Keyboard-interactive authentication is disabled to avoid man-in-the-middle attacks. > exec sleep 10 [stdout] ssh -o ConnectTimeout=10 -o StrictHostKeyChecking=no -o PasswordAuthentication=no -i /home/insei/eden/dist/tests/eclient/image/cert/id_rsa -p 2223 root@10.10.88.18 sh /tmp/server > /tmp/out [stderr] @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @ WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED! @ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ IT IS POSSIBLE THAT SOMEONE IS DOING SOMETHING NASTY! Someone could be eavesdropping on you right now (man-in-the-middle attack)! It is also possible that a host key has just been changed. The fingerprint for the RSA key sent by the remote host is SHA256:bhGbQE5xGt5d6S4DzdIZMtLf1pISF6Z0qjLipz9xofs. Please contact your system administrator. Add correct host key in /home/insei/.ssh/known_hosts to get rid of this message. Offending ECDSA key in /home/insei/.ssh/known_hosts:40 remove with: ssh-keygen -f "/home/insei/.ssh/known_hosts" -R "[10.10.88.18]:2223" Keyboard-interactive authentication is disabled to avoid man-in-the-middle attacks. Warning: Permanently added '10.11.12.2' (RSA) to the list of known hosts. > exec -t 1m bash get_result.sh [stdout] ssh -o ConnectTimeout=10 -o StrictHostKeyChecking=no -o PasswordAuthentication=no -i /home/insei/eden/dist/tests/eclient/image/cert/id_rsa -p 2223 root@10.10.88.18 cat /tmp/out This is a test [stderr] @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @ WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED! @ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ IT IS POSSIBLE THAT SOMEONE IS DOING SOMETHING NASTY! Someone could be eavesdropping on you right now (man-in-the-middle attack)! It is also possible that a host key has just been changed. The fingerprint for the RSA key sent by the remote host is SHA256:bhGbQE5xGt5d6S4DzdIZMtLf1pISF6Z0qjLipz9xofs. Please contact your system administrator. Add correct host key in /home/insei/.ssh/known_hosts to get rid of this message. Offending ECDSA key in /home/insei/.ssh/known_hosts:40 remove with: ssh-keygen -f "/home/insei/.ssh/known_hosts" -R "[10.10.88.18]:2223" Keyboard-interactive authentication is disabled to avoid man-in-the-middle attacks. > stdout 'This is a test' > eden pod delete eclient [stdout] {"id":{"uuid":"8bfbe346-3528-48d8-ab1f-ef8057b18aa8","version":"79"},"apps":[{"uuidandversion":{"uuid":"2a72037d-6946-4de7-be1c-bc1d9d596304","version":"1"},"displayname":"eserver","fixedresources":{"memory":512000,"maxmem":512000,"vcpus":1,"rootdev":"/dev/xvda1","bootloader":"/usr/lib/xen/boot/ovmf.bin"},"drives":[{"image":{"uuidandversion":{"uuid":"2cbee1b0-994d-400a-b65d-50193b3635c8","version":"1"},"name":"lfedge/eden-eclient:d9eb23f","iformat":8,"dsId":"a9668e35-6a18-44a9-99d1-0a443adba335"}}],"activate":true,"interfaces":[{"name":"default","networkId":"da29f9d1-9b3f-4759-a5d0-30a33e6c5232","acls":[{"matches":[{"type":"ip","value":"0.0.0.0/0"}],"id":1}]}],"volumeRefList":[{"uuid":"5d8be890-1e03-41ba-991f-084ba51b3b0e","mount_dir":"/"}]}],"networks":[{"id":"6822e35f-c1b8-43ca-b344-0bbc0ece8cf1","type":4,"ip":{"dhcp":4,"dhcpRange":{}}},{"id":"6822e35f-c1b8-43ca-b344-0bbc0ece8cf2","type":4,"ip":{"dhcp":4,"dhcpRange":{}}}],"datastores":[{"id":"a9668e35-6a18-44a9-99d1-0a443adba335","dType":5,"fqdn":"docker://index.docker.io"}],"reboot":{"counter":1000},"configItems":[{"key":"app.allow.vnc","value":"true"},{"key":"debug.default.loglevel","value":"info"},{"key":"debug.default.remote.loglevel","value":"warning"},{"key":"debug.enable.ssh","value":"ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQCzIHPWUIMCTkPqZgB84/M/hTtWAp5MRcLDz3DRr6Pz2Bhx6Qjai3jWd6wkWK6EuB1v04dY4zAysEPfiGrerfBIscb8AbUMt3rChkjyv5YR5zSVjYlL0ZSb7TBlJtb1Tj+EuVhp5xYT8B8xBMM5aKkB/klQyrI//D8gonwSS+Te13iHuRdpQtv8ZjPHEMu4ph01t2aaDhtdu7lFF6UGSrx3DwvYhdwYvi9YVWZm4t/3QohEfeUEqgoshVqzjw1dZwxeAjoCFUoxXnVS68qkd5+WFMcWSGvGFbq09WLK697hvyTvv/Gx3LuYgCo8aPdv3Uq+NqJBZUq6wbbEmGEACV28xTsuXMLmvjMyZaKiFq7qKx28akAmvS7pR0C+xqGlZI1zppfs219HQCyd7mof0DJm2IB1yt9ZnhzJEQMzESaBZdObn2W88FzcIDyAyphFtUfa705TV4t4gTjTHiO/yK+46nQ+ssWgb2uyNttTF+BQ6kiUZgQqRb1ORoVvJIX9Blkf16q2XBvkp6hOCgSx4OduPh+wUGPChLl3EmMqURKg0SRmQPBkQ8JlqalL5DumqmUoWOE0G0tMZi3/tfKbn/f3xrCGk+x4yF9Rro7tnmViCMhOrM1mZhkBepWXV8/ZxZFjE6LqqKufzK5GbvsYBEqsWd/DHCtgZ3YN0XT+nRQ5Kw==\n"},{"key":"newlog.allow.fastupload","value":"true"},{"key":"timer.config.interval","value":"5"},{"key":"timer.download.retry","value":"60"},{"key":"timer.metric.interval","value":"10"}],"systemAdapterList":[{"name":"eth0","uplink":true,"networkUUID":"6822e35f-c1b8-43ca-b344-0bbc0ece8cf1"},{"name":"eth1","networkUUID":"6822e35f-c1b8-43ca-b344-0bbc0ece8cf2"}],"deviceIoList":[{"ptype":1,"phylabel":"eth0","phyaddrs":{"Ifname":"eth0"},"logicallabel":"eth0","assigngrp":"eth0","usage":1,"usagePolicy":{"freeUplink":true}},{"ptype":1,"phylabel":"eth1","phyaddrs":{"Ifname":"eth1"},"logicallabel":"eth1","assigngrp":"eth1","usage":2,"usagePolicy":{"freeUplink":true}}],"productName":"general","networkInstances":[{"uuidandversion":{"uuid":"da29f9d1-9b3f-4759-a5d0-30a33e6c5232","version":"1"},"displayname":"ecstatic_khorana","instType":2,"activate":true,"port":{"type":1,"name":"eth0"},"cfg":{},"ipType":1,"ip":{"subnet":"10.11.12.0/24","gateway":"10.11.12.1","dns":["10.11.12.1"],"dhcpRange":{"start":"10.11.12.2","end":"10.11.12.254"}}}],"cipherContexts":[{"contextId":"27f05d86-1e87-588f-abcc-3e25d4c03a6a","hashScheme":1,"keyExchangeScheme":1,"encryptionScheme":1,"deviceCertHash":"jdbncFe7vLjDXT6BvChrkg==","controllerCertHash":"gaPUXx6SHvTY6m2iiu7s7w=="}],"contentInfo":[{"uuid":"6689bce3-4e2a-48ba-b31c-8e1afecc748f","dsId":"a9668e35-6a18-44a9-99d1-0a443adba335","URL":"lfedge/eden-eclient:d9eb23f","iformat":8,"displayName":"lfedge/eden-eclient:d9eb23f"}],"volumes":[{"uuid":"5d8be890-1e03-41ba-991f-084ba51b3b0e","origin":{"type":2,"downloadContentTreeID":"6689bce3-4e2a-48ba-b31c-8e1afecc748f"},"displayName":"eserver_0_m_0"}],"profile_server_token":"server_token_123"} time="2022-01-28T02:46:20+03:00" level=info msg="app eclient delete done" > eden pod delete eserver [stdout] {"id":{"uuid":"8bfbe346-3528-48d8-ab1f-ef8057b18aa8","version":"80"},"networks":[{"id":"6822e35f-c1b8-43ca-b344-0bbc0ece8cf1","type":4,"ip":{"dhcp":4,"dhcpRange":{}}},{"id":"6822e35f-c1b8-43ca-b344-0bbc0ece8cf2","type":4,"ip":{"dhcp":4,"dhcpRange":{}}}],"reboot":{"counter":1000},"configItems":[{"key":"app.allow.vnc","value":"true"},{"key":"debug.default.loglevel","value":"info"},{"key":"debug.default.remote.loglevel","value":"warning"},{"key":"debug.enable.ssh","value":"ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQCzIHPWUIMCTkPqZgB84/M/hTtWAp5MRcLDz3DRr6Pz2Bhx6Qjai3jWd6wkWK6EuB1v04dY4zAysEPfiGrerfBIscb8AbUMt3rChkjyv5YR5zSVjYlL0ZSb7TBlJtb1Tj+EuVhp5xYT8B8xBMM5aKkB/klQyrI//D8gonwSS+Te13iHuRdpQtv8ZjPHEMu4ph01t2aaDhtdu7lFF6UGSrx3DwvYhdwYvi9YVWZm4t/3QohEfeUEqgoshVqzjw1dZwxeAjoCFUoxXnVS68qkd5+WFMcWSGvGFbq09WLK697hvyTvv/Gx3LuYgCo8aPdv3Uq+NqJBZUq6wbbEmGEACV28xTsuXMLmvjMyZaKiFq7qKx28akAmvS7pR0C+xqGlZI1zppfs219HQCyd7mof0DJm2IB1yt9ZnhzJEQMzESaBZdObn2W88FzcIDyAyphFtUfa705TV4t4gTjTHiO/yK+46nQ+ssWgb2uyNttTF+BQ6kiUZgQqRb1ORoVvJIX9Blkf16q2XBvkp6hOCgSx4OduPh+wUGPChLl3EmMqURKg0SRmQPBkQ8JlqalL5DumqmUoWOE0G0tMZi3/tfKbn/f3xrCGk+x4yF9Rro7tnmViCMhOrM1mZhkBepWXV8/ZxZFjE6LqqKufzK5GbvsYBEqsWd/DHCtgZ3YN0XT+nRQ5Kw==\n"},{"key":"newlog.allow.fastupload","value":"true"},{"key":"timer.config.interval","value":"5"},{"key":"timer.download.retry","value":"60"},{"key":"timer.metric.interval","value":"10"}],"systemAdapterList":[{"name":"eth0","uplink":true,"networkUUID":"6822e35f-c1b8-43ca-b344-0bbc0ece8cf1"},{"name":"eth1","networkUUID":"6822e35f-c1b8-43ca-b344-0bbc0ece8cf2"}],"deviceIoList":[{"ptype":1,"phylabel":"eth0","phyaddrs":{"Ifname":"eth0"},"logicallabel":"eth0","assigngrp":"eth0","usage":1,"usagePolicy":{"freeUplink":true}},{"ptype":1,"phylabel":"eth1","phyaddrs":{"Ifname":"eth1"},"logicallabel":"eth1","assigngrp":"eth1","usage":2,"usagePolicy":{"freeUplink":true}}],"productName":"general","networkInstances":[{"uuidandversion":{"uuid":"da29f9d1-9b3f-4759-a5d0-30a33e6c5232","version":"1"},"displayname":"ecstatic_khorana","instType":2,"activate":true,"port":{"type":1,"name":"eth0"},"cfg":{},"ipType":1,"ip":{"subnet":"10.11.12.0/24","gateway":"10.11.12.1","dns":["10.11.12.1"],"dhcpRange":{"start":"10.11.12.2","end":"10.11.12.254"}}}],"cipherContexts":[{"contextId":"27f05d86-1e87-588f-abcc-3e25d4c03a6a","hashScheme":1,"keyExchangeScheme":1,"encryptionScheme":1,"deviceCertHash":"jdbncFe7vLjDXT6BvChrkg==","controllerCertHash":"gaPUXx6SHvTY6m2iiu7s7w=="}],"profile_server_token":"server_token_123"} time="2022-01-28T02:46:21+03:00" level=info msg="app eserver delete done" > test eden.app.test -test.v -timewait 10m - eclient eserver testProg: /home/insei/eden/dist/bin/eden.app.test [stdout] Docker app's state test === RUN TestAppStatus apps: '[eclient eserver]' state: '-' secs: 600 time: 2022-01-28T02:46:21.317470481+03:00 out: appName eserver state changed to RUNNING time: 2022-01-28T02:46:21.31748583+03:00 out: appName eclient state changed to RUNNING testProc.go:84: time: 2022-01-28T02:46:26.987249142+03:00 out: projects.ProcInfoFunc done with return: time: 2022-01-28T02:46:26.987239234+03:00 out: no app with eclient found time: 2022-01-28T02:46:26.987244784+03:00 out: no app with eserver found testContext.go:244: done for device 8bfbe346-3528-48d8-ab1f-ef8057b18aa8 --- PASS: TestAppStatus (6.76s) PASS [stderr] time="2022-01-28T02:46:26+03:00" level=info msg="time: 2022-01-28T02:46:26.987249142+03:00 out: projects.ProcInfoFunc done with return: \ntime: 2022-01-28T02:46:26.987239234+03:00 out: no app with eclient found\ntime: 2022-01-28T02:46:26.987244784+03:00 out: no app with eserver found\n" [stdout] Reboot Test === RUN TestReboot reboot_test.go:157: time: 2022-01-28T02:44:03.57182748+03:00 out: Wait for state of 8bfbe346-3528-48d8-ab1f-ef8057b18aa8 reboot_test.go:159: time: 2022-01-28T02:44:03.571844722+03:00 out: timewait: 2562047h47m16.854775807s reboot_test.go:160: time: 2022-01-28T02:44:03.571850172+03:00 out: reboot: false reboot_test.go:161: time: 2022-01-28T02:44:03.571855152+03:00 out: count: 1 reboot_test.go:165: time: 2022-01-28T02:44:03.571862776+03:00 out: LastRebootTime: 1970-01-01 00:01:12.52730216 +0000 UTC reboot_test.go:167: time: 2022-01-28T02:44:03.571867806+03:00 out: LastRebootReason: NORMAL: First boot of device - at 1970-01-01T00:01:12.52730216Z [background] eden.reboot.test -test.v -timewait=0 -reboot=0 -count=1 &: signal: interrupt [stdout] Reboot Test === RUN TestReboot reboot_test.go:157: time: 2022-01-28T02:44:03.57182748+03:00 out: Wait for state of 8bfbe346-3528-48d8-ab1f-ef8057b18aa8 reboot_test.go:159: time: 2022-01-28T02:44:03.571844722+03:00 out: timewait: 2562047h47m16.854775807s reboot_test.go:160: time: 2022-01-28T02:44:03.571850172+03:00 out: reboot: false reboot_test.go:161: time: 2022-01-28T02:44:03.571855152+03:00 out: count: 1 reboot_test.go:165: time: 2022-01-28T02:44:03.571862776+03:00 out: LastRebootTime: 1970-01-01 00:01:12.52730216 +0000 UTC reboot_test.go:167: time: 2022-01-28T02:44:03.571867806+03:00 out: LastRebootReason: NORMAL: First boot of device - at 1970-01-01T00:01:12.52730216Z [background] bash run_srv.sh: exit status 0 [stdout] ssh -o ConnectTimeout=10 -o StrictHostKeyChecking=no -o PasswordAuthentication=no -i /home/insei/eden/dist/tests/eclient/image/cert/id_rsa -p 2223 root@10.10.88.18 sh /tmp/server > /tmp/out [stderr] @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @ WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED! @ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ IT IS POSSIBLE THAT SOMEONE IS DOING SOMETHING NASTY! Someone could be eavesdropping on you right now (man-in-the-middle attack)! It is also possible that a host key has just been changed. The fingerprint for the RSA key sent by the remote host is SHA256:bhGbQE5xGt5d6S4DzdIZMtLf1pISF6Z0qjLipz9xofs. Please contact your system administrator. Add correct host key in /home/insei/.ssh/known_hosts to get rid of this message. Offending ECDSA key in /home/insei/.ssh/known_hosts:40 remove with: ssh-keygen -f "/home/insei/.ssh/known_hosts" -R "[10.10.88.18]:2223" Keyboard-interactive authentication is disabled to avoid man-in-the-middle attacks. Warning: Permanently added '10.11.12.2' (RSA) to the list of known hosts. PASS --- PASS: TestEdenScripts (0.00s) --- PASS: TestEdenScripts/networking_light (144.98s) PASS time="2022-01-28T02:46:27+03:00" level=debug msg="testApp: /bin/echo" time="2022-01-28T02:46:27+03:00" level=debug msg="testProg: /bin/echo" time="2022-01-28T02:46:27+03:00" level=debug msg="Test: /bin/echo Eden Networks switch (21.1/37)" time="2022-01-28T02:46:27+03:00" level=debug msg="TestArgsEnv: ' -test.v'" Eden Networks switch (21.1/37) time="2022-01-28T02:46:27+03:00" level=debug msg="testApp: eden.escript.test" time="2022-01-28T02:46:27+03:00" level=debug msg="testProg: /home/insei/eden/dist/bin/eden.escript.test" time="2022-01-28T02:46:27+03:00" level=debug msg="Test: /home/insei/eden/dist/bin/eden.escript.test -testdata ../eclient/testdata/ -test.run TestEdenScripts/nw_switch" time="2022-01-28T02:46:27+03:00" level=debug msg="TestArgsEnv: ' -test.v'" === RUN TestEdenScripts === RUN TestEdenScripts/nw_switch === PAUSE TestEdenScripts/nw_switch === CONT TestEdenScripts/nw_switch > [!exec:bash] stop > [!exec:sleep] stop > [!exec:ssh] stop > [!exec:chmod] stop > exec chmod 600 /home/insei/eden/dist/tests/eclient/image/cert/id_rsa exec timewait: 0s > ! test eden.reboot.test -test.v -timewait=0 -reboot=0 -count=1 & testProg: /home/insei/eden/dist/bin/eden.reboot.test timewait: 0s > message 'Resetting of EVE' > eden eve reset edenProg: /home/insei/eden/dist/bin/eden timewait: 0s > exec sleep 30 exec timewait: 0s > message 'Creating networks' > eden network create 10.11.12.0/24 -n n1 edenProg: /home/insei/eden/dist/bin/eden timewait: 0s > eden network create 10.11.13.0/24 -n n2 edenProg: /home/insei/eden/dist/bin/eden timewait: 0s > test eden.network.test -test.v -timewait 10m ACTIVATED n1 n2 testProg: /home/insei/eden/dist/bin/eden.network.test timewait: 0s > message 'Starting applications' > eden pod deploy -v debug -n ping1 docker://lfedge/eden-eclient:d9eb23f -p 2223:22 --networks=n1 --memory=512MB edenProg: /home/insei/eden/dist/bin/eden timewait: 0s > eden pod deploy -v debug -n ping2 docker://lfedge/eden-eclient:d9eb23f -p 2224:22 --networks=n2 --memory=512MB edenProg: /home/insei/eden/dist/bin/eden timewait: 0s > eden pod deploy -v debug -n pong docker://lfedge/eden-eclient:d9eb23f --networks=n1 --memory=512MB edenProg: /home/insei/eden/dist/bin/eden timewait: 0s > message 'Waiting of running' > test eden.app.test -test.v -timewait 20m RUNNING ping1 ping2 pong testProg: /home/insei/eden/dist/bin/eden.app.test timewait: 0s time="2022-01-28T02:48:08+03:00" level=info msg="Test is running: 2022-01-28T02:48:08+03:00" > message 'Getting of "pong" IP' > eden pod ps edenProg: /home/insei/eden/dist/bin/eden timewait: 0s > cp stdout pod_ps > exec bash pong_ip.sh exec timewait: 0s > message 'Checking accessibility' > exec -t 5m bash wait_ssh.sh 2223 2224 exec timewait: 5m0s > message 'Testing of 1st network' > exec sleep 20 exec timewait: 0s > exec -t 1m bash ping.sh 2223 exec timewait: 1m0s > stdout '0% packet loss' > ! exec -t 1m bash ping.sh 2224 exec timewait: 1m0s time="2022-01-28T02:49:48+03:00" level=info msg="Test is running: 2022-01-28T02:49:48+03:00" > stdout '100% packet loss' > message 'Switching to 2st network' > eden pod modify pong --networks n2 edenProg: /home/insei/eden/dist/bin/eden timewait: 0s > test eden.app.test -test.v -timewait 15m RUNNING pong testProg: /home/insei/eden/dist/bin/eden.app.test timewait: 0s > eden pod ps edenProg: /home/insei/eden/dist/bin/eden timewait: 0s > cp stdout pod_ps > exec bash pong_ip.sh exec timewait: 0s > exec -t 5m bash wait_ssh.sh 2223 2224 exec timewait: 5m0s > message 'Testing of 2st network' > exec sleep 20 exec timewait: 0s > ! exec -t 1m bash ping.sh 2223 exec timewait: 1m0s > stdout '100% packet loss' > exec -t 1m bash ping.sh 2224 exec timewait: 1m0s > stdout '0% packet loss' > message 'Switching back to 1st network' > eden pod modify pong --networks n1 edenProg: /home/insei/eden/dist/bin/eden timewait: 0s > test eden.app.test -test.v -timewait 15m RUNNING pong testProg: /home/insei/eden/dist/bin/eden.app.test timewait: 0s time="2022-01-28T02:51:28+03:00" level=info msg="Test is running: 2022-01-28T02:51:28+03:00" > eden pod ps edenProg: /home/insei/eden/dist/bin/eden timewait: 0s > cp stdout pod_ps > exec bash pong_ip.sh exec timewait: 0s > message 'Testing of 1st network again' > exec sleep 20 exec timewait: 0s > exec -t 1m bash ping.sh 2223 exec timewait: 1m0s > stdout '0% packet loss' > ! exec -t 1m bash ping.sh 2224 exec timewait: 1m0s > stdout '100% packet loss' > exec -t 5m bash wait_ssh.sh 2223 2224 exec timewait: 5m0s > message 'Resource cleanng' > eden pod delete ping1 edenProg: /home/insei/eden/dist/bin/eden timewait: 0s > eden pod delete ping2 edenProg: /home/insei/eden/dist/bin/eden timewait: 0s > eden pod delete pong edenProg: /home/insei/eden/dist/bin/eden timewait: 0s > test eden.app.test -test.v -timewait 10m - ping-nw ping-fw pong testProg: /home/insei/eden/dist/bin/eden.app.test timewait: 0s time="2022-01-28T02:53:08+03:00" level=info msg="Test is running: 2022-01-28T02:53:08+03:00" > eden network delete n1 edenProg: /home/insei/eden/dist/bin/eden timewait: 0s > eden network delete n2 edenProg: /home/insei/eden/dist/bin/eden timewait: 0s > test eden.network.test -test.v -timewait 10m - n1 n2 testProg: /home/insei/eden/dist/bin/eden.network.test timewait: 0s time="2022-01-28T02:54:47+03:00" level=info msg="Test is running: 2022-01-28T02:54:47+03:00" > stdout 'no network with n1 found' > stdout 'no network with n2 found' > eden network ls edenProg: /home/insei/eden/dist/bin/eden timewait: 0s > ! stdout '^n1\s' > ! stdout '^n2\s' testscript.go:403: WORK=$WORK PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin TMPDIR=$WORK/tmp devnull=/dev/null /=/ :=: EDEN_CONFIG=default HOME=/no-home exe= # Test for apllications network connectivity switching (0.001s) > [!exec:bash] stop > [!exec:sleep] stop > [!exec:ssh] stop > [!exec:chmod] stop > exec chmod 600 /home/insei/eden/dist/tests/eclient/image/cert/id_rsa # Starting of reboot detector with 1 reboots limit (31.429s) > ! test eden.reboot.test -test.v -timewait=0 -reboot=0 -count=1 & testProg: /home/insei/eden/dist/bin/eden.reboot.test > message 'Resetting of EVE' message: Resetting of EVE > eden eve reset [stdout] time="2022-01-28T02:46:28+03:00" level=info msg="Device uuid: 8bfbe346-3528-48d8-ab1f-ef8057b18aa8" {"id":{"uuid":"8bfbe346-3528-48d8-ab1f-ef8057b18aa8","version":"81"},"networks":[{"id":"6822e35f-c1b8-43ca-b344-0bbc0ece8cf1","type":4,"ip":{"dhcp":4,"dhcpRange":{}}},{"id":"6822e35f-c1b8-43ca-b344-0bbc0ece8cf2","type":4,"ip":{"dhcp":4,"dhcpRange":{}}}],"reboot":{"counter":1000},"configItems":[{"key":"app.allow.vnc","value":"true"},{"key":"debug.default.loglevel","value":"info"},{"key":"debug.default.remote.loglevel","value":"warning"},{"key":"debug.enable.ssh","value":"ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQCzIHPWUIMCTkPqZgB84/M/hTtWAp5MRcLDz3DRr6Pz2Bhx6Qjai3jWd6wkWK6EuB1v04dY4zAysEPfiGrerfBIscb8AbUMt3rChkjyv5YR5zSVjYlL0ZSb7TBlJtb1Tj+EuVhp5xYT8B8xBMM5aKkB/klQyrI//D8gonwSS+Te13iHuRdpQtv8ZjPHEMu4ph01t2aaDhtdu7lFF6UGSrx3DwvYhdwYvi9YVWZm4t/3QohEfeUEqgoshVqzjw1dZwxeAjoCFUoxXnVS68qkd5+WFMcWSGvGFbq09WLK697hvyTvv/Gx3LuYgCo8aPdv3Uq+NqJBZUq6wbbEmGEACV28xTsuXMLmvjMyZaKiFq7qKx28akAmvS7pR0C+xqGlZI1zppfs219HQCyd7mof0DJm2IB1yt9ZnhzJEQMzESaBZdObn2W88FzcIDyAyphFtUfa705TV4t4gTjTHiO/yK+46nQ+ssWgb2uyNttTF+BQ6kiUZgQqRb1ORoVvJIX9Blkf16q2XBvkp6hOCgSx4OduPh+wUGPChLl3EmMqURKg0SRmQPBkQ8JlqalL5DumqmUoWOE0G0tMZi3/tfKbn/f3xrCGk+x4yF9Rro7tnmViCMhOrM1mZhkBepWXV8/ZxZFjE6LqqKufzK5GbvsYBEqsWd/DHCtgZ3YN0XT+nRQ5Kw==\n"},{"key":"newlog.allow.fastupload","value":"true"},{"key":"timer.config.interval","value":"5"},{"key":"timer.download.retry","value":"60"},{"key":"timer.metric.interval","value":"10"}],"systemAdapterList":[{"name":"eth0","uplink":true,"networkUUID":"6822e35f-c1b8-43ca-b344-0bbc0ece8cf1"},{"name":"eth1","networkUUID":"6822e35f-c1b8-43ca-b344-0bbc0ece8cf2"}],"deviceIoList":[{"ptype":1,"phylabel":"eth0","phyaddrs":{"Ifname":"eth0"},"logicallabel":"eth0","assigngrp":"eth0","usage":1,"usagePolicy":{"freeUplink":true}},{"ptype":1,"phylabel":"eth1","phyaddrs":{"Ifname":"eth1"},"logicallabel":"eth1","assigngrp":"eth1","usage":2,"usagePolicy":{"freeUplink":true}}],"productName":"general","cipherContexts":[{"contextId":"27f05d86-1e87-588f-abcc-3e25d4c03a6a","hashScheme":1,"keyExchangeScheme":1,"encryptionScheme":1,"deviceCertHash":"jdbncFe7vLjDXT6BvChrkg==","controllerCertHash":"gaPUXx6SHvTY6m2iiu7s7w=="}],"profile_server_token":"server_token_123"} time="2022-01-28T02:46:29+03:00" level=info msg="reset done" time="2022-01-28T02:46:29+03:00" level=info msg="device UUID: 8bfbe346-3528-48d8-ab1f-ef8057b18aa8" > exec sleep 30 > message 'Creating networks' message: Creating networks #exec sleep 5 (1.175s) > eden network create 10.11.12.0/24 -n n1 [stdout] time="2022-01-28T02:46:59+03:00" level=info msg="deploy network 4f81fca5-6342-41f6-bad1-bfcc4992b02f with name n1 request sent" {"id":{"uuid":"8bfbe346-3528-48d8-ab1f-ef8057b18aa8","version":"82"},"networks":[{"id":"6822e35f-c1b8-43ca-b344-0bbc0ece8cf1","type":4,"ip":{"dhcp":4,"dhcpRange":{}}},{"id":"6822e35f-c1b8-43ca-b344-0bbc0ece8cf2","type":4,"ip":{"dhcp":4,"dhcpRange":{}}}],"reboot":{"counter":1000},"configItems":[{"key":"app.allow.vnc","value":"true"},{"key":"debug.default.loglevel","value":"info"},{"key":"debug.default.remote.loglevel","value":"warning"},{"key":"debug.enable.ssh","value":"ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQCzIHPWUIMCTkPqZgB84/M/hTtWAp5MRcLDz3DRr6Pz2Bhx6Qjai3jWd6wkWK6EuB1v04dY4zAysEPfiGrerfBIscb8AbUMt3rChkjyv5YR5zSVjYlL0ZSb7TBlJtb1Tj+EuVhp5xYT8B8xBMM5aKkB/klQyrI//D8gonwSS+Te13iHuRdpQtv8ZjPHEMu4ph01t2aaDhtdu7lFF6UGSrx3DwvYhdwYvi9YVWZm4t/3QohEfeUEqgoshVqzjw1dZwxeAjoCFUoxXnVS68qkd5+WFMcWSGvGFbq09WLK697hvyTvv/Gx3LuYgCo8aPdv3Uq+NqJBZUq6wbbEmGEACV28xTsuXMLmvjMyZaKiFq7qKx28akAmvS7pR0C+xqGlZI1zppfs219HQCyd7mof0DJm2IB1yt9ZnhzJEQMzESaBZdObn2W88FzcIDyAyphFtUfa705TV4t4gTjTHiO/yK+46nQ+ssWgb2uyNttTF+BQ6kiUZgQqRb1ORoVvJIX9Blkf16q2XBvkp6hOCgSx4OduPh+wUGPChLl3EmMqURKg0SRmQPBkQ8JlqalL5DumqmUoWOE0G0tMZi3/tfKbn/f3xrCGk+x4yF9Rro7tnmViCMhOrM1mZhkBepWXV8/ZxZFjE6LqqKufzK5GbvsYBEqsWd/DHCtgZ3YN0XT+nRQ5Kw==\n"},{"key":"newlog.allow.fastupload","value":"true"},{"key":"timer.config.interval","value":"5"},{"key":"timer.download.retry","value":"60"},{"key":"timer.metric.interval","value":"10"}],"systemAdapterList":[{"name":"eth0","uplink":true,"networkUUID":"6822e35f-c1b8-43ca-b344-0bbc0ece8cf1"},{"name":"eth1","networkUUID":"6822e35f-c1b8-43ca-b344-0bbc0ece8cf2"}],"deviceIoList":[{"ptype":1,"phylabel":"eth0","phyaddrs":{"Ifname":"eth0"},"logicallabel":"eth0","assigngrp":"eth0","usage":1,"usagePolicy":{"freeUplink":true}},{"ptype":1,"phylabel":"eth1","phyaddrs":{"Ifname":"eth1"},"logicallabel":"eth1","assigngrp":"eth1","usage":2,"usagePolicy":{"freeUplink":true}}],"productName":"general","networkInstances":[{"uuidandversion":{"uuid":"4f81fca5-6342-41f6-bad1-bfcc4992b02f","version":"1"},"displayname":"n1","instType":2,"activate":true,"port":{"type":1,"name":"eth0"},"cfg":{},"ipType":1,"ip":{"subnet":"10.11.12.0/24","gateway":"10.11.12.1","dns":["10.11.12.1"],"dhcpRange":{"start":"10.11.12.2","end":"10.11.12.254"}}}],"cipherContexts":[{"contextId":"27f05d86-1e87-588f-abcc-3e25d4c03a6a","hashScheme":1,"keyExchangeScheme":1,"encryptionScheme":1,"deviceCertHash":"jdbncFe7vLjDXT6BvChrkg==","controllerCertHash":"gaPUXx6SHvTY6m2iiu7s7w=="}],"profile_server_token":"server_token_123"} #exec sleep 5 (495.092s) > eden network create 10.11.13.0/24 -n n2 [stdout] time="2022-01-28T02:47:00+03:00" level=info msg="deploy network 8f3748d6-6ce5-46e1-b772-9ee8a1582606 with name n2 request sent" {"id":{"uuid":"8bfbe346-3528-48d8-ab1f-ef8057b18aa8","version":"83"},"networks":[{"id":"6822e35f-c1b8-43ca-b344-0bbc0ece8cf1","type":4,"ip":{"dhcp":4,"dhcpRange":{}}},{"id":"6822e35f-c1b8-43ca-b344-0bbc0ece8cf2","type":4,"ip":{"dhcp":4,"dhcpRange":{}}}],"reboot":{"counter":1000},"configItems":[{"key":"app.allow.vnc","value":"true"},{"key":"debug.default.loglevel","value":"info"},{"key":"debug.default.remote.loglevel","value":"warning"},{"key":"debug.enable.ssh","value":"ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQCzIHPWUIMCTkPqZgB84/M/hTtWAp5MRcLDz3DRr6Pz2Bhx6Qjai3jWd6wkWK6EuB1v04dY4zAysEPfiGrerfBIscb8AbUMt3rChkjyv5YR5zSVjYlL0ZSb7TBlJtb1Tj+EuVhp5xYT8B8xBMM5aKkB/klQyrI//D8gonwSS+Te13iHuRdpQtv8ZjPHEMu4ph01t2aaDhtdu7lFF6UGSrx3DwvYhdwYvi9YVWZm4t/3QohEfeUEqgoshVqzjw1dZwxeAjoCFUoxXnVS68qkd5+WFMcWSGvGFbq09WLK697hvyTvv/Gx3LuYgCo8aPdv3Uq+NqJBZUq6wbbEmGEACV28xTsuXMLmvjMyZaKiFq7qKx28akAmvS7pR0C+xqGlZI1zppfs219HQCyd7mof0DJm2IB1yt9ZnhzJEQMzESaBZdObn2W88FzcIDyAyphFtUfa705TV4t4gTjTHiO/yK+46nQ+ssWgb2uyNttTF+BQ6kiUZgQqRb1ORoVvJIX9Blkf16q2XBvkp6hOCgSx4OduPh+wUGPChLl3EmMqURKg0SRmQPBkQ8JlqalL5DumqmUoWOE0G0tMZi3/tfKbn/f3xrCGk+x4yF9Rro7tnmViCMhOrM1mZhkBepWXV8/ZxZFjE6LqqKufzK5GbvsYBEqsWd/DHCtgZ3YN0XT+nRQ5Kw==\n"},{"key":"newlog.allow.fastupload","value":"true"},{"key":"timer.config.interval","value":"5"},{"key":"timer.download.retry","value":"60"},{"key":"timer.metric.interval","value":"10"}],"systemAdapterList":[{"name":"eth0","uplink":true,"networkUUID":"6822e35f-c1b8-43ca-b344-0bbc0ece8cf1"},{"name":"eth1","networkUUID":"6822e35f-c1b8-43ca-b344-0bbc0ece8cf2"}],"deviceIoList":[{"ptype":1,"phylabel":"eth0","phyaddrs":{"Ifname":"eth0"},"logicallabel":"eth0","assigngrp":"eth0","usage":1,"usagePolicy":{"freeUplink":true}},{"ptype":1,"phylabel":"eth1","phyaddrs":{"Ifname":"eth1"},"logicallabel":"eth1","assigngrp":"eth1","usage":2,"usagePolicy":{"freeUplink":true}}],"productName":"general","networkInstances":[{"uuidandversion":{"uuid":"4f81fca5-6342-41f6-bad1-bfcc4992b02f","version":"1"},"displayname":"n1","instType":2,"activate":true,"port":{"type":1,"name":"eth0"},"cfg":{},"ipType":1,"ip":{"subnet":"10.11.12.0/24","gateway":"10.11.12.1","dns":["10.11.12.1"],"dhcpRange":{"start":"10.11.12.2","end":"10.11.12.254"}}},{"uuidandversion":{"uuid":"8f3748d6-6ce5-46e1-b772-9ee8a1582606","version":"1"},"displayname":"n2","instType":2,"activate":true,"port":{"type":1,"name":"eth0"},"cfg":{},"ipType":1,"ip":{"subnet":"10.11.13.0/24","gateway":"10.11.13.1","dns":["10.11.13.1"],"dhcpRange":{"start":"10.11.13.2","end":"10.11.13.254"}}}],"cipherContexts":[{"contextId":"27f05d86-1e87-588f-abcc-3e25d4c03a6a","hashScheme":1,"keyExchangeScheme":1,"encryptionScheme":1,"deviceCertHash":"jdbncFe7vLjDXT6BvChrkg==","controllerCertHash":"gaPUXx6SHvTY6m2iiu7s7w=="}],"profile_server_token":"server_token_123"} > test eden.network.test -test.v -timewait 10m ACTIVATED n1 n2 testProg: /home/insei/eden/dist/bin/eden.network.test [stdout] Network's state test === RUN TestNetworkStatus nw_test.go:132: time: 2022-01-28T02:47:01.791110556+03:00 out: networks: '[n1 n2]' expected state: 'ACTIVATED' secs: 600 time: 2022-01-28T02:47:01.895907494+03:00 out: netName n2 state changed to ACTIVATED time: 2022-01-28T02:47:01.895926761+03:00 out: netName n1 state changed to ACTIVATED nw_test.go:172: time: 2022-01-28T02:47:01.895931069+03:00 out: network n1 state ACTIVATED network n2 state ACTIVATED --- PASS: TestNetworkStatus (1.11s) PASS > message 'Starting applications' message: Starting applications > eden pod deploy -v debug -n ping1 docker://lfedge/eden-eclient:d9eb23f -p 2223:22 --networks=n1 --memory=512MB [stdout] configName: default configFile: /home/insei/.eden/contexts/default.yml time="2022-01-28T02:47:02+03:00" level=debug msg="Will use config from /home/insei/.eden/contexts/default.yml" time="2022-01-28T02:47:02+03:00" level=debug msg="Try to add config from $WORK/eden-config.yml" time="2022-01-28T02:47:02+03:00" level=debug msg="Merged config with $WORK/eden-config.yml" time="2022-01-28T02:47:02+03:00" level=debug msg="new datastore created 34d3a6ce-2466-45e8-bab4-34f885eeeb63" time="2022-01-28T02:47:02+03:00" level=debug msg="new image created fe307f77-0d1d-4a34-9055-15c1fa307097" time="2022-01-28T02:47:02+03:00" level=debug msg="Try to obtain info about volumes, please wait" time="2022-01-28T02:47:04+03:00" level=debug msg="Try to obtain info about disks, please wait" {"id":{"uuid":"8bfbe346-3528-48d8-ab1f-ef8057b18aa8","version":"84"},"apps":[{"uuidandversion":{"uuid":"54e9723e-a599-46b4-9df9-bd8f09008da8","version":"1"},"displayname":"ping1","fixedresources":{"memory":512000,"maxmem":512000,"vcpus":1,"rootdev":"/dev/xvda1","bootloader":"/usr/lib/xen/boot/ovmf.bin"},"drives":[{"image":{"uuidandversion":{"uuid":"fe307f77-0d1d-4a34-9055-15c1fa307097","version":"1"},"name":"lfedge/eden-eclient:d9eb23f","iformat":8,"dsId":"34d3a6ce-2466-45e8-bab4-34f885eeeb63"}}],"activate":true,"interfaces":[{"name":"default","networkId":"4f81fca5-6342-41f6-bad1-bfcc4992b02f","acls":[{"matches":[{"type":"ip","value":"0.0.0.0/0"}],"id":1},{"matches":[{"type":"protocol","value":"tcp"},{"type":"lport","value":"2223"}],"actions":[{"portmap":true,"appPort":22}],"id":2}]}],"volumeRefList":[{"uuid":"23e1cd53-4299-4298-a3a5-aceadd3c0291","mount_dir":"/"}]}],"networks":[{"id":"6822e35f-c1b8-43ca-b344-0bbc0ece8cf1","type":4,"ip":{"dhcp":4,"dhcpRange":{}}},{"id":"6822e35f-c1b8-43ca-b344-0bbc0ece8cf2","type":4,"ip":{"dhcp":4,"dhcpRange":{}}}],"datastores":[{"id":"34d3a6ce-2466-45e8-bab4-34f885eeeb63","dType":5,"fqdn":"docker://index.docker.io"}],"reboot":{"counter":1000},"configItems":[{"key":"app.allow.vnc","value":"true"},{"key":"debug.default.loglevel","value":"info"},{"key":"debug.default.remote.loglevel","value":"warning"},{"key":"debug.enable.ssh","value":"ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQCzIHPWUIMCTkPqZgB84/M/hTtWAp5MRcLDz3DRr6Pz2Bhx6Qjai3jWd6wkWK6EuB1v04dY4zAysEPfiGrerfBIscb8AbUMt3rChkjyv5YR5zSVjYlL0ZSb7TBlJtb1Tj+EuVhp5xYT8B8xBMM5aKkB/klQyrI//D8gonwSS+Te13iHuRdpQtv8ZjPHEMu4ph01t2aaDhtdu7lFF6UGSrx3DwvYhdwYvi9YVWZm4t/3QohEfeUEqgoshVqzjw1dZwxeAjoCFUoxXnVS68qkd5+WFMcWSGvGFbq09WLK697hvyTvv/Gx3LuYgCo8aPdv3Uq+NqJBZUq6wbbEmGEACV28xTsuXMLmvjMyZaKiFq7qKx28akAmvS7pR0C+xqGlZI1zppfs219HQCyd7mof0DJm2IB1yt9ZnhzJEQMzESaBZdObn2W88FzcIDyAyphFtUfa705TV4t4gTjTHiO/yK+46nQ+ssWgb2uyNttTF+BQ6kiUZgQqRb1ORoVvJIX9Blkf16q2XBvkp6hOCgSx4OduPh+wUGPChLl3EmMqURKg0SRmQPBkQ8JlqalL5DumqmUoWOE0G0tMZi3/tfKbn/f3xrCGk+x4yF9Rro7tnmViCMhOrM1mZhkBepWXV8/ZxZFjE6LqqKufzK5GbvsYBEqsWd/DHCtgZ3YN0XT+nRQ5Kw==\n"},{"key":"newlog.allow.fastupload","value":"true"},{"key":"timer.config.interval","value":"5"},{"key":"timer.download.retry","value":"60"},{"key":"timer.metric.interval","value":"10"}],"systemAdapterList":[{"name":"eth0","uplink":true,"networkUUID":"6822e35f-c1b8-43ca-b344-0bbc0ece8cf1"},{"name":"eth1","networkUUID":"6822e35f-c1b8-43ca-b344-0bbc0ece8cf2"}],"deviceIoList":[{"ptype":1,"phylabel":"eth0","phyaddrs":{"Ifname":"eth0"},"logicallabel":"eth0","assigngrp":"eth0","usage":1,"usagePolicy":{"freeUplink":true}},{"ptype":1,"phylabel":"eth1","phyaddrs":{"Ifname":"eth1"},"logicallabel":"eth1","assigngrp":"eth1","usage":2,"usagePolicy":{"freeUplink":true}}],"productName":"general","networkInstances":[{"uuidandversion":{"uuid":"4f81fca5-6342-41f6-bad1-bfcc4992b02f","version":"1"},"displayname":"n1","instType":2,"activate":true,"port":{"type":1,"name":"eth0"},"cfg":{},"ipType":1,"ip":{"subnet":"10.11.12.0/24","gateway":"10.11.12.1","dns":["10.11.12.1"],"dhcpRange":{"start":"10.11.12.2","end":"10.11.12.254"}}},{"uuidandversion":{"uuid":"8f3748d6-6ce5-46e1-b772-9ee8a1582606","version":"1"},"displayname":"n2","instType":2,"activate":true,"port":{"type":1,"name":"eth0"},"cfg":{},"ipType":1,"ip":{"subnet":"10.11.13.0/24","gateway":"10.11.13.1","dns":["10.11.13.1"],"dhcpRange":{"start":"10.11.13.2","end":"10.11.13.254"}}}],"cipherContexts":[{"contextId":"27f05d86-1e87-588f-abcc-3e25d4c03a6a","hashScheme":1,"keyExchangeScheme":1,"encryptionScheme":1,"deviceCertHash":"jdbncFe7vLjDXT6BvChrkg==","controllerCertHash":"gaPUXx6SHvTY6m2iiu7s7w=="}],"contentInfo":[{"uuid":"22e598b3-0737-42cb-9f1e-6e8f532984b2","dsId":"34d3a6ce-2466-45e8-bab4-34f885eeeb63","URL":"lfedge/eden-eclient:d9eb23f","iformat":8,"displayName":"lfedge/eden-eclient:d9eb23f"}],"volumes":[{"uuid":"23e1cd53-4299-4298-a3a5-aceadd3c0291","origin":{"type":2,"downloadContentTreeID":"22e598b3-0737-42cb-9f1e-6e8f532984b2"},"displayName":"ping1_0_m_0"}],"profile_server_token":"server_token_123"} time="2022-01-28T02:47:05+03:00" level=debug msg="VersionIncrement 84->85" time="2022-01-28T02:47:06+03:00" level=debug msg="config updated /home/insei/.eden/devUUID-8bfbe346-3528-48d8-ab1f-ef8057b18aa8.json" time="2022-01-28T02:47:06+03:00" level=debug msg="state updated /home/insei/.eden/state-b62ff092-c9fd-48b6-b3e3-258a73e709b4.yml" time="2022-01-28T02:47:06+03:00" level=info msg="deploy pod ping1 with docker://lfedge/eden-eclient:d9eb23f request sent" > eden pod deploy -v debug -n ping2 docker://lfedge/eden-eclient:d9eb23f -p 2224:22 --networks=n2 --memory=512MB [stdout] configName: default configFile: /home/insei/.eden/contexts/default.yml time="2022-01-28T02:47:06+03:00" level=debug msg="Will use config from /home/insei/.eden/contexts/default.yml" time="2022-01-28T02:47:06+03:00" level=debug msg="Try to add config from $WORK/eden-config.yml" time="2022-01-28T02:47:06+03:00" level=debug msg="Merged config with $WORK/eden-config.yml" time="2022-01-28T02:47:06+03:00" level=debug msg="Try to obtain info about volumes, please wait" time="2022-01-28T02:47:07+03:00" level=debug msg="Try to obtain info about disks, please wait" {"id":{"uuid":"8bfbe346-3528-48d8-ab1f-ef8057b18aa8","version":"85"},"apps":[{"uuidandversion":{"uuid":"54e9723e-a599-46b4-9df9-bd8f09008da8","version":"1"},"displayname":"ping1","fixedresources":{"memory":512000,"maxmem":512000,"vcpus":1,"rootdev":"/dev/xvda1","bootloader":"/usr/lib/xen/boot/ovmf.bin"},"drives":[{"image":{"uuidandversion":{"uuid":"fe307f77-0d1d-4a34-9055-15c1fa307097","version":"1"},"name":"lfedge/eden-eclient:d9eb23f","iformat":8,"dsId":"34d3a6ce-2466-45e8-bab4-34f885eeeb63"}}],"activate":true,"interfaces":[{"name":"default","networkId":"4f81fca5-6342-41f6-bad1-bfcc4992b02f","acls":[{"matches":[{"type":"ip","value":"0.0.0.0/0"}],"id":1},{"matches":[{"type":"protocol","value":"tcp"},{"type":"lport","value":"2223"}],"actions":[{"portmap":true,"appPort":22}],"id":2}]}],"volumeRefList":[{"uuid":"23e1cd53-4299-4298-a3a5-aceadd3c0291","mount_dir":"/"}]},{"uuidandversion":{"uuid":"ca398ed5-9de5-4c48-8cd5-42b2d26634a2","version":"1"},"displayname":"ping2","fixedresources":{"memory":512000,"maxmem":512000,"vcpus":1,"rootdev":"/dev/xvda1","bootloader":"/usr/lib/xen/boot/ovmf.bin"},"drives":[{"image":{"uuidandversion":{"uuid":"fe307f77-0d1d-4a34-9055-15c1fa307097","version":"1"},"name":"lfedge/eden-eclient:d9eb23f","iformat":8,"dsId":"34d3a6ce-2466-45e8-bab4-34f885eeeb63"}}],"activate":true,"interfaces":[{"name":"default","networkId":"8f3748d6-6ce5-46e1-b772-9ee8a1582606","acls":[{"matches":[{"type":"ip","value":"0.0.0.0/0"}],"id":1},{"matches":[{"type":"protocol","value":"tcp"},{"type":"lport","value":"2224"}],"actions":[{"portmap":true,"appPort":22}],"id":2}]}],"volumeRefList":[{"uuid":"8bceeb3b-4398-42b4-92f2-b21894ea1a5a","mount_dir":"/"}]}],"networks":[{"id":"6822e35f-c1b8-43ca-b344-0bbc0ece8cf1","type":4,"ip":{"dhcp":4,"dhcpRange":{}}},{"id":"6822e35f-c1b8-43ca-b344-0bbc0ece8cf2","type":4,"ip":{"dhcp":4,"dhcpRange":{}}}],"datastores":[{"id":"34d3a6ce-2466-45e8-bab4-34f885eeeb63","dType":5,"fqdn":"docker://index.docker.io"}],"reboot":{"counter":1000},"configItems":[{"key":"app.allow.vnc","value":"true"},{"key":"debug.default.loglevel","value":"info"},{"key":"debug.default.remote.loglevel","value":"warning"},{"key":"debug.enable.ssh","value":"ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQCzIHPWUIMCTkPqZgB84/M/hTtWAp5MRcLDz3DRr6Pz2Bhx6Qjai3jWd6wkWK6EuB1v04dY4zAysEPfiGrerfBIscb8AbUMt3rChkjyv5YR5zSVjYlL0ZSb7TBlJtb1Tj+EuVhp5xYT8B8xBMM5aKkB/klQyrI//D8gonwSS+Te13iHuRdpQtv8ZjPHEMu4ph01t2aaDhtdu7lFF6UGSrx3DwvYhdwYvi9YVWZm4t/3QohEfeUEqgoshVqzjw1dZwxeAjoCFUoxXnVS68qkd5+WFMcWSGvGFbq09WLK697hvyTvv/Gx3LuYgCo8aPdv3Uq+NqJBZUq6wbbEmGEACV28xTsuXMLmvjMyZaKiFq7qKx28akAmvS7pR0C+xqGlZI1zppfs219HQCyd7mof0DJm2IB1yt9ZnhzJEQMzESaBZdObn2W88FzcIDyAyphFtUfa705TV4t4gTjTHiO/yK+46nQ+ssWgb2uyNttTF+BQ6kiUZgQqRb1ORoVvJIX9Blkf16q2XBvkp6hOCgSx4OduPh+wUGPChLl3EmMqURKg0SRmQPBkQ8JlqalL5DumqmUoWOE0G0tMZi3/tfKbn/f3xrCGk+x4yF9Rro7tnmViCMhOrM1mZhkBepWXV8/ZxZFjE6LqqKufzK5GbvsYBEqsWd/DHCtgZ3YN0XT+nRQ5Kw==\n"},{"key":"newlog.allow.fastupload","value":"true"},{"key":"timer.config.interval","value":"5"},{"key":"timer.download.retry","value":"60"},{"key":"timer.metric.interval","value":"10"}],"systemAdapterList":[{"name":"eth0","uplink":true,"networkUUID":"6822e35f-c1b8-43ca-b344-0bbc0ece8cf1"},{"name":"eth1","networkUUID":"6822e35f-c1b8-43ca-b344-0bbc0ece8cf2"}],"deviceIoList":[{"ptype":1,"phylabel":"eth0","phyaddrs":{"Ifname":"eth0"},"logicallabel":"eth0","assigngrp":"eth0","usage":1,"usagePolicy":{"freeUplink":true}},{"ptype":1,"phylabel":"eth1","phyaddrs":{"Ifname":"eth1"},"logicallabel":"eth1","assigngrp":"eth1","usage":2,"usagePolicy":{"freeUplink":true}}],"productName":"general","networkInstances":[{"uuidandversion":{"uuid":"4f81fca5-6342-41f6-bad1-bfcc4992b02f","version":"1"},"displayname":"n1","instType":2,"activate":true,"port":{"type":1,"name":"eth0"},"cfg":{},"ipType":1,"ip":{"subnet":"10.11.12.0/24","gateway":"10.11.12.1","dns":["10.11.12.1"],"dhcpRange":{"start":"10.11.12.2","end":"10.11.12.254"}}},{"uuidandversion":{"uuid":"8f3748d6-6ce5-46e1-b772-9ee8a1582606","version":"1"},"displayname":"n2","instType":2,"activate":true,"port":{"type":1,"name":"eth0"},"cfg":{},"ipType":1,"ip":{"subnet":"10.11.13.0/24","gateway":"10.11.13.1","dns":["10.11.13.1"],"dhcpRange":{"start":"10.11.13.2","end":"10.11.13.254"}}}],"cipherContexts":[{"contextId":"27f05d86-1e87-588f-abcc-3e25d4c03a6a","hashScheme":1,"keyExchangeScheme":1,"encryptionScheme":1,"deviceCertHash":"jdbncFe7vLjDXT6BvChrkg==","controllerCertHash":"gaPUXx6SHvTY6m2iiu7s7w=="}],"contentInfo":[{"uuid":"22e598b3-0737-42cb-9f1e-6e8f532984b2","dsId":"34d3a6ce-2466-45e8-bab4-34f885eeeb63","URL":"lfedge/eden-eclient:d9eb23f","iformat":8,"displayName":"lfedge/eden-eclient:d9eb23f"},{"uuid":"9758d9b9-5c45-4e8c-9593-7b780de233d9","dsId":"34d3a6ce-2466-45e8-bab4-34f885eeeb63","URL":"lfedge/eden-eclient:d9eb23f","iformat":8,"displayName":"lfedge/eden-eclient:d9eb23f"}],"volumes":[{"uuid":"23e1cd53-4299-4298-a3a5-aceadd3c0291","origin":{"type":2,"downloadContentTreeID":"22e598b3-0737-42cb-9f1e-6e8f532984b2"},"displayName":"ping1_0_m_0"},{"uuid":"8bceeb3b-4398-42b4-92f2-b21894ea1a5a","origin":{"type":2,"downloadContentTreeID":"9758d9b9-5c45-4e8c-9593-7b780de233d9"},"displayName":"ping2_0_m_0"}],"profile_server_token":"server_token_123"} time="2022-01-28T02:47:08+03:00" level=debug msg="VersionIncrement 85->86" time="2022-01-28T02:47:09+03:00" level=debug msg="config updated /home/insei/.eden/devUUID-8bfbe346-3528-48d8-ab1f-ef8057b18aa8.json" time="2022-01-28T02:47:09+03:00" level=debug msg="state updated /home/insei/.eden/state-b62ff092-c9fd-48b6-b3e3-258a73e709b4.yml" time="2022-01-28T02:47:09+03:00" level=info msg="deploy pod ping2 with docker://lfedge/eden-eclient:d9eb23f request sent" > eden pod deploy -v debug -n pong docker://lfedge/eden-eclient:d9eb23f --networks=n1 --memory=512MB [stdout] configName: default configFile: /home/insei/.eden/contexts/default.yml time="2022-01-28T02:47:09+03:00" level=debug msg="Will use config from /home/insei/.eden/contexts/default.yml" time="2022-01-28T02:47:09+03:00" level=debug msg="Try to add config from $WORK/eden-config.yml" time="2022-01-28T02:47:09+03:00" level=debug msg="Merged config with $WORK/eden-config.yml" time="2022-01-28T02:47:09+03:00" level=debug msg="Try to obtain info about volumes, please wait" time="2022-01-28T02:47:11+03:00" level=debug msg="Try to obtain info about disks, please wait" {"id":{"uuid":"8bfbe346-3528-48d8-ab1f-ef8057b18aa8","version":"86"},"apps":[{"uuidandversion":{"uuid":"54e9723e-a599-46b4-9df9-bd8f09008da8","version":"1"},"displayname":"ping1","fixedresources":{"memory":512000,"maxmem":512000,"vcpus":1,"rootdev":"/dev/xvda1","bootloader":"/usr/lib/xen/boot/ovmf.bin"},"drives":[{"image":{"uuidandversion":{"uuid":"fe307f77-0d1d-4a34-9055-15c1fa307097","version":"1"},"name":"lfedge/eden-eclient:d9eb23f","iformat":8,"dsId":"34d3a6ce-2466-45e8-bab4-34f885eeeb63"}}],"activate":true,"interfaces":[{"name":"default","networkId":"4f81fca5-6342-41f6-bad1-bfcc4992b02f","acls":[{"matches":[{"type":"ip","value":"0.0.0.0/0"}],"id":1},{"matches":[{"type":"protocol","value":"tcp"},{"type":"lport","value":"2223"}],"actions":[{"portmap":true,"appPort":22}],"id":2}]}],"volumeRefList":[{"uuid":"23e1cd53-4299-4298-a3a5-aceadd3c0291","mount_dir":"/"}]},{"uuidandversion":{"uuid":"ca398ed5-9de5-4c48-8cd5-42b2d26634a2","version":"1"},"displayname":"ping2","fixedresources":{"memory":512000,"maxmem":512000,"vcpus":1,"rootdev":"/dev/xvda1","bootloader":"/usr/lib/xen/boot/ovmf.bin"},"drives":[{"image":{"uuidandversion":{"uuid":"fe307f77-0d1d-4a34-9055-15c1fa307097","version":"1"},"name":"lfedge/eden-eclient:d9eb23f","iformat":8,"dsId":"34d3a6ce-2466-45e8-bab4-34f885eeeb63"}}],"activate":true,"interfaces":[{"name":"default","networkId":"8f3748d6-6ce5-46e1-b772-9ee8a1582606","acls":[{"matches":[{"type":"ip","value":"0.0.0.0/0"}],"id":1},{"matches":[{"type":"protocol","value":"tcp"},{"type":"lport","value":"2224"}],"actions":[{"portmap":true,"appPort":22}],"id":2}]}],"volumeRefList":[{"uuid":"8bceeb3b-4398-42b4-92f2-b21894ea1a5a","mount_dir":"/"}]},{"uuidandversion":{"uuid":"ef9ed8a8-ad99-4cb8-8a08-ce15b0c8e776","version":"1"},"displayname":"pong","fixedresources":{"memory":512000,"maxmem":512000,"vcpus":1,"rootdev":"/dev/xvda1","bootloader":"/usr/lib/xen/boot/ovmf.bin"},"drives":[{"image":{"uuidandversion":{"uuid":"fe307f77-0d1d-4a34-9055-15c1fa307097","version":"1"},"name":"lfedge/eden-eclient:d9eb23f","iformat":8,"dsId":"34d3a6ce-2466-45e8-bab4-34f885eeeb63"}}],"activate":true,"interfaces":[{"name":"default","networkId":"4f81fca5-6342-41f6-bad1-bfcc4992b02f","acls":[{"matches":[{"type":"ip","value":"0.0.0.0/0"}],"id":1}]}],"volumeRefList":[{"uuid":"a41bd6a1-1a48-45c2-b734-5e48b21b83d8","mount_dir":"/"}]}],"networks":[{"id":"6822e35f-c1b8-43ca-b344-0bbc0ece8cf1","type":4,"ip":{"dhcp":4,"dhcpRange":{}}},{"id":"6822e35f-c1b8-43ca-b344-0bbc0ece8cf2","type":4,"ip":{"dhcp":4,"dhcpRange":{}}}],"datastores":[{"id":"34d3a6ce-2466-45e8-bab4-34f885eeeb63","dType":5,"fqdn":"docker://index.docker.io"}],"reboot":{"counter":1000},"configItems":[{"key":"app.allow.vnc","value":"true"},{"key":"debug.default.loglevel","value":"info"},{"key":"debug.default.remote.loglevel","value":"warning"},{"key":"debug.enable.ssh","value":"ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQCzIHPWUIMCTkPqZgB84/M/hTtWAp5MRcLDz3DRr6Pz2Bhx6Qjai3jWd6wkWK6EuB1v04dY4zAysEPfiGrerfBIscb8AbUMt3rChkjyv5YR5zSVjYlL0ZSb7TBlJtb1Tj+EuVhp5xYT8B8xBMM5aKkB/klQyrI//D8gonwSS+Te13iHuRdpQtv8ZjPHEMu4ph01t2aaDhtdu7lFF6UGSrx3DwvYhdwYvi9YVWZm4t/3QohEfeUEqgoshVqzjw1dZwxeAjoCFUoxXnVS68qkd5+WFMcWSGvGFbq09WLK697hvyTvv/Gx3LuYgCo8aPdv3Uq+NqJBZUq6wbbEmGEACV28xTsuXMLmvjMyZaKiFq7qKx28akAmvS7pR0C+xqGlZI1zppfs219HQCyd7mof0DJm2IB1yt9ZnhzJEQMzESaBZdObn2W88FzcIDyAyphFtUfa705TV4t4gTjTHiO/yK+46nQ+ssWgb2uyNttTF+BQ6kiUZgQqRb1ORoVvJIX9Blkf16q2XBvkp6hOCgSx4OduPh+wUGPChLl3EmMqURKg0SRmQPBkQ8JlqalL5DumqmUoWOE0G0tMZi3/tfKbn/f3xrCGk+x4yF9Rro7tnmViCMhOrM1mZhkBepWXV8/ZxZFjE6LqqKufzK5GbvsYBEqsWd/DHCtgZ3YN0XT+nRQ5Kw==\n"},{"key":"newlog.allow.fastupload","value":"true"},{"key":"timer.config.interval","value":"5"},{"key":"timer.download.retry","value":"60"},{"key":"timer.metric.interval","value":"10"}],"systemAdapterList":[{"name":"eth0","uplink":true,"networkUUID":"6822e35f-c1b8-43ca-b344-0bbc0ece8cf1"},{"name":"eth1","networkUUID":"6822e35f-c1b8-43ca-b344-0bbc0ece8cf2"}],"deviceIoList":[{"ptype":1,"phylabel":"eth0","phyaddrs":{"Ifname":"eth0"},"logicallabel":"eth0","assigngrp":"eth0","usage":1,"usagePolicy":{"freeUplink":true}},{"ptype":1,"phylabel":"eth1","phyaddrs":{"Ifname":"eth1"},"logicallabel":"eth1","assigngrp":"eth1","usage":2,"usagePolicy":{"freeUplink":true}}],"productName":"general","networkInstances":[{"uuidandversion":{"uuid":"4f81fca5-6342-41f6-bad1-bfcc4992b02f","version":"1"},"displayname":"n1","instType":2,"activate":true,"port":{"type":1,"name":"eth0"},"cfg":{},"ipType":1,"ip":{"subnet":"10.11.12.0/24","gateway":"10.11.12.1","dns":["10.11.12.1"],"dhcpRange":{"start":"10.11.12.2","end":"10.11.12.254"}}},{"uuidandversion":{"uuid":"8f3748d6-6ce5-46e1-b772-9ee8a1582606","version":"1"},"displayname":"n2","instType":2,"activate":true,"port":{"type":1,"name":"eth0"},"cfg":{},"ipType":1,"ip":{"subnet":"10.11.13.0/24","gateway":"10.11.13.1","dns":["10.11.13.1"],"dhcpRange":{"start":"10.11.13.2","end":"10.11.13.254"}}}],"cipherContexts":[{"contextId":"27f05d86-1e87-588f-abcc-3e25d4c03a6a","hashScheme":1,"keyExchangeScheme":1,"encryptionScheme":1,"deviceCertHash":"jdbncFe7vLjDXT6BvChrkg==","controllerCertHash":"gaPUXx6SHvTY6m2iiu7s7w=="}],"contentInfo":[{"uuid":"22e598b3-0737-42cb-9f1e-6e8f532984b2","dsId":"34d3a6ce-2466-45e8-bab4-34f885eeeb63","URL":"lfedge/eden-eclient:d9eb23f","iformat":8,"displayName":"lfedge/eden-eclient:d9eb23f"},{"uuid":"9758d9b9-5c45-4e8c-9593-7b780de233d9","dsId":"34d3a6ce-2466-45e8-bab4-34f885eeeb63","URL":"lfedge/eden-eclient:d9eb23f","iformat":8,"displayName":"lfedge/eden-eclient:d9eb23f"},{"uuid":"69dd6e69-4312-4bac-a34d-06d56a5b639b","dsId":"34d3a6ce-2466-45e8-bab4-34f885eeeb63","URL":"lfedge/eden-eclient:d9eb23f","iformat":8,"displayName":"lfedge/eden-eclient:d9eb23f"}],"volumes":[{"uuid":"23e1cd53-4299-4298-a3a5-aceadd3c0291","origin":{"type":2,"downloadContentTreeID":"22e598b3-0737-42cb-9f1e-6e8f532984b2"},"displayName":"ping1_0_m_0"},{"uuid":"8bceeb3b-4398-42b4-92f2-b21894ea1a5a","origin":{"type":2,"downloadContentTreeID":"9758d9b9-5c45-4e8c-9593-7b780de233d9"},"displayName":"ping2_0_m_0"},{"uuid":"a41bd6a1-1a48-45c2-b734-5e48b21b83d8","origin":{"type":2,"downloadContentTreeID":"69dd6e69-4312-4bac-a34d-06d56a5b639b"},"displayName":"pong_0_m_0"}],"profile_server_token":"server_token_123"} time="2022-01-28T02:47:11+03:00" level=debug msg="VersionIncrement 86->87" time="2022-01-28T02:47:12+03:00" level=debug msg="config updated /home/insei/.eden/devUUID-8bfbe346-3528-48d8-ab1f-ef8057b18aa8.json" time="2022-01-28T02:47:12+03:00" level=debug msg="state updated /home/insei/.eden/state-b62ff092-c9fd-48b6-b3e3-258a73e709b4.yml" time="2022-01-28T02:47:12+03:00" level=info msg="deploy pod pong with docker://lfedge/eden-eclient:d9eb23f request sent" > message 'Waiting of running' message: Waiting of running > test eden.app.test -test.v -timewait 20m RUNNING ping1 ping2 pong testProg: /home/insei/eden/dist/bin/eden.app.test [stdout] Docker app's state test === RUN TestAppStatus apps: '[ping1 ping2 pong]' state: 'RUNNING' secs: 1200 time: 2022-01-28T02:47:13.024790861+03:00 out: appName ping1 state changed to DOWNLOAD_STARTED (0%) time: 2022-01-28T02:47:13.024821268+03:00 out: appName ping2 state changed to DOWNLOAD_STARTED time: 2022-01-28T02:47:13.024824745+03:00 out: appName pong state changed to UNKNOWN time: 2022-01-28T02:47:13.969416951+03:00 out: appName ping2 state changed to DOWNLOAD_STARTED (0%) time: 2022-01-28T02:47:14.970867731+03:00 out: appName pong state changed to INITIAL time: 2022-01-28T02:47:15.971991526+03:00 out: appName pong state changed to RESOLVING_TAG time: 2022-01-28T02:47:16.972687525+03:00 out: appName pong state changed to DOWNLOAD_STARTED time: 2022-01-28T02:47:16.97276962+03:00 out: appName pong state changed to DOWNLOAD_STARTED (0%) time: 2022-01-28T02:47:17.974389573+03:00 out: appName ping2 state changed to DOWNLOAD_STARTED (4%) time: 2022-01-28T02:47:17.974420101+03:00 out: appName ping1 state changed to DOWNLOAD_STARTED (4%) time: 2022-01-28T02:47:17.974566046+03:00 out: appName ping2 state changed to DOWNLOAD_STARTED (7%) time: 2022-01-28T02:47:17.974587597+03:00 out: appName pong state changed to DOWNLOAD_STARTED (7%) time: 2022-01-28T02:47:17.974602535+03:00 out: appName pong state changed to DOWNLOAD_STARTED (15%) time: 2022-01-28T02:47:18.975942898+03:00 out: appName ping1 state changed to DOWNLOAD_STARTED (15%) time: 2022-01-28T02:47:18.976001369+03:00 out: appName ping2 state changed to DOWNLOAD_STARTED (22%) time: 2022-01-28T02:47:18.976137666+03:00 out: appName pong state changed to DOWNLOAD_STARTED (22%) time: 2022-01-28T02:47:18.976160529+03:00 out: appName ping1 state changed to DOWNLOAD_STARTED (31%) time: 2022-01-28T02:47:18.976203901+03:00 out: appName ping2 state changed to DOWNLOAD_STARTED (31%) time: 2022-01-28T02:47:19.977463853+03:00 out: appName ping2 state changed to DOWNLOAD_STARTED (43%) time: 2022-01-28T02:47:19.977514729+03:00 out: appName pong state changed to DOWNLOAD_STARTED (43%) time: 2022-01-28T02:47:19.977529697+03:00 out: appName ping1 state changed to DOWNLOAD_STARTED (43%) time: 2022-01-28T02:47:19.977593768+03:00 out: appName ping1 state changed to DOWNLOAD_STARTED (64%) time: 2022-01-28T02:47:19.977613355+03:00 out: appName ping2 state changed to DOWNLOAD_STARTED (64%) time: 2022-01-28T02:47:19.977627822+03:00 out: appName pong state changed to DOWNLOAD_STARTED (92%) time: 2022-01-28T02:47:19.977641779+03:00 out: appName ping1 state changed to DOWNLOAD_STARTED (92%) time: 2022-01-28T02:47:19.977662047+03:00 out: appName ping2 state changed to DOWNLOAD_STARTED (100%) time: 2022-01-28T02:47:20.983134606+03:00 out: appName pong state changed to DOWNLOAD_STARTED (100%) time: 2022-01-28T02:47:20.983167398+03:00 out: appName ping1 state changed to LOADING time: 2022-01-28T02:47:20.983198547+03:00 out: appName ping2 state changed to VERIFIED time: 2022-01-28T02:47:20.983213686+03:00 out: appName pong state changed to VERIFIED time: 2022-01-28T02:47:25.005507948+03:00 out: appName ping2 state changed to LOADING time: 2022-01-28T02:47:26.006887144+03:00 out: appName pong state changed to LOADING time: 2022-01-28T02:47:26.006966204+03:00 out: appName ping1 state changed to CREATING_VOLUME time: 2022-01-28T02:47:26.007011279+03:00 out: appName ping2 state changed to CREATING_VOLUME time: 2022-01-28T02:47:26.007041265+03:00 out: appName pong state changed to CREATING_VOLUME time: 2022-01-28T02:47:53.079026348+03:00 out: appName pong state changed to INSTALLED time: 2022-01-28T02:47:56.104654877+03:00 out: appName ping2 state changed to INSTALLED time: 2022-01-28T02:48:00.12907599+03:00 out: appName ping1 state changed to INSTALLED time: 2022-01-28T02:48:02.130562377+03:00 out: appName pong state changed to BOOTING time: 2022-01-28T02:48:03.133601161+03:00 out: appName ping2 state changed to BOOTING time: 2022-01-28T02:48:05.13488567+03:00 out: appName pong state changed to RUNNING time: 2022-01-28T02:48:06.135422375+03:00 out: appName ping1 state changed to BOOTING time: 2022-01-28T02:48:07.137108098+03:00 out: appName ping2 state changed to RUNNING time: 2022-01-28T02:48:10.139868222+03:00 out: appName ping1 state changed to RUNNING testProc.go:84: time: 2022-01-28T02:48:10.139911284+03:00 out: projects.ProcInfoFunc done with return: time: 2022-01-28T02:48:10.139887679+03:00 out: app ping1 state RUNNING time: 2022-01-28T02:48:10.139889983+03:00 out: app ping2 state RUNNING time: 2022-01-28T02:48:10.139905964+03:00 out: app pong state RUNNING testContext.go:244: done for device 8bfbe346-3528-48d8-ab1f-ef8057b18aa8 --- PASS: TestAppStatus (58.21s) PASS [stderr] time="2022-01-28T02:48:10+03:00" level=info msg="time: 2022-01-28T02:48:10.139911284+03:00 out: projects.ProcInfoFunc done with return: \ntime: 2022-01-28T02:48:10.139887679+03:00 out: app ping1 state RUNNING\ntime: 2022-01-28T02:48:10.139889983+03:00 out: app ping2 state RUNNING\ntime: 2022-01-28T02:48:10.139905964+03:00 out: app pong state RUNNING\n" > message 'Getting of "pong" IP' message: Getting of "pong" IP > eden pod ps [stdout] NAME IMAGE UUID INTERNAL EXTERNAL MEMORY STATE(ADAM) LAST_STATE(EVE) ping1 lfedge/eden-eclient:d9eb23f 54e9723e-a599-46b4-9df9-bd8f09008da8 10.11.12.3:22 10.10.88.18:2223 692 MB/408 MB IN_CONFIG RUNNING ping2 lfedge/eden-eclient:d9eb23f ca398ed5-9de5-4c48-8cd5-42b2d26634a2 10.11.13.2:22 10.10.88.18:2224 692 MB/408 MB IN_CONFIG RUNNING pong lfedge/eden-eclient:d9eb23f ef9ed8a8-ad99-4cb8-8a08-ce15b0c8e776 10.11.12.2 - 694 MB/406 MB IN_CONFIG RUNNING > cp stdout pod_ps > exec bash pong_ip.sh [stdout] export PONG_IP=10.11.12.2 > message 'Checking accessibility' message: Checking accessibility > exec -t 5m bash wait_ssh.sh 2223 2224 [stdout] ssh -o ConnectTimeout=10 -o StrictHostKeyChecking=no -i /home/insei/eden/dist/tests/eclient/image/cert/id_rsa root@10.10.88.18 -p 2223 grep -q Ubuntu /etc/issue ssh -o ConnectTimeout=10 -o StrictHostKeyChecking=no -i /home/insei/eden/dist/tests/eclient/image/cert/id_rsa root@10.10.88.18 -p 2223 grep -q Ubuntu /etc/issue ssh -o ConnectTimeout=10 -o StrictHostKeyChecking=no -i /home/insei/eden/dist/tests/eclient/image/cert/id_rsa root@10.10.88.18 -p 2224 grep -q Ubuntu /etc/issue [stderr] ssh: connect to host 10.10.88.18 port 2223: Connection refused @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @ WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED! @ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ IT IS POSSIBLE THAT SOMEONE IS DOING SOMETHING NASTY! Someone could be eavesdropping on you right now (man-in-the-middle attack)! It is also possible that a host key has just been changed. The fingerprint for the RSA key sent by the remote host is SHA256:bhGbQE5xGt5d6S4DzdIZMtLf1pISF6Z0qjLipz9xofs. Please contact your system administrator. Add correct host key in /home/insei/.ssh/known_hosts to get rid of this message. Offending ECDSA key in /home/insei/.ssh/known_hosts:40 remove with: ssh-keygen -f "/home/insei/.ssh/known_hosts" -R "[10.10.88.18]:2223" Password authentication is disabled to avoid man-in-the-middle attacks. Keyboard-interactive authentication is disabled to avoid man-in-the-middle attacks. @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @ WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED! @ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ IT IS POSSIBLE THAT SOMEONE IS DOING SOMETHING NASTY! Someone could be eavesdropping on you right now (man-in-the-middle attack)! It is also possible that a host key has just been changed. The fingerprint for the RSA key sent by the remote host is SHA256:bhGbQE5xGt5d6S4DzdIZMtLf1pISF6Z0qjLipz9xofs. Please contact your system administrator. Add correct host key in /home/insei/.ssh/known_hosts to get rid of this message. Offending ECDSA key in /home/insei/.ssh/known_hosts:41 remove with: ssh-keygen -f "/home/insei/.ssh/known_hosts" -R "[10.10.88.18]:2224" Password authentication is disabled to avoid man-in-the-middle attacks. Keyboard-interactive authentication is disabled to avoid man-in-the-middle attacks. > message 'Testing of 1st network' message: Testing of 1st network > exec sleep 20 > exec -t 1m bash ping.sh 2223 [stdout] ssh -o ConnectTimeout=10 -o StrictHostKeyChecking=no -i /home/insei/eden/dist/tests/eclient/image/cert/id_rsa root@10.10.88.18 -p 2223 ping -c 5 10.11.12.2 PING 10.11.12.2 (10.11.12.2): 56 data bytes 64 bytes from 10.11.12.2: seq=0 ttl=63 time=1.517 ms 64 bytes from 10.11.12.2: seq=1 ttl=63 time=1.796 ms 64 bytes from 10.11.12.2: seq=2 ttl=63 time=1.607 ms 64 bytes from 10.11.12.2: seq=3 ttl=63 time=1.549 ms 64 bytes from 10.11.12.2: seq=4 ttl=63 time=1.609 ms --- 10.11.12.2 ping statistics --- 5 packets transmitted, 5 packets received, 0% packet loss round-trip min/avg/max = 1.517/1.615/1.796 ms [stderr] @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @ WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED! @ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ IT IS POSSIBLE THAT SOMEONE IS DOING SOMETHING NASTY! Someone could be eavesdropping on you right now (man-in-the-middle attack)! It is also possible that a host key has just been changed. The fingerprint for the RSA key sent by the remote host is SHA256:bhGbQE5xGt5d6S4DzdIZMtLf1pISF6Z0qjLipz9xofs. Please contact your system administrator. Add correct host key in /home/insei/.ssh/known_hosts to get rid of this message. Offending ECDSA key in /home/insei/.ssh/known_hosts:40 remove with: ssh-keygen -f "/home/insei/.ssh/known_hosts" -R "[10.10.88.18]:2223" Password authentication is disabled to avoid man-in-the-middle attacks. Keyboard-interactive authentication is disabled to avoid man-in-the-middle attacks. > stdout '0% packet loss' > ! exec -t 1m bash ping.sh 2224 [stdout] ssh -o ConnectTimeout=10 -o StrictHostKeyChecking=no -i /home/insei/eden/dist/tests/eclient/image/cert/id_rsa root@10.10.88.18 -p 2224 ping -c 5 10.11.12.2 PING 10.11.12.2 (10.11.12.2): 56 data bytes --- 10.11.12.2 ping statistics --- 5 packets transmitted, 0 packets received, 100% packet loss [stderr] @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @ WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED! @ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ IT IS POSSIBLE THAT SOMEONE IS DOING SOMETHING NASTY! Someone could be eavesdropping on you right now (man-in-the-middle attack)! It is also possible that a host key has just been changed. The fingerprint for the RSA key sent by the remote host is SHA256:bhGbQE5xGt5d6S4DzdIZMtLf1pISF6Z0qjLipz9xofs. Please contact your system administrator. Add correct host key in /home/insei/.ssh/known_hosts to get rid of this message. Offending ECDSA key in /home/insei/.ssh/known_hosts:41 remove with: ssh-keygen -f "/home/insei/.ssh/known_hosts" -R "[10.10.88.18]:2224" Password authentication is disabled to avoid man-in-the-middle attacks. Keyboard-interactive authentication is disabled to avoid man-in-the-middle attacks. [exit status 1] > stdout '100% packet loss' > message 'Switching to 2st network' message: Switching to 2st network > eden pod modify pong --networks n2 [stdout] {"id":{"uuid":"8bfbe346-3528-48d8-ab1f-ef8057b18aa8","version":"87"},"apps":[{"uuidandversion":{"uuid":"54e9723e-a599-46b4-9df9-bd8f09008da8","version":"1"},"displayname":"ping1","fixedresources":{"memory":512000,"maxmem":512000,"vcpus":1,"rootdev":"/dev/xvda1","bootloader":"/usr/lib/xen/boot/ovmf.bin"},"drives":[{"image":{"uuidandversion":{"uuid":"fe307f77-0d1d-4a34-9055-15c1fa307097","version":"1"},"name":"lfedge/eden-eclient:d9eb23f","iformat":8,"dsId":"34d3a6ce-2466-45e8-bab4-34f885eeeb63"}}],"activate":true,"interfaces":[{"name":"default","networkId":"4f81fca5-6342-41f6-bad1-bfcc4992b02f","acls":[{"matches":[{"type":"ip","value":"0.0.0.0/0"}],"id":1},{"matches":[{"type":"protocol","value":"tcp"},{"type":"lport","value":"2223"}],"actions":[{"portmap":true,"appPort":22}],"id":2}]}],"volumeRefList":[{"uuid":"23e1cd53-4299-4298-a3a5-aceadd3c0291","mount_dir":"/"}]},{"uuidandversion":{"uuid":"ca398ed5-9de5-4c48-8cd5-42b2d26634a2","version":"1"},"displayname":"ping2","fixedresources":{"memory":512000,"maxmem":512000,"vcpus":1,"rootdev":"/dev/xvda1","bootloader":"/usr/lib/xen/boot/ovmf.bin"},"drives":[{"image":{"uuidandversion":{"uuid":"fe307f77-0d1d-4a34-9055-15c1fa307097","version":"1"},"name":"lfedge/eden-eclient:d9eb23f","iformat":8,"dsId":"34d3a6ce-2466-45e8-bab4-34f885eeeb63"}}],"activate":true,"interfaces":[{"name":"default","networkId":"8f3748d6-6ce5-46e1-b772-9ee8a1582606","acls":[{"matches":[{"type":"ip","value":"0.0.0.0/0"}],"id":1},{"matches":[{"type":"protocol","value":"tcp"},{"type":"lport","value":"2224"}],"actions":[{"portmap":true,"appPort":22}],"id":2}]}],"volumeRefList":[{"uuid":"8bceeb3b-4398-42b4-92f2-b21894ea1a5a","mount_dir":"/"}]},{"uuidandversion":{"uuid":"ef9ed8a8-ad99-4cb8-8a08-ce15b0c8e776","version":"1"},"displayname":"pong","fixedresources":{"memory":512000,"maxmem":512000,"vcpus":1,"rootdev":"/dev/xvda1","bootloader":"/usr/lib/xen/boot/ovmf.bin"},"drives":[{"image":{"uuidandversion":{"uuid":"fe307f77-0d1d-4a34-9055-15c1fa307097","version":"1"},"name":"lfedge/eden-eclient:d9eb23f","iformat":8,"dsId":"34d3a6ce-2466-45e8-bab4-34f885eeeb63"}}],"activate":true,"interfaces":[{"name":"default","networkId":"8f3748d6-6ce5-46e1-b772-9ee8a1582606","acls":[{"matches":[{"type":"ip","value":"0.0.0.0/0"}],"id":1}]}],"purge":{"counter":1},"volumeRefList":[{"uuid":"a41bd6a1-1a48-45c2-b734-5e48b21b83d8","mount_dir":"/"}]}],"networks":[{"id":"6822e35f-c1b8-43ca-b344-0bbc0ece8cf1","type":4,"ip":{"dhcp":4,"dhcpRange":{}}},{"id":"6822e35f-c1b8-43ca-b344-0bbc0ece8cf2","type":4,"ip":{"dhcp":4,"dhcpRange":{}}}],"datastores":[{"id":"34d3a6ce-2466-45e8-bab4-34f885eeeb63","dType":5,"fqdn":"docker://index.docker.io"}],"reboot":{"counter":1000},"configItems":[{"key":"app.allow.vnc","value":"true"},{"key":"debug.default.loglevel","value":"info"},{"key":"debug.default.remote.loglevel","value":"warning"},{"key":"debug.enable.ssh","value":"ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQCzIHPWUIMCTkPqZgB84/M/hTtWAp5MRcLDz3DRr6Pz2Bhx6Qjai3jWd6wkWK6EuB1v04dY4zAysEPfiGrerfBIscb8AbUMt3rChkjyv5YR5zSVjYlL0ZSb7TBlJtb1Tj+EuVhp5xYT8B8xBMM5aKkB/klQyrI//D8gonwSS+Te13iHuRdpQtv8ZjPHEMu4ph01t2aaDhtdu7lFF6UGSrx3DwvYhdwYvi9YVWZm4t/3QohEfeUEqgoshVqzjw1dZwxeAjoCFUoxXnVS68qkd5+WFMcWSGvGFbq09WLK697hvyTvv/Gx3LuYgCo8aPdv3Uq+NqJBZUq6wbbEmGEACV28xTsuXMLmvjMyZaKiFq7qKx28akAmvS7pR0C+xqGlZI1zppfs219HQCyd7mof0DJm2IB1yt9ZnhzJEQMzESaBZdObn2W88FzcIDyAyphFtUfa705TV4t4gTjTHiO/yK+46nQ+ssWgb2uyNttTF+BQ6kiUZgQqRb1ORoVvJIX9Blkf16q2XBvkp6hOCgSx4OduPh+wUGPChLl3EmMqURKg0SRmQPBkQ8JlqalL5DumqmUoWOE0G0tMZi3/tfKbn/f3xrCGk+x4yF9Rro7tnmViCMhOrM1mZhkBepWXV8/ZxZFjE6LqqKufzK5GbvsYBEqsWd/DHCtgZ3YN0XT+nRQ5Kw==\n"},{"key":"newlog.allow.fastupload","value":"true"},{"key":"timer.config.interval","value":"5"},{"key":"timer.download.retry","value":"60"},{"key":"timer.metric.interval","value":"10"}],"systemAdapterList":[{"name":"eth0","uplink":true,"networkUUID":"6822e35f-c1b8-43ca-b344-0bbc0ece8cf1"},{"name":"eth1","networkUUID":"6822e35f-c1b8-43ca-b344-0bbc0ece8cf2"}],"deviceIoList":[{"ptype":1,"phylabel":"eth0","phyaddrs":{"Ifname":"eth0"},"logicallabel":"eth0","assigngrp":"eth0","usage":1,"usagePolicy":{"freeUplink":true}},{"ptype":1,"phylabel":"eth1","phyaddrs":{"Ifname":"eth1"},"logicallabel":"eth1","assigngrp":"eth1","usage":2,"usagePolicy":{"freeUplink":true}}],"productName":"general","networkInstances":[{"uuidandversion":{"uuid":"4f81fca5-6342-41f6-bad1-bfcc4992b02f","version":"1"},"displayname":"n1","instType":2,"activate":true,"port":{"type":1,"name":"eth0"},"cfg":{},"ipType":1,"ip":{"subnet":"10.11.12.0/24","gateway":"10.11.12.1","dns":["10.11.12.1"],"dhcpRange":{"start":"10.11.12.2","end":"10.11.12.254"}}},{"uuidandversion":{"uuid":"8f3748d6-6ce5-46e1-b772-9ee8a1582606","version":"1"},"displayname":"n2","instType":2,"activate":true,"port":{"type":1,"name":"eth0"},"cfg":{},"ipType":1,"ip":{"subnet":"10.11.13.0/24","gateway":"10.11.13.1","dns":["10.11.13.1"],"dhcpRange":{"start":"10.11.13.2","end":"10.11.13.254"}}}],"cipherContexts":[{"contextId":"27f05d86-1e87-588f-abcc-3e25d4c03a6a","hashScheme":1,"keyExchangeScheme":1,"encryptionScheme":1,"deviceCertHash":"jdbncFe7vLjDXT6BvChrkg==","controllerCertHash":"gaPUXx6SHvTY6m2iiu7s7w=="}],"contentInfo":[{"uuid":"22e598b3-0737-42cb-9f1e-6e8f532984b2","dsId":"34d3a6ce-2466-45e8-bab4-34f885eeeb63","URL":"lfedge/eden-eclient:d9eb23f","iformat":8,"displayName":"lfedge/eden-eclient:d9eb23f"},{"uuid":"9758d9b9-5c45-4e8c-9593-7b780de233d9","dsId":"34d3a6ce-2466-45e8-bab4-34f885eeeb63","URL":"lfedge/eden-eclient:d9eb23f","iformat":8,"displayName":"lfedge/eden-eclient:d9eb23f"},{"uuid":"69dd6e69-4312-4bac-a34d-06d56a5b639b","dsId":"34d3a6ce-2466-45e8-bab4-34f885eeeb63","URL":"lfedge/eden-eclient:d9eb23f","iformat":8,"displayName":"lfedge/eden-eclient:d9eb23f"}],"volumes":[{"uuid":"23e1cd53-4299-4298-a3a5-aceadd3c0291","origin":{"type":2,"downloadContentTreeID":"22e598b3-0737-42cb-9f1e-6e8f532984b2"},"displayName":"ping1_0_m_0"},{"uuid":"8bceeb3b-4398-42b4-92f2-b21894ea1a5a","origin":{"type":2,"downloadContentTreeID":"9758d9b9-5c45-4e8c-9593-7b780de233d9"},"displayName":"ping2_0_m_0"},{"uuid":"a41bd6a1-1a48-45c2-b734-5e48b21b83d8","origin":{"type":2,"downloadContentTreeID":"69dd6e69-4312-4bac-a34d-06d56a5b639b"},"displayName":"pong_0_m_0"}],"profile_server_token":"server_token_123"} time="2022-01-28T02:49:53+03:00" level=info msg="app pong modify done" > test eden.app.test -test.v -timewait 15m RUNNING pong testProg: /home/insei/eden/dist/bin/eden.app.test [stdout] Docker app's state test === RUN TestAppStatus apps: '[pong]' state: 'RUNNING' secs: 900 time: 2022-01-28T02:49:54.066105526+03:00 out: appName pong state changed to PURGING time: 2022-01-28T02:50:03.061186727+03:00 out: appName pong state changed to RUNNING testProc.go:84: time: 2022-01-28T02:50:03.061211914+03:00 out: projects.ProcInfoFunc done with return: time: 2022-01-28T02:50:03.061206604+03:00 out: app pong state RUNNING testContext.go:244: done for device 8bfbe346-3528-48d8-ab1f-ef8057b18aa8 --- PASS: TestAppStatus (10.11s) PASS [stderr] time="2022-01-28T02:50:03+03:00" level=info msg="time: 2022-01-28T02:50:03.061211914+03:00 out: projects.ProcInfoFunc done with return: \ntime: 2022-01-28T02:50:03.061206604+03:00 out: app pong state RUNNING\n" > eden pod ps [stdout] NAME IMAGE UUID INTERNAL EXTERNAL MEMORY STATE(ADAM) LAST_STATE(EVE) ping1 lfedge/eden-eclient:d9eb23f 54e9723e-a599-46b4-9df9-bd8f09008da8 10.11.12.3:22 10.10.88.18:2223 758 MB/342 MB IN_CONFIG RUNNING ping2 lfedge/eden-eclient:d9eb23f ca398ed5-9de5-4c48-8cd5-42b2d26634a2 10.11.13.2:22 10.10.88.18:2224 759 MB/341 MB IN_CONFIG RUNNING pong lfedge/eden-eclient:d9eb23f ef9ed8a8-ad99-4cb8-8a08-ce15b0c8e776 10.11.13.3 - 0 B/1.1 GB IN_CONFIG RUNNING > cp stdout pod_ps > exec bash pong_ip.sh [stdout] export PONG_IP=10.11.13.3 > exec -t 5m bash wait_ssh.sh 2223 2224 [stdout] ssh -o ConnectTimeout=10 -o StrictHostKeyChecking=no -i /home/insei/eden/dist/tests/eclient/image/cert/id_rsa root@10.10.88.18 -p 2223 grep -q Ubuntu /etc/issue ssh -o ConnectTimeout=10 -o StrictHostKeyChecking=no -i /home/insei/eden/dist/tests/eclient/image/cert/id_rsa root@10.10.88.18 -p 2224 grep -q Ubuntu /etc/issue [stderr] @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @ WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED! @ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ IT IS POSSIBLE THAT SOMEONE IS DOING SOMETHING NASTY! Someone could be eavesdropping on you right now (man-in-the-middle attack)! It is also possible that a host key has just been changed. The fingerprint for the RSA key sent by the remote host is SHA256:bhGbQE5xGt5d6S4DzdIZMtLf1pISF6Z0qjLipz9xofs. Please contact your system administrator. Add correct host key in /home/insei/.ssh/known_hosts to get rid of this message. Offending ECDSA key in /home/insei/.ssh/known_hosts:40 remove with: ssh-keygen -f "/home/insei/.ssh/known_hosts" -R "[10.10.88.18]:2223" Password authentication is disabled to avoid man-in-the-middle attacks. Keyboard-interactive authentication is disabled to avoid man-in-the-middle attacks. @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @ WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED! @ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ IT IS POSSIBLE THAT SOMEONE IS DOING SOMETHING NASTY! Someone could be eavesdropping on you right now (man-in-the-middle attack)! It is also possible that a host key has just been changed. The fingerprint for the RSA key sent by the remote host is SHA256:bhGbQE5xGt5d6S4DzdIZMtLf1pISF6Z0qjLipz9xofs. Please contact your system administrator. Add correct host key in /home/insei/.ssh/known_hosts to get rid of this message. Offending ECDSA key in /home/insei/.ssh/known_hosts:41 remove with: ssh-keygen -f "/home/insei/.ssh/known_hosts" -R "[10.10.88.18]:2224" Password authentication is disabled to avoid man-in-the-middle attacks. Keyboard-interactive authentication is disabled to avoid man-in-the-middle attacks. > message 'Testing of 2st network' message: Testing of 2st network > exec sleep 20 > ! exec -t 1m bash ping.sh 2223 [stdout] ssh -o ConnectTimeout=10 -o StrictHostKeyChecking=no -i /home/insei/eden/dist/tests/eclient/image/cert/id_rsa root@10.10.88.18 -p 2223 ping -c 5 10.11.13.3 PING 10.11.13.3 (10.11.13.3): 56 data bytes --- 10.11.13.3 ping statistics --- 5 packets transmitted, 0 packets received, 100% packet loss [stderr] @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @ WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED! @ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ IT IS POSSIBLE THAT SOMEONE IS DOING SOMETHING NASTY! Someone could be eavesdropping on you right now (man-in-the-middle attack)! It is also possible that a host key has just been changed. The fingerprint for the RSA key sent by the remote host is SHA256:bhGbQE5xGt5d6S4DzdIZMtLf1pISF6Z0qjLipz9xofs. Please contact your system administrator. Add correct host key in /home/insei/.ssh/known_hosts to get rid of this message. Offending ECDSA key in /home/insei/.ssh/known_hosts:40 remove with: ssh-keygen -f "/home/insei/.ssh/known_hosts" -R "[10.10.88.18]:2223" Password authentication is disabled to avoid man-in-the-middle attacks. Keyboard-interactive authentication is disabled to avoid man-in-the-middle attacks. [exit status 1] > stdout '100% packet loss' > exec -t 1m bash ping.sh 2224 [stdout] ssh -o ConnectTimeout=10 -o StrictHostKeyChecking=no -i /home/insei/eden/dist/tests/eclient/image/cert/id_rsa root@10.10.88.18 -p 2224 ping -c 5 10.11.13.3 PING 10.11.13.3 (10.11.13.3): 56 data bytes 64 bytes from 10.11.13.3: seq=0 ttl=63 time=1.420 ms 64 bytes from 10.11.13.3: seq=1 ttl=63 time=1.675 ms 64 bytes from 10.11.13.3: seq=2 ttl=63 time=1.827 ms 64 bytes from 10.11.13.3: seq=3 ttl=63 time=1.884 ms 64 bytes from 10.11.13.3: seq=4 ttl=63 time=1.661 ms --- 10.11.13.3 ping statistics --- 5 packets transmitted, 5 packets received, 0% packet loss round-trip min/avg/max = 1.420/1.693/1.884 ms [stderr] @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @ WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED! @ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ IT IS POSSIBLE THAT SOMEONE IS DOING SOMETHING NASTY! Someone could be eavesdropping on you right now (man-in-the-middle attack)! It is also possible that a host key has just been changed. The fingerprint for the RSA key sent by the remote host is SHA256:bhGbQE5xGt5d6S4DzdIZMtLf1pISF6Z0qjLipz9xofs. Please contact your system administrator. Add correct host key in /home/insei/.ssh/known_hosts to get rid of this message. Offending ECDSA key in /home/insei/.ssh/known_hosts:41 remove with: ssh-keygen -f "/home/insei/.ssh/known_hosts" -R "[10.10.88.18]:2224" Password authentication is disabled to avoid man-in-the-middle attacks. Keyboard-interactive authentication is disabled to avoid man-in-the-middle attacks. > stdout '0% packet loss' > message 'Switching back to 1st network' message: Switching back to 1st network > eden pod modify pong --networks n1 [stdout] {"id":{"uuid":"8bfbe346-3528-48d8-ab1f-ef8057b18aa8","version":"88"},"apps":[{"uuidandversion":{"uuid":"54e9723e-a599-46b4-9df9-bd8f09008da8","version":"1"},"displayname":"ping1","fixedresources":{"memory":512000,"maxmem":512000,"vcpus":1,"rootdev":"/dev/xvda1","bootloader":"/usr/lib/xen/boot/ovmf.bin"},"drives":[{"image":{"uuidandversion":{"uuid":"fe307f77-0d1d-4a34-9055-15c1fa307097","version":"1"},"name":"lfedge/eden-eclient:d9eb23f","iformat":8,"dsId":"34d3a6ce-2466-45e8-bab4-34f885eeeb63"}}],"activate":true,"interfaces":[{"name":"default","networkId":"4f81fca5-6342-41f6-bad1-bfcc4992b02f","acls":[{"matches":[{"type":"ip","value":"0.0.0.0/0"}],"id":1},{"matches":[{"type":"protocol","value":"tcp"},{"type":"lport","value":"2223"}],"actions":[{"portmap":true,"appPort":22}],"id":2}]}],"volumeRefList":[{"uuid":"23e1cd53-4299-4298-a3a5-aceadd3c0291","mount_dir":"/"}]},{"uuidandversion":{"uuid":"ca398ed5-9de5-4c48-8cd5-42b2d26634a2","version":"1"},"displayname":"ping2","fixedresources":{"memory":512000,"maxmem":512000,"vcpus":1,"rootdev":"/dev/xvda1","bootloader":"/usr/lib/xen/boot/ovmf.bin"},"drives":[{"image":{"uuidandversion":{"uuid":"fe307f77-0d1d-4a34-9055-15c1fa307097","version":"1"},"name":"lfedge/eden-eclient:d9eb23f","iformat":8,"dsId":"34d3a6ce-2466-45e8-bab4-34f885eeeb63"}}],"activate":true,"interfaces":[{"name":"default","networkId":"8f3748d6-6ce5-46e1-b772-9ee8a1582606","acls":[{"matches":[{"type":"ip","value":"0.0.0.0/0"}],"id":1},{"matches":[{"type":"protocol","value":"tcp"},{"type":"lport","value":"2224"}],"actions":[{"portmap":true,"appPort":22}],"id":2}]}],"volumeRefList":[{"uuid":"8bceeb3b-4398-42b4-92f2-b21894ea1a5a","mount_dir":"/"}]},{"uuidandversion":{"uuid":"ef9ed8a8-ad99-4cb8-8a08-ce15b0c8e776","version":"1"},"displayname":"pong","fixedresources":{"memory":512000,"maxmem":512000,"vcpus":1,"rootdev":"/dev/xvda1","bootloader":"/usr/lib/xen/boot/ovmf.bin"},"drives":[{"image":{"uuidandversion":{"uuid":"fe307f77-0d1d-4a34-9055-15c1fa307097","version":"1"},"name":"lfedge/eden-eclient:d9eb23f","iformat":8,"dsId":"34d3a6ce-2466-45e8-bab4-34f885eeeb63"}}],"activate":true,"interfaces":[{"name":"default","networkId":"4f81fca5-6342-41f6-bad1-bfcc4992b02f","acls":[{"matches":[{"type":"ip","value":"0.0.0.0/0"}],"id":1}]}],"purge":{"counter":2},"volumeRefList":[{"uuid":"a41bd6a1-1a48-45c2-b734-5e48b21b83d8","mount_dir":"/"}]}],"networks":[{"id":"6822e35f-c1b8-43ca-b344-0bbc0ece8cf1","type":4,"ip":{"dhcp":4,"dhcpRange":{}}},{"id":"6822e35f-c1b8-43ca-b344-0bbc0ece8cf2","type":4,"ip":{"dhcp":4,"dhcpRange":{}}}],"datastores":[{"id":"34d3a6ce-2466-45e8-bab4-34f885eeeb63","dType":5,"fqdn":"docker://index.docker.io"}],"reboot":{"counter":1000},"configItems":[{"key":"app.allow.vnc","value":"true"},{"key":"debug.default.loglevel","value":"info"},{"key":"debug.default.remote.loglevel","value":"warning"},{"key":"debug.enable.ssh","value":"ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQCzIHPWUIMCTkPqZgB84/M/hTtWAp5MRcLDz3DRr6Pz2Bhx6Qjai3jWd6wkWK6EuB1v04dY4zAysEPfiGrerfBIscb8AbUMt3rChkjyv5YR5zSVjYlL0ZSb7TBlJtb1Tj+EuVhp5xYT8B8xBMM5aKkB/klQyrI//D8gonwSS+Te13iHuRdpQtv8ZjPHEMu4ph01t2aaDhtdu7lFF6UGSrx3DwvYhdwYvi9YVWZm4t/3QohEfeUEqgoshVqzjw1dZwxeAjoCFUoxXnVS68qkd5+WFMcWSGvGFbq09WLK697hvyTvv/Gx3LuYgCo8aPdv3Uq+NqJBZUq6wbbEmGEACV28xTsuXMLmvjMyZaKiFq7qKx28akAmvS7pR0C+xqGlZI1zppfs219HQCyd7mof0DJm2IB1yt9ZnhzJEQMzESaBZdObn2W88FzcIDyAyphFtUfa705TV4t4gTjTHiO/yK+46nQ+ssWgb2uyNttTF+BQ6kiUZgQqRb1ORoVvJIX9Blkf16q2XBvkp6hOCgSx4OduPh+wUGPChLl3EmMqURKg0SRmQPBkQ8JlqalL5DumqmUoWOE0G0tMZi3/tfKbn/f3xrCGk+x4yF9Rro7tnmViCMhOrM1mZhkBepWXV8/ZxZFjE6LqqKufzK5GbvsYBEqsWd/DHCtgZ3YN0XT+nRQ5Kw==\n"},{"key":"newlog.allow.fastupload","value":"true"},{"key":"timer.config.interval","value":"5"},{"key":"timer.download.retry","value":"60"},{"key":"timer.metric.interval","value":"10"}],"systemAdapterList":[{"name":"eth0","uplink":true,"networkUUID":"6822e35f-c1b8-43ca-b344-0bbc0ece8cf1"},{"name":"eth1","networkUUID":"6822e35f-c1b8-43ca-b344-0bbc0ece8cf2"}],"deviceIoList":[{"ptype":1,"phylabel":"eth0","phyaddrs":{"Ifname":"eth0"},"logicallabel":"eth0","assigngrp":"eth0","usage":1,"usagePolicy":{"freeUplink":true}},{"ptype":1,"phylabel":"eth1","phyaddrs":{"Ifname":"eth1"},"logicallabel":"eth1","assigngrp":"eth1","usage":2,"usagePolicy":{"freeUplink":true}}],"productName":"general","networkInstances":[{"uuidandversion":{"uuid":"4f81fca5-6342-41f6-bad1-bfcc4992b02f","version":"1"},"displayname":"n1","instType":2,"activate":true,"port":{"type":1,"name":"eth0"},"cfg":{},"ipType":1,"ip":{"subnet":"10.11.12.0/24","gateway":"10.11.12.1","dns":["10.11.12.1"],"dhcpRange":{"start":"10.11.12.2","end":"10.11.12.254"}}},{"uuidandversion":{"uuid":"8f3748d6-6ce5-46e1-b772-9ee8a1582606","version":"1"},"displayname":"n2","instType":2,"activate":true,"port":{"type":1,"name":"eth0"},"cfg":{},"ipType":1,"ip":{"subnet":"10.11.13.0/24","gateway":"10.11.13.1","dns":["10.11.13.1"],"dhcpRange":{"start":"10.11.13.2","end":"10.11.13.254"}}}],"cipherContexts":[{"contextId":"27f05d86-1e87-588f-abcc-3e25d4c03a6a","hashScheme":1,"keyExchangeScheme":1,"encryptionScheme":1,"deviceCertHash":"jdbncFe7vLjDXT6BvChrkg==","controllerCertHash":"gaPUXx6SHvTY6m2iiu7s7w=="}],"contentInfo":[{"uuid":"22e598b3-0737-42cb-9f1e-6e8f532984b2","dsId":"34d3a6ce-2466-45e8-bab4-34f885eeeb63","URL":"lfedge/eden-eclient:d9eb23f","iformat":8,"displayName":"lfedge/eden-eclient:d9eb23f"},{"uuid":"9758d9b9-5c45-4e8c-9593-7b780de233d9","dsId":"34d3a6ce-2466-45e8-bab4-34f885eeeb63","URL":"lfedge/eden-eclient:d9eb23f","iformat":8,"displayName":"lfedge/eden-eclient:d9eb23f"},{"uuid":"69dd6e69-4312-4bac-a34d-06d56a5b639b","dsId":"34d3a6ce-2466-45e8-bab4-34f885eeeb63","URL":"lfedge/eden-eclient:d9eb23f","iformat":8,"displayName":"lfedge/eden-eclient:d9eb23f"}],"volumes":[{"uuid":"23e1cd53-4299-4298-a3a5-aceadd3c0291","origin":{"type":2,"downloadContentTreeID":"22e598b3-0737-42cb-9f1e-6e8f532984b2"},"displayName":"ping1_0_m_0"},{"uuid":"8bceeb3b-4398-42b4-92f2-b21894ea1a5a","origin":{"type":2,"downloadContentTreeID":"9758d9b9-5c45-4e8c-9593-7b780de233d9"},"displayName":"ping2_0_m_0"},{"uuid":"a41bd6a1-1a48-45c2-b734-5e48b21b83d8","origin":{"type":2,"downloadContentTreeID":"69dd6e69-4312-4bac-a34d-06d56a5b639b"},"displayName":"pong_0_m_0"}],"profile_server_token":"server_token_123"} time="2022-01-28T02:51:27+03:00" level=info msg="app pong modify done" > test eden.app.test -test.v -timewait 15m RUNNING pong testProg: /home/insei/eden/dist/bin/eden.app.test [stdout] Docker app's state test === RUN TestAppStatus apps: '[pong]' state: 'RUNNING' secs: 900 time: 2022-01-28T02:51:27.431747711+03:00 out: appName pong state changed to PURGING time: 2022-01-28T02:51:36.397190247+03:00 out: appName pong state changed to RUNNING testProc.go:84: time: 2022-01-28T02:51:36.397213852+03:00 out: projects.ProcInfoFunc done with return: time: 2022-01-28T02:51:36.397209434+03:00 out: app pong state RUNNING testContext.go:244: done for device 8bfbe346-3528-48d8-ab1f-ef8057b18aa8 --- PASS: TestAppStatus (10.07s) PASS [stderr] time="2022-01-28T02:51:36+03:00" level=info msg="time: 2022-01-28T02:51:36.397213852+03:00 out: projects.ProcInfoFunc done with return: \ntime: 2022-01-28T02:51:36.397209434+03:00 out: app pong state RUNNING\n" > eden pod ps [stdout] NAME IMAGE UUID INTERNAL EXTERNAL MEMORY STATE(ADAM) LAST_STATE(EVE) ping1 lfedge/eden-eclient:d9eb23f 54e9723e-a599-46b4-9df9-bd8f09008da8 10.11.12.3:22 10.10.88.18:2223 760 MB/340 MB IN_CONFIG RUNNING ping2 lfedge/eden-eclient:d9eb23f ca398ed5-9de5-4c48-8cd5-42b2d26634a2 10.11.13.2:22 10.10.88.18:2224 759 MB/341 MB IN_CONFIG RUNNING pong lfedge/eden-eclient:d9eb23f ef9ed8a8-ad99-4cb8-8a08-ce15b0c8e776 10.11.12.2 - 0 B/344 MB IN_CONFIG RUNNING > cp stdout pod_ps > exec bash pong_ip.sh [stdout] export PONG_IP=10.11.12.2 > message 'Testing of 1st network again' message: Testing of 1st network again > exec sleep 20 > exec -t 1m bash ping.sh 2223 [stdout] ssh -o ConnectTimeout=10 -o StrictHostKeyChecking=no -i /home/insei/eden/dist/tests/eclient/image/cert/id_rsa root@10.10.88.18 -p 2223 ping -c 5 10.11.12.2 PING 10.11.12.2 (10.11.12.2): 56 data bytes 64 bytes from 10.11.12.2: seq=0 ttl=63 time=1.560 ms 64 bytes from 10.11.12.2: seq=1 ttl=63 time=1.568 ms 64 bytes from 10.11.12.2: seq=2 ttl=63 time=1.730 ms 64 bytes from 10.11.12.2: seq=3 ttl=63 time=1.742 ms 64 bytes from 10.11.12.2: seq=4 ttl=63 time=1.519 ms --- 10.11.12.2 ping statistics --- 5 packets transmitted, 5 packets received, 0% packet loss round-trip min/avg/max = 1.519/1.623/1.742 ms [stderr] @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @ WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED! @ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ IT IS POSSIBLE THAT SOMEONE IS DOING SOMETHING NASTY! Someone could be eavesdropping on you right now (man-in-the-middle attack)! It is also possible that a host key has just been changed. The fingerprint for the RSA key sent by the remote host is SHA256:bhGbQE5xGt5d6S4DzdIZMtLf1pISF6Z0qjLipz9xofs. Please contact your system administrator. Add correct host key in /home/insei/.ssh/known_hosts to get rid of this message. Offending ECDSA key in /home/insei/.ssh/known_hosts:40 remove with: ssh-keygen -f "/home/insei/.ssh/known_hosts" -R "[10.10.88.18]:2223" Password authentication is disabled to avoid man-in-the-middle attacks. Keyboard-interactive authentication is disabled to avoid man-in-the-middle attacks. > stdout '0% packet loss' > ! exec -t 1m bash ping.sh 2224 [stdout] ssh -o ConnectTimeout=10 -o StrictHostKeyChecking=no -i /home/insei/eden/dist/tests/eclient/image/cert/id_rsa root@10.10.88.18 -p 2224 ping -c 5 10.11.12.2 PING 10.11.12.2 (10.11.12.2): 56 data bytes --- 10.11.12.2 ping statistics --- 5 packets transmitted, 0 packets received, 100% packet loss [stderr] @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @ WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED! @ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ IT IS POSSIBLE THAT SOMEONE IS DOING SOMETHING NASTY! Someone could be eavesdropping on you right now (man-in-the-middle attack)! It is also possible that a host key has just been changed. The fingerprint for the RSA key sent by the remote host is SHA256:bhGbQE5xGt5d6S4DzdIZMtLf1pISF6Z0qjLipz9xofs. Please contact your system administrator. Add correct host key in /home/insei/.ssh/known_hosts to get rid of this message. Offending ECDSA key in /home/insei/.ssh/known_hosts:41 remove with: ssh-keygen -f "/home/insei/.ssh/known_hosts" -R "[10.10.88.18]:2224" Password authentication is disabled to avoid man-in-the-middle attacks. Keyboard-interactive authentication is disabled to avoid man-in-the-middle attacks. [exit status 1] > stdout '100% packet loss' > exec -t 5m bash wait_ssh.sh 2223 2224 [stdout] ssh -o ConnectTimeout=10 -o StrictHostKeyChecking=no -i /home/insei/eden/dist/tests/eclient/image/cert/id_rsa root@10.10.88.18 -p 2223 grep -q Ubuntu /etc/issue ssh -o ConnectTimeout=10 -o StrictHostKeyChecking=no -i /home/insei/eden/dist/tests/eclient/image/cert/id_rsa root@10.10.88.18 -p 2224 grep -q Ubuntu /etc/issue [stderr] @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @ WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED! @ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ IT IS POSSIBLE THAT SOMEONE IS DOING SOMETHING NASTY! Someone could be eavesdropping on you right now (man-in-the-middle attack)! It is also possible that a host key has just been changed. The fingerprint for the RSA key sent by the remote host is SHA256:bhGbQE5xGt5d6S4DzdIZMtLf1pISF6Z0qjLipz9xofs. Please contact your system administrator. Add correct host key in /home/insei/.ssh/known_hosts to get rid of this message. Offending ECDSA key in /home/insei/.ssh/known_hosts:40 remove with: ssh-keygen -f "/home/insei/.ssh/known_hosts" -R "[10.10.88.18]:2223" Password authentication is disabled to avoid man-in-the-middle attacks. Keyboard-interactive authentication is disabled to avoid man-in-the-middle attacks. @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @ WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED! @ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ IT IS POSSIBLE THAT SOMEONE IS DOING SOMETHING NASTY! Someone could be eavesdropping on you right now (man-in-the-middle attack)! It is also possible that a host key has just been changed. The fingerprint for the RSA key sent by the remote host is SHA256:bhGbQE5xGt5d6S4DzdIZMtLf1pISF6Z0qjLipz9xofs. Please contact your system administrator. Add correct host key in /home/insei/.ssh/known_hosts to get rid of this message. Offending ECDSA key in /home/insei/.ssh/known_hosts:41 remove with: ssh-keygen -f "/home/insei/.ssh/known_hosts" -R "[10.10.88.18]:2224" Password authentication is disabled to avoid man-in-the-middle attacks. Keyboard-interactive authentication is disabled to avoid man-in-the-middle attacks. > message 'Resource cleanng' message: Resource cleanng > eden pod delete ping1 [stdout] {"id":{"uuid":"8bfbe346-3528-48d8-ab1f-ef8057b18aa8","version":"89"},"apps":[{"uuidandversion":{"uuid":"ca398ed5-9de5-4c48-8cd5-42b2d26634a2","version":"1"},"displayname":"ping2","fixedresources":{"memory":512000,"maxmem":512000,"vcpus":1,"rootdev":"/dev/xvda1","bootloader":"/usr/lib/xen/boot/ovmf.bin"},"drives":[{"image":{"uuidandversion":{"uuid":"fe307f77-0d1d-4a34-9055-15c1fa307097","version":"1"},"name":"lfedge/eden-eclient:d9eb23f","iformat":8,"dsId":"34d3a6ce-2466-45e8-bab4-34f885eeeb63"}}],"activate":true,"interfaces":[{"name":"default","networkId":"8f3748d6-6ce5-46e1-b772-9ee8a1582606","acls":[{"matches":[{"type":"ip","value":"0.0.0.0/0"}],"id":1},{"matches":[{"type":"protocol","value":"tcp"},{"type":"lport","value":"2224"}],"actions":[{"portmap":true,"appPort":22}],"id":2}]}],"volumeRefList":[{"uuid":"8bceeb3b-4398-42b4-92f2-b21894ea1a5a","mount_dir":"/"}]},{"uuidandversion":{"uuid":"ef9ed8a8-ad99-4cb8-8a08-ce15b0c8e776","version":"1"},"displayname":"pong","fixedresources":{"memory":512000,"maxmem":512000,"vcpus":1,"rootdev":"/dev/xvda1","bootloader":"/usr/lib/xen/boot/ovmf.bin"},"drives":[{"image":{"uuidandversion":{"uuid":"fe307f77-0d1d-4a34-9055-15c1fa307097","version":"1"},"name":"lfedge/eden-eclient:d9eb23f","iformat":8,"dsId":"34d3a6ce-2466-45e8-bab4-34f885eeeb63"}}],"activate":true,"interfaces":[{"name":"default","networkId":"4f81fca5-6342-41f6-bad1-bfcc4992b02f","acls":[{"matches":[{"type":"ip","value":"0.0.0.0/0"}],"id":1}]}],"purge":{"counter":2},"volumeRefList":[{"uuid":"a41bd6a1-1a48-45c2-b734-5e48b21b83d8","mount_dir":"/"}]}],"networks":[{"id":"6822e35f-c1b8-43ca-b344-0bbc0ece8cf1","type":4,"ip":{"dhcp":4,"dhcpRange":{}}},{"id":"6822e35f-c1b8-43ca-b344-0bbc0ece8cf2","type":4,"ip":{"dhcp":4,"dhcpRange":{}}}],"datastores":[{"id":"34d3a6ce-2466-45e8-bab4-34f885eeeb63","dType":5,"fqdn":"docker://index.docker.io"}],"reboot":{"counter":1000},"configItems":[{"key":"app.allow.vnc","value":"true"},{"key":"debug.default.loglevel","value":"info"},{"key":"debug.default.remote.loglevel","value":"warning"},{"key":"debug.enable.ssh","value":"ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQCzIHPWUIMCTkPqZgB84/M/hTtWAp5MRcLDz3DRr6Pz2Bhx6Qjai3jWd6wkWK6EuB1v04dY4zAysEPfiGrerfBIscb8AbUMt3rChkjyv5YR5zSVjYlL0ZSb7TBlJtb1Tj+EuVhp5xYT8B8xBMM5aKkB/klQyrI//D8gonwSS+Te13iHuRdpQtv8ZjPHEMu4ph01t2aaDhtdu7lFF6UGSrx3DwvYhdwYvi9YVWZm4t/3QohEfeUEqgoshVqzjw1dZwxeAjoCFUoxXnVS68qkd5+WFMcWSGvGFbq09WLK697hvyTvv/Gx3LuYgCo8aPdv3Uq+NqJBZUq6wbbEmGEACV28xTsuXMLmvjMyZaKiFq7qKx28akAmvS7pR0C+xqGlZI1zppfs219HQCyd7mof0DJm2IB1yt9ZnhzJEQMzESaBZdObn2W88FzcIDyAyphFtUfa705TV4t4gTjTHiO/yK+46nQ+ssWgb2uyNttTF+BQ6kiUZgQqRb1ORoVvJIX9Blkf16q2XBvkp6hOCgSx4OduPh+wUGPChLl3EmMqURKg0SRmQPBkQ8JlqalL5DumqmUoWOE0G0tMZi3/tfKbn/f3xrCGk+x4yF9Rro7tnmViCMhOrM1mZhkBepWXV8/ZxZFjE6LqqKufzK5GbvsYBEqsWd/DHCtgZ3YN0XT+nRQ5Kw==\n"},{"key":"newlog.allow.fastupload","value":"true"},{"key":"timer.config.interval","value":"5"},{"key":"timer.download.retry","value":"60"},{"key":"timer.metric.interval","value":"10"}],"systemAdapterList":[{"name":"eth0","uplink":true,"networkUUID":"6822e35f-c1b8-43ca-b344-0bbc0ece8cf1"},{"name":"eth1","networkUUID":"6822e35f-c1b8-43ca-b344-0bbc0ece8cf2"}],"deviceIoList":[{"ptype":1,"phylabel":"eth0","phyaddrs":{"Ifname":"eth0"},"logicallabel":"eth0","assigngrp":"eth0","usage":1,"usagePolicy":{"freeUplink":true}},{"ptype":1,"phylabel":"eth1","phyaddrs":{"Ifname":"eth1"},"logicallabel":"eth1","assigngrp":"eth1","usage":2,"usagePolicy":{"freeUplink":true}}],"productName":"general","networkInstances":[{"uuidandversion":{"uuid":"4f81fca5-6342-41f6-bad1-bfcc4992b02f","version":"1"},"displayname":"n1","instType":2,"activate":true,"port":{"type":1,"name":"eth0"},"cfg":{},"ipType":1,"ip":{"subnet":"10.11.12.0/24","gateway":"10.11.12.1","dns":["10.11.12.1"],"dhcpRange":{"start":"10.11.12.2","end":"10.11.12.254"}}},{"uuidandversion":{"uuid":"8f3748d6-6ce5-46e1-b772-9ee8a1582606","version":"1"},"displayname":"n2","instType":2,"activate":true,"port":{"type":1,"name":"eth0"},"cfg":{},"ipType":1,"ip":{"subnet":"10.11.13.0/24","gateway":"10.11.13.1","dns":["10.11.13.1"],"dhcpRange":{"start":"10.11.13.2","end":"10.11.13.254"}}}],"cipherContexts":[{"contextId":"27f05d86-1e87-588f-abcc-3e25d4c03a6a","hashScheme":1,"keyExchangeScheme":1,"encryptionScheme":1,"deviceCertHash":"jdbncFe7vLjDXT6BvChrkg==","controllerCertHash":"gaPUXx6SHvTY6m2iiu7s7w=="}],"contentInfo":[{"uuid":"9758d9b9-5c45-4e8c-9593-7b780de233d9","dsId":"34d3a6ce-2466-45e8-bab4-34f885eeeb63","URL":"lfedge/eden-eclient:d9eb23f","iformat":8,"displayName":"lfedge/eden-eclient:d9eb23f"},{"uuid":"69dd6e69-4312-4bac-a34d-06d56a5b639b","dsId":"34d3a6ce-2466-45e8-bab4-34f885eeeb63","URL":"lfedge/eden-eclient:d9eb23f","iformat":8,"displayName":"lfedge/eden-eclient:d9eb23f"}],"volumes":[{"uuid":"8bceeb3b-4398-42b4-92f2-b21894ea1a5a","origin":{"type":2,"downloadContentTreeID":"9758d9b9-5c45-4e8c-9593-7b780de233d9"},"displayName":"ping2_0_m_0"},{"uuid":"a41bd6a1-1a48-45c2-b734-5e48b21b83d8","origin":{"type":2,"downloadContentTreeID":"69dd6e69-4312-4bac-a34d-06d56a5b639b"},"displayName":"pong_0_m_0"}],"profile_server_token":"server_token_123"} time="2022-01-28T02:52:59+03:00" level=info msg="app ping1 delete done" > eden pod delete ping2 [stdout] {"id":{"uuid":"8bfbe346-3528-48d8-ab1f-ef8057b18aa8","version":"90"},"apps":[{"uuidandversion":{"uuid":"ef9ed8a8-ad99-4cb8-8a08-ce15b0c8e776","version":"1"},"displayname":"pong","fixedresources":{"memory":512000,"maxmem":512000,"vcpus":1,"rootdev":"/dev/xvda1","bootloader":"/usr/lib/xen/boot/ovmf.bin"},"drives":[{"image":{"uuidandversion":{"uuid":"fe307f77-0d1d-4a34-9055-15c1fa307097","version":"1"},"name":"lfedge/eden-eclient:d9eb23f","iformat":8,"dsId":"34d3a6ce-2466-45e8-bab4-34f885eeeb63"}}],"activate":true,"interfaces":[{"name":"default","networkId":"4f81fca5-6342-41f6-bad1-bfcc4992b02f","acls":[{"matches":[{"type":"ip","value":"0.0.0.0/0"}],"id":1}]}],"purge":{"counter":2},"volumeRefList":[{"uuid":"a41bd6a1-1a48-45c2-b734-5e48b21b83d8","mount_dir":"/"}]}],"networks":[{"id":"6822e35f-c1b8-43ca-b344-0bbc0ece8cf1","type":4,"ip":{"dhcp":4,"dhcpRange":{}}},{"id":"6822e35f-c1b8-43ca-b344-0bbc0ece8cf2","type":4,"ip":{"dhcp":4,"dhcpRange":{}}}],"datastores":[{"id":"34d3a6ce-2466-45e8-bab4-34f885eeeb63","dType":5,"fqdn":"docker://index.docker.io"}],"reboot":{"counter":1000},"configItems":[{"key":"app.allow.vnc","value":"true"},{"key":"debug.default.loglevel","value":"info"},{"key":"debug.default.remote.loglevel","value":"warning"},{"key":"debug.enable.ssh","value":"ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQCzIHPWUIMCTkPqZgB84/M/hTtWAp5MRcLDz3DRr6Pz2Bhx6Qjai3jWd6wkWK6EuB1v04dY4zAysEPfiGrerfBIscb8AbUMt3rChkjyv5YR5zSVjYlL0ZSb7TBlJtb1Tj+EuVhp5xYT8B8xBMM5aKkB/klQyrI//D8gonwSS+Te13iHuRdpQtv8ZjPHEMu4ph01t2aaDhtdu7lFF6UGSrx3DwvYhdwYvi9YVWZm4t/3QohEfeUEqgoshVqzjw1dZwxeAjoCFUoxXnVS68qkd5+WFMcWSGvGFbq09WLK697hvyTvv/Gx3LuYgCo8aPdv3Uq+NqJBZUq6wbbEmGEACV28xTsuXMLmvjMyZaKiFq7qKx28akAmvS7pR0C+xqGlZI1zppfs219HQCyd7mof0DJm2IB1yt9ZnhzJEQMzESaBZdObn2W88FzcIDyAyphFtUfa705TV4t4gTjTHiO/yK+46nQ+ssWgb2uyNttTF+BQ6kiUZgQqRb1ORoVvJIX9Blkf16q2XBvkp6hOCgSx4OduPh+wUGPChLl3EmMqURKg0SRmQPBkQ8JlqalL5DumqmUoWOE0G0tMZi3/tfKbn/f3xrCGk+x4yF9Rro7tnmViCMhOrM1mZhkBepWXV8/ZxZFjE6LqqKufzK5GbvsYBEqsWd/DHCtgZ3YN0XT+nRQ5Kw==\n"},{"key":"newlog.allow.fastupload","value":"true"},{"key":"timer.config.interval","value":"5"},{"key":"timer.download.retry","value":"60"},{"key":"timer.metric.interval","value":"10"}],"systemAdapterList":[{"name":"eth0","uplink":true,"networkUUID":"6822e35f-c1b8-43ca-b344-0bbc0ece8cf1"},{"name":"eth1","networkUUID":"6822e35f-c1b8-43ca-b344-0bbc0ece8cf2"}],"deviceIoList":[{"ptype":1,"phylabel":"eth0","phyaddrs":{"Ifname":"eth0"},"logicallabel":"eth0","assigngrp":"eth0","usage":1,"usagePolicy":{"freeUplink":true}},{"ptype":1,"phylabel":"eth1","phyaddrs":{"Ifname":"eth1"},"logicallabel":"eth1","assigngrp":"eth1","usage":2,"usagePolicy":{"freeUplink":true}}],"productName":"general","networkInstances":[{"uuidandversion":{"uuid":"4f81fca5-6342-41f6-bad1-bfcc4992b02f","version":"1"},"displayname":"n1","instType":2,"activate":true,"port":{"type":1,"name":"eth0"},"cfg":{},"ipType":1,"ip":{"subnet":"10.11.12.0/24","gateway":"10.11.12.1","dns":["10.11.12.1"],"dhcpRange":{"start":"10.11.12.2","end":"10.11.12.254"}}},{"uuidandversion":{"uuid":"8f3748d6-6ce5-46e1-b772-9ee8a1582606","version":"1"},"displayname":"n2","instType":2,"activate":true,"port":{"type":1,"name":"eth0"},"cfg":{},"ipType":1,"ip":{"subnet":"10.11.13.0/24","gateway":"10.11.13.1","dns":["10.11.13.1"],"dhcpRange":{"start":"10.11.13.2","end":"10.11.13.254"}}}],"cipherContexts":[{"contextId":"27f05d86-1e87-588f-abcc-3e25d4c03a6a","hashScheme":1,"keyExchangeScheme":1,"encryptionScheme":1,"deviceCertHash":"jdbncFe7vLjDXT6BvChrkg==","controllerCertHash":"gaPUXx6SHvTY6m2iiu7s7w=="}],"contentInfo":[{"uuid":"69dd6e69-4312-4bac-a34d-06d56a5b639b","dsId":"34d3a6ce-2466-45e8-bab4-34f885eeeb63","URL":"lfedge/eden-eclient:d9eb23f","iformat":8,"displayName":"lfedge/eden-eclient:d9eb23f"}],"volumes":[{"uuid":"a41bd6a1-1a48-45c2-b734-5e48b21b83d8","origin":{"type":2,"downloadContentTreeID":"69dd6e69-4312-4bac-a34d-06d56a5b639b"},"displayName":"pong_0_m_0"}],"profile_server_token":"server_token_123"} time="2022-01-28T02:53:01+03:00" level=info msg="app ping2 delete done" > eden pod delete pong [stdout] {"id":{"uuid":"8bfbe346-3528-48d8-ab1f-ef8057b18aa8","version":"91"},"networks":[{"id":"6822e35f-c1b8-43ca-b344-0bbc0ece8cf1","type":4,"ip":{"dhcp":4,"dhcpRange":{}}},{"id":"6822e35f-c1b8-43ca-b344-0bbc0ece8cf2","type":4,"ip":{"dhcp":4,"dhcpRange":{}}}],"reboot":{"counter":1000},"configItems":[{"key":"app.allow.vnc","value":"true"},{"key":"debug.default.loglevel","value":"info"},{"key":"debug.default.remote.loglevel","value":"warning"},{"key":"debug.enable.ssh","value":"ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQCzIHPWUIMCTkPqZgB84/M/hTtWAp5MRcLDz3DRr6Pz2Bhx6Qjai3jWd6wkWK6EuB1v04dY4zAysEPfiGrerfBIscb8AbUMt3rChkjyv5YR5zSVjYlL0ZSb7TBlJtb1Tj+EuVhp5xYT8B8xBMM5aKkB/klQyrI//D8gonwSS+Te13iHuRdpQtv8ZjPHEMu4ph01t2aaDhtdu7lFF6UGSrx3DwvYhdwYvi9YVWZm4t/3QohEfeUEqgoshVqzjw1dZwxeAjoCFUoxXnVS68qkd5+WFMcWSGvGFbq09WLK697hvyTvv/Gx3LuYgCo8aPdv3Uq+NqJBZUq6wbbEmGEACV28xTsuXMLmvjMyZaKiFq7qKx28akAmvS7pR0C+xqGlZI1zppfs219HQCyd7mof0DJm2IB1yt9ZnhzJEQMzESaBZdObn2W88FzcIDyAyphFtUfa705TV4t4gTjTHiO/yK+46nQ+ssWgb2uyNttTF+BQ6kiUZgQqRb1ORoVvJIX9Blkf16q2XBvkp6hOCgSx4OduPh+wUGPChLl3EmMqURKg0SRmQPBkQ8JlqalL5DumqmUoWOE0G0tMZi3/tfKbn/f3xrCGk+x4yF9Rro7tnmViCMhOrM1mZhkBepWXV8/ZxZFjE6LqqKufzK5GbvsYBEqsWd/DHCtgZ3YN0XT+nRQ5Kw==\n"},{"key":"newlog.allow.fastupload","value":"true"},{"key":"timer.config.interval","value":"5"},{"key":"timer.download.retry","value":"60"},{"key":"timer.metric.interval","value":"10"}],"systemAdapterList":[{"name":"eth0","uplink":true,"networkUUID":"6822e35f-c1b8-43ca-b344-0bbc0ece8cf1"},{"name":"eth1","networkUUID":"6822e35f-c1b8-43ca-b344-0bbc0ece8cf2"}],"deviceIoList":[{"ptype":1,"phylabel":"eth0","phyaddrs":{"Ifname":"eth0"},"logicallabel":"eth0","assigngrp":"eth0","usage":1,"usagePolicy":{"freeUplink":true}},{"ptype":1,"phylabel":"eth1","phyaddrs":{"Ifname":"eth1"},"logicallabel":"eth1","assigngrp":"eth1","usage":2,"usagePolicy":{"freeUplink":true}}],"productName":"general","networkInstances":[{"uuidandversion":{"uuid":"4f81fca5-6342-41f6-bad1-bfcc4992b02f","version":"1"},"displayname":"n1","instType":2,"activate":true,"port":{"type":1,"name":"eth0"},"cfg":{},"ipType":1,"ip":{"subnet":"10.11.12.0/24","gateway":"10.11.12.1","dns":["10.11.12.1"],"dhcpRange":{"start":"10.11.12.2","end":"10.11.12.254"}}},{"uuidandversion":{"uuid":"8f3748d6-6ce5-46e1-b772-9ee8a1582606","version":"1"},"displayname":"n2","instType":2,"activate":true,"port":{"type":1,"name":"eth0"},"cfg":{},"ipType":1,"ip":{"subnet":"10.11.13.0/24","gateway":"10.11.13.1","dns":["10.11.13.1"],"dhcpRange":{"start":"10.11.13.2","end":"10.11.13.254"}}}],"cipherContexts":[{"contextId":"27f05d86-1e87-588f-abcc-3e25d4c03a6a","hashScheme":1,"keyExchangeScheme":1,"encryptionScheme":1,"deviceCertHash":"jdbncFe7vLjDXT6BvChrkg==","controllerCertHash":"gaPUXx6SHvTY6m2iiu7s7w=="}],"profile_server_token":"server_token_123"} time="2022-01-28T02:53:02+03:00" level=info msg="app pong delete done" > test eden.app.test -test.v -timewait 10m - ping-nw ping-fw pong testProg: /home/insei/eden/dist/bin/eden.app.test [stdout] Docker app's state test === RUN TestAppStatus apps: '[ping-nw ping-fw pong]' state: '-' secs: 600 time: 2022-01-28T02:53:02.319127924+03:00 out: appName pong state changed to RUNNING testProc.go:84: time: 2022-01-28T02:53:07.271376179+03:00 out: projects.ProcInfoFunc done with return: time: 2022-01-28T02:53:07.271348025+03:00 out: no app with ping-nw found time: 2022-01-28T02:53:07.271353446+03:00 out: no app with ping-fw found time: 2022-01-28T02:53:07.271369436+03:00 out: no app with pong found testContext.go:244: done for device 8bfbe346-3528-48d8-ab1f-ef8057b18aa8 --- PASS: TestAppStatus (6.05s) PASS [stderr] time="2022-01-28T02:53:07+03:00" level=info msg="time: 2022-01-28T02:53:07.271376179+03:00 out: projects.ProcInfoFunc done with return: \ntime: 2022-01-28T02:53:07.271348025+03:00 out: no app with ping-nw found\ntime: 2022-01-28T02:53:07.271353446+03:00 out: no app with ping-fw found\ntime: 2022-01-28T02:53:07.271369436+03:00 out: no app with pong found\n" > eden network delete n1 [stdout] {"id":{"uuid":"8bfbe346-3528-48d8-ab1f-ef8057b18aa8","version":"92"},"networks":[{"id":"6822e35f-c1b8-43ca-b344-0bbc0ece8cf1","type":4,"ip":{"dhcp":4,"dhcpRange":{}}},{"id":"6822e35f-c1b8-43ca-b344-0bbc0ece8cf2","type":4,"ip":{"dhcp":4,"dhcpRange":{}}}],"reboot":{"counter":1000},"configItems":[{"key":"app.allow.vnc","value":"true"},{"key":"debug.default.loglevel","value":"info"},{"key":"debug.default.remote.loglevel","value":"warning"},{"key":"debug.enable.ssh","value":"ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQCzIHPWUIMCTkPqZgB84/M/hTtWAp5MRcLDz3DRr6Pz2Bhx6Qjai3jWd6wkWK6EuB1v04dY4zAysEPfiGrerfBIscb8AbUMt3rChkjyv5YR5zSVjYlL0ZSb7TBlJtb1Tj+EuVhp5xYT8B8xBMM5aKkB/klQyrI//D8gonwSS+Te13iHuRdpQtv8ZjPHEMu4ph01t2aaDhtdu7lFF6UGSrx3DwvYhdwYvi9YVWZm4t/3QohEfeUEqgoshVqzjw1dZwxeAjoCFUoxXnVS68qkd5+WFMcWSGvGFbq09WLK697hvyTvv/Gx3LuYgCo8aPdv3Uq+NqJBZUq6wbbEmGEACV28xTsuXMLmvjMyZaKiFq7qKx28akAmvS7pR0C+xqGlZI1zppfs219HQCyd7mof0DJm2IB1yt9ZnhzJEQMzESaBZdObn2W88FzcIDyAyphFtUfa705TV4t4gTjTHiO/yK+46nQ+ssWgb2uyNttTF+BQ6kiUZgQqRb1ORoVvJIX9Blkf16q2XBvkp6hOCgSx4OduPh+wUGPChLl3EmMqURKg0SRmQPBkQ8JlqalL5DumqmUoWOE0G0tMZi3/tfKbn/f3xrCGk+x4yF9Rro7tnmViCMhOrM1mZhkBepWXV8/ZxZFjE6LqqKufzK5GbvsYBEqsWd/DHCtgZ3YN0XT+nRQ5Kw==\n"},{"key":"newlog.allow.fastupload","value":"true"},{"key":"timer.config.interval","value":"5"},{"key":"timer.download.retry","value":"60"},{"key":"timer.metric.interval","value":"10"}],"systemAdapterList":[{"name":"eth0","uplink":true,"networkUUID":"6822e35f-c1b8-43ca-b344-0bbc0ece8cf1"},{"name":"eth1","networkUUID":"6822e35f-c1b8-43ca-b344-0bbc0ece8cf2"}],"deviceIoList":[{"ptype":1,"phylabel":"eth0","phyaddrs":{"Ifname":"eth0"},"logicallabel":"eth0","assigngrp":"eth0","usage":1,"usagePolicy":{"freeUplink":true}},{"ptype":1,"phylabel":"eth1","phyaddrs":{"Ifname":"eth1"},"logicallabel":"eth1","assigngrp":"eth1","usage":2,"usagePolicy":{"freeUplink":true}}],"productName":"general","networkInstances":[{"uuidandversion":{"uuid":"8f3748d6-6ce5-46e1-b772-9ee8a1582606","version":"1"},"displayname":"n2","instType":2,"activate":true,"port":{"type":1,"name":"eth0"},"cfg":{},"ipType":1,"ip":{"subnet":"10.11.13.0/24","gateway":"10.11.13.1","dns":["10.11.13.1"],"dhcpRange":{"start":"10.11.13.2","end":"10.11.13.254"}}}],"cipherContexts":[{"contextId":"27f05d86-1e87-588f-abcc-3e25d4c03a6a","hashScheme":1,"keyExchangeScheme":1,"encryptionScheme":1,"deviceCertHash":"jdbncFe7vLjDXT6BvChrkg==","controllerCertHash":"gaPUXx6SHvTY6m2iiu7s7w=="}],"profile_server_token":"server_token_123"} time="2022-01-28T02:53:09+03:00" level=info msg="network n1 delete done" > eden network delete n2 [stdout] {"id":{"uuid":"8bfbe346-3528-48d8-ab1f-ef8057b18aa8","version":"93"},"networks":[{"id":"6822e35f-c1b8-43ca-b344-0bbc0ece8cf1","type":4,"ip":{"dhcp":4,"dhcpRange":{}}},{"id":"6822e35f-c1b8-43ca-b344-0bbc0ece8cf2","type":4,"ip":{"dhcp":4,"dhcpRange":{}}}],"reboot":{"counter":1000},"configItems":[{"key":"app.allow.vnc","value":"true"},{"key":"debug.default.loglevel","value":"info"},{"key":"debug.default.remote.loglevel","value":"warning"},{"key":"debug.enable.ssh","value":"ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQCzIHPWUIMCTkPqZgB84/M/hTtWAp5MRcLDz3DRr6Pz2Bhx6Qjai3jWd6wkWK6EuB1v04dY4zAysEPfiGrerfBIscb8AbUMt3rChkjyv5YR5zSVjYlL0ZSb7TBlJtb1Tj+EuVhp5xYT8B8xBMM5aKkB/klQyrI//D8gonwSS+Te13iHuRdpQtv8ZjPHEMu4ph01t2aaDhtdu7lFF6UGSrx3DwvYhdwYvi9YVWZm4t/3QohEfeUEqgoshVqzjw1dZwxeAjoCFUoxXnVS68qkd5+WFMcWSGvGFbq09WLK697hvyTvv/Gx3LuYgCo8aPdv3Uq+NqJBZUq6wbbEmGEACV28xTsuXMLmvjMyZaKiFq7qKx28akAmvS7pR0C+xqGlZI1zppfs219HQCyd7mof0DJm2IB1yt9ZnhzJEQMzESaBZdObn2W88FzcIDyAyphFtUfa705TV4t4gTjTHiO/yK+46nQ+ssWgb2uyNttTF+BQ6kiUZgQqRb1ORoVvJIX9Blkf16q2XBvkp6hOCgSx4OduPh+wUGPChLl3EmMqURKg0SRmQPBkQ8JlqalL5DumqmUoWOE0G0tMZi3/tfKbn/f3xrCGk+x4yF9Rro7tnmViCMhOrM1mZhkBepWXV8/ZxZFjE6LqqKufzK5GbvsYBEqsWd/DHCtgZ3YN0XT+nRQ5Kw==\n"},{"key":"newlog.allow.fastupload","value":"true"},{"key":"timer.config.interval","value":"5"},{"key":"timer.download.retry","value":"60"},{"key":"timer.metric.interval","value":"10"}],"systemAdapterList":[{"name":"eth0","uplink":true,"networkUUID":"6822e35f-c1b8-43ca-b344-0bbc0ece8cf1"},{"name":"eth1","networkUUID":"6822e35f-c1b8-43ca-b344-0bbc0ece8cf2"}],"deviceIoList":[{"ptype":1,"phylabel":"eth0","phyaddrs":{"Ifname":"eth0"},"logicallabel":"eth0","assigngrp":"eth0","usage":1,"usagePolicy":{"freeUplink":true}},{"ptype":1,"phylabel":"eth1","phyaddrs":{"Ifname":"eth1"},"logicallabel":"eth1","assigngrp":"eth1","usage":2,"usagePolicy":{"freeUplink":true}}],"productName":"general","cipherContexts":[{"contextId":"27f05d86-1e87-588f-abcc-3e25d4c03a6a","hashScheme":1,"keyExchangeScheme":1,"encryptionScheme":1,"deviceCertHash":"jdbncFe7vLjDXT6BvChrkg==","controllerCertHash":"gaPUXx6SHvTY6m2iiu7s7w=="}],"profile_server_token":"server_token_123"} time="2022-01-28T02:53:10+03:00" level=info msg="network n2 delete done" > test eden.network.test -test.v -timewait 10m - n1 n2 testProg: /home/insei/eden/dist/bin/eden.network.test [stdout] Network's state test === RUN TestNetworkStatus nw_test.go:132: time: 2022-01-28T02:53:10.647389224+03:00 out: networks: '[n1 n2]' expected state: '-' secs: 600 time: 2022-01-28T02:53:10.741658465+03:00 out: netName n2 state changed to ACTIVATED time: 2022-01-28T02:53:10.741676248+03:00 out: netName n1 state changed to NOT_ACTIVATED time: 2022-01-28T02:55:14.033345311+03:00 out: netName n2 state changed to NOT_ACTIVATED testProc.go:84: time: 2022-01-28T02:55:14.033387341+03:00 out: projects.ProcInfoFunc done with return: no network with n1 found no network with n2 found testContext.go:244: done for device 8bfbe346-3528-48d8-ab1f-ef8057b18aa8 --- PASS: TestNetworkStatus (124.39s) PASS [stderr] time="2022-01-28T02:55:14+03:00" level=info msg="time: 2022-01-28T02:55:14.033387341+03:00 out: projects.ProcInfoFunc done with return: \nno network with n1 found\nno network with n2 found\n" > stdout 'no network with n1 found' > stdout 'no network with n2 found' > eden network ls [stdout] NAME UUID TYPE CIDR STATS STATE(ADAM) LAST_STATE(EVE) > ! stdout '^n1\s' > ! stdout '^n2\s' [stdout] Reboot Test === RUN TestReboot reboot_test.go:157: time: 2022-01-28T02:46:28.961056459+03:00 out: Wait for state of 8bfbe346-3528-48d8-ab1f-ef8057b18aa8 reboot_test.go:159: time: 2022-01-28T02:46:28.961077729+03:00 out: timewait: 2562047h47m16.854775807s reboot_test.go:160: time: 2022-01-28T02:46:28.961082919+03:00 out: reboot: false reboot_test.go:161: time: 2022-01-28T02:46:28.961086616+03:00 out: count: 1 reboot_test.go:165: time: 2022-01-28T02:46:28.96109393+03:00 out: LastRebootTime: 1970-01-01 00:01:12.52730216 +0000 UTC reboot_test.go:167: time: 2022-01-28T02:46:28.961098539+03:00 out: LastRebootReason: NORMAL: First boot of device - at 1970-01-01T00:01:12.52730216Z [background] eden.reboot.test -test.v -timewait=0 -reboot=0 -count=1 &: signal: interrupt [stdout] Reboot Test === RUN TestReboot reboot_test.go:157: time: 2022-01-28T02:46:28.961056459+03:00 out: Wait for state of 8bfbe346-3528-48d8-ab1f-ef8057b18aa8 reboot_test.go:159: time: 2022-01-28T02:46:28.961077729+03:00 out: timewait: 2562047h47m16.854775807s reboot_test.go:160: time: 2022-01-28T02:46:28.961082919+03:00 out: reboot: false reboot_test.go:161: time: 2022-01-28T02:46:28.961086616+03:00 out: count: 1 reboot_test.go:165: time: 2022-01-28T02:46:28.96109393+03:00 out: LastRebootTime: 1970-01-01 00:01:12.52730216 +0000 UTC reboot_test.go:167: time: 2022-01-28T02:46:28.961098539+03:00 out: LastRebootReason: NORMAL: First boot of device - at 1970-01-01T00:01:12.52730216Z PASS --- PASS: TestEdenScripts (0.00s) --- PASS: TestEdenScripts/nw_switch (527.70s) PASS time="2022-01-28T02:55:15+03:00" level=debug msg="testApp: /bin/echo" time="2022-01-28T02:55:15+03:00" level=debug msg="testProg: /bin/echo" time="2022-01-28T02:55:15+03:00" level=debug msg="Test: /bin/echo Eden Network Ports switch (21.2/37)" time="2022-01-28T02:55:15+03:00" level=debug msg="TestArgsEnv: ' -test.v'" Eden Network Ports switch (21.2/37) time="2022-01-28T02:55:15+03:00" level=debug msg="testApp: eden.escript.test" time="2022-01-28T02:55:15+03:00" level=debug msg="testProg: /home/insei/eden/dist/bin/eden.escript.test" time="2022-01-28T02:55:15+03:00" level=debug msg="Test: /home/insei/eden/dist/bin/eden.escript.test -testdata ../eclient/testdata/ -test.run TestEdenScripts/port_switch" time="2022-01-28T02:55:15+03:00" level=debug msg="TestArgsEnv: ' -test.v'" === RUN TestEdenScripts === RUN TestEdenScripts/port_switch === PAUSE TestEdenScripts/port_switch === CONT TestEdenScripts/port_switch > [!exec:bash] stop > [!exec:sleep] stop > ! test eden.reboot.test -test.v -timewait=0 -reboot=0 -count=2 & testProg: /home/insei/eden/dist/bin/eden.reboot.test timewait: 0s > eden pod deploy -p 8027:80 docker://nginx -v debug -n nginx --memory=512MB edenProg: /home/insei/eden/dist/bin/eden timewait: 0s > test eden.app.test -test.v -timewait 20m RUNNING nginx testProg: /home/insei/eden/dist/bin/eden.app.test timewait: 0s > eden pod ps edenProg: /home/insei/eden/dist/bin/eden timewait: 0s > cp stdout pod_ps > exec bash server_ip.sh nginx exec timewait: 0s > exec sleep 10 exec timewait: 0s > exec -t 5m bash run_client.sh exec timewait: 5m0s time="2022-01-28T02:56:55+03:00" level=info msg="Test is running: 2022-01-28T02:56:55+03:00" > stdout 'Welcome to nginx!' > eden pod modify t1 -p 8028:80 edenProg: /home/insei/eden/dist/bin/eden timewait: 0s > eden pod ps edenProg: /home/insei/eden/dist/bin/eden timewait: 0s > cp stdout pod_ps > exec bash server_ip.sh nginx exec timewait: 0s > exec sleep 10 exec timewait: 0s > exec -t 5m bash run_client.sh exec timewait: 5m0s > stdout 'Welcome to nginx!' > eden pod modify t1 -p 8027:80 edenProg: /home/insei/eden/dist/bin/eden timewait: 0s > eden pod ps edenProg: /home/insei/eden/dist/bin/eden timewait: 0s > cp stdout pod_ps > exec bash server_ip.sh nginx exec timewait: 0s > exec sleep 10 exec timewait: 0s > exec -t 5m bash run_client.sh exec timewait: 5m0s > stdout 'Welcome to nginx!' > eden pod delete nginx edenProg: /home/insei/eden/dist/bin/eden timewait: 0s > test eden.app.test -test.v -timewait 10m - nginx testProg: /home/insei/eden/dist/bin/eden.app.test timewait: 0s > message 'Resetting of EVE' > eden eve reset edenProg: /home/insei/eden/dist/bin/eden timewait: 0s > exec sleep 10 exec timewait: 0s testscript.go:403: WORK=$WORK PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin TMPDIR=$WORK/tmp devnull=/dev/null /=/ :=: EDEN_CONFIG=default HOME=/no-home exe= # Test for `nginx` server's port redirection switching (0.000s) > [!exec:bash] stop > [!exec:sleep] stop # Starting of reboot detector with 2 reboots limit (152.934s) > ! test eden.reboot.test -test.v -timewait=0 -reboot=0 -count=2 & testProg: /home/insei/eden/dist/bin/eden.reboot.test > eden pod deploy -p 8027:80 docker://nginx -v debug -n nginx --memory=512MB [stdout] configName: default configFile: /home/insei/.eden/contexts/default.yml time="2022-01-28T02:55:15+03:00" level=debug msg="Will use config from /home/insei/.eden/contexts/default.yml" time="2022-01-28T02:55:15+03:00" level=debug msg="Try to add config from $WORK/eden-config.yml" time="2022-01-28T02:55:15+03:00" level=debug msg="Merged config with $WORK/eden-config.yml" time="2022-01-28T02:55:15+03:00" level=debug msg="cannot parse appVersion from docker://nginx will use latest" time="2022-01-28T02:55:15+03:00" level=debug msg="new datastore created ac5d18b6-eb35-4ab1-b068-03334660e935" time="2022-01-28T02:55:15+03:00" level=debug msg="new image created af8085d5-ede5-4f5d-8490-99ab5d3d21a6" time="2022-01-28T02:55:15+03:00" level=debug msg="Try to obtain info about volumes, please wait" time="2022-01-28T02:55:17+03:00" level=debug msg="Try to obtain info about disks, please wait" {"id":{"uuid":"8bfbe346-3528-48d8-ab1f-ef8057b18aa8","version":"94"},"apps":[{"uuidandversion":{"uuid":"3b46360c-948f-47d3-9846-73583f4fe660","version":"1"},"displayname":"nginx","fixedresources":{"memory":512000,"maxmem":512000,"vcpus":1,"rootdev":"/dev/xvda1","bootloader":"/usr/lib/xen/boot/ovmf.bin"},"drives":[{"image":{"uuidandversion":{"uuid":"af8085d5-ede5-4f5d-8490-99ab5d3d21a6","version":"1"},"name":"library/nginx:latest","iformat":8,"dsId":"ac5d18b6-eb35-4ab1-b068-03334660e935"}}],"activate":true,"interfaces":[{"name":"default","networkId":"fc47e9d9-6e9b-4878-8caa-e2e644468159","acls":[{"matches":[{"type":"ip","value":"0.0.0.0/0"}],"id":1},{"matches":[{"type":"protocol","value":"tcp"},{"type":"lport","value":"8027"}],"actions":[{"portmap":true,"appPort":80}],"id":2}]}],"volumeRefList":[{"uuid":"7bdc689d-62ae-461a-92a2-35bfec6747c3","mount_dir":"/"}]}],"networks":[{"id":"6822e35f-c1b8-43ca-b344-0bbc0ece8cf1","type":4,"ip":{"dhcp":4,"dhcpRange":{}}},{"id":"6822e35f-c1b8-43ca-b344-0bbc0ece8cf2","type":4,"ip":{"dhcp":4,"dhcpRange":{}}}],"datastores":[{"id":"ac5d18b6-eb35-4ab1-b068-03334660e935","dType":5,"fqdn":"docker://index.docker.io"}],"reboot":{"counter":1000},"configItems":[{"key":"app.allow.vnc","value":"true"},{"key":"debug.default.loglevel","value":"info"},{"key":"debug.default.remote.loglevel","value":"warning"},{"key":"debug.enable.ssh","value":"ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQCzIHPWUIMCTkPqZgB84/M/hTtWAp5MRcLDz3DRr6Pz2Bhx6Qjai3jWd6wkWK6EuB1v04dY4zAysEPfiGrerfBIscb8AbUMt3rChkjyv5YR5zSVjYlL0ZSb7TBlJtb1Tj+EuVhp5xYT8B8xBMM5aKkB/klQyrI//D8gonwSS+Te13iHuRdpQtv8ZjPHEMu4ph01t2aaDhtdu7lFF6UGSrx3DwvYhdwYvi9YVWZm4t/3QohEfeUEqgoshVqzjw1dZwxeAjoCFUoxXnVS68qkd5+WFMcWSGvGFbq09WLK697hvyTvv/Gx3LuYgCo8aPdv3Uq+NqJBZUq6wbbEmGEACV28xTsuXMLmvjMyZaKiFq7qKx28akAmvS7pR0C+xqGlZI1zppfs219HQCyd7mof0DJm2IB1yt9ZnhzJEQMzESaBZdObn2W88FzcIDyAyphFtUfa705TV4t4gTjTHiO/yK+46nQ+ssWgb2uyNttTF+BQ6kiUZgQqRb1ORoVvJIX9Blkf16q2XBvkp6hOCgSx4OduPh+wUGPChLl3EmMqURKg0SRmQPBkQ8JlqalL5DumqmUoWOE0G0tMZi3/tfKbn/f3xrCGk+x4yF9Rro7tnmViCMhOrM1mZhkBepWXV8/ZxZFjE6LqqKufzK5GbvsYBEqsWd/DHCtgZ3YN0XT+nRQ5Kw==\n"},{"key":"newlog.allow.fastupload","value":"true"},{"key":"timer.config.interval","value":"5"},{"key":"timer.download.retry","value":"60"},{"key":"timer.metric.interval","value":"10"}],"systemAdapterList":[{"name":"eth0","uplink":true,"networkUUID":"6822e35f-c1b8-43ca-b344-0bbc0ece8cf1"},{"name":"eth1","networkUUID":"6822e35f-c1b8-43ca-b344-0bbc0ece8cf2"}],"deviceIoList":[{"ptype":1,"phylabel":"eth0","phyaddrs":{"Ifname":"eth0"},"logicallabel":"eth0","assigngrp":"eth0","usage":1,"usagePolicy":{"freeUplink":true}},{"ptype":1,"phylabel":"eth1","phyaddrs":{"Ifname":"eth1"},"logicallabel":"eth1","assigngrp":"eth1","usage":2,"usagePolicy":{"freeUplink":true}}],"productName":"general","networkInstances":[{"uuidandversion":{"uuid":"fc47e9d9-6e9b-4878-8caa-e2e644468159","version":"1"},"displayname":"happy_wiles","instType":2,"activate":true,"port":{"type":1,"name":"eth0"},"cfg":{},"ipType":1,"ip":{"subnet":"10.11.12.0/24","gateway":"10.11.12.1","dns":["10.11.12.1"],"dhcpRange":{"start":"10.11.12.2","end":"10.11.12.254"}}}],"cipherContexts":[{"contextId":"27f05d86-1e87-588f-abcc-3e25d4c03a6a","hashScheme":1,"keyExchangeScheme":1,"encryptionScheme":1,"deviceCertHash":"jdbncFe7vLjDXT6BvChrkg==","controllerCertHash":"gaPUXx6SHvTY6m2iiu7s7w=="}],"contentInfo":[{"uuid":"e84f0fc4-dd88-49ea-910a-1afb902d0433","dsId":"ac5d18b6-eb35-4ab1-b068-03334660e935","URL":"library/nginx:latest","iformat":8,"displayName":"library/nginx:latest"}],"volumes":[{"uuid":"7bdc689d-62ae-461a-92a2-35bfec6747c3","origin":{"type":2,"downloadContentTreeID":"e84f0fc4-dd88-49ea-910a-1afb902d0433"},"displayName":"nginx_0_m_0"}],"profile_server_token":"server_token_123"} time="2022-01-28T02:55:18+03:00" level=debug msg="VersionIncrement 94->95" time="2022-01-28T02:55:19+03:00" level=debug msg="config updated /home/insei/.eden/devUUID-8bfbe346-3528-48d8-ab1f-ef8057b18aa8.json" time="2022-01-28T02:55:19+03:00" level=debug msg="state updated /home/insei/.eden/state-b62ff092-c9fd-48b6-b3e3-258a73e709b4.yml" time="2022-01-28T02:55:19+03:00" level=info msg="deploy pod nginx with docker://nginx request sent" > test eden.app.test -test.v -timewait 20m RUNNING nginx testProg: /home/insei/eden/dist/bin/eden.app.test [stdout] Docker app's state test === RUN TestAppStatus apps: '[nginx]' state: 'RUNNING' secs: 1200 time: 2022-01-28T02:55:19.635264034+03:00 out: appName nginx state changed to UNKNOWN time: 2022-01-28T02:55:21.976227668+03:00 out: appName nginx state changed to INITIAL time: 2022-01-28T02:55:21.976256162+03:00 out: appName nginx state changed to RESOLVING_TAG time: 2022-01-28T02:55:23.978666526+03:00 out: appName nginx state changed to DOWNLOAD_STARTED time: 2022-01-28T02:55:24.979535979+03:00 out: appName nginx state changed to DOWNLOAD_STARTED (0%) time: 2022-01-28T02:55:24.979665905+03:00 out: appName nginx state changed to DOWNLOAD_STARTED (100%) time: 2022-01-28T02:55:27.984119248+03:00 out: appName nginx state changed to DOWNLOAD_STARTED (0%) time: 2022-01-28T02:55:28.985952878+03:00 out: appName nginx state changed to DOWNLOAD_STARTED (2%) time: 2022-01-28T02:55:28.986013503+03:00 out: appName nginx state changed to DOWNLOAD_STARTED (3%) time: 2022-01-28T02:55:29.987052039+03:00 out: appName nginx state changed to DOWNLOAD_STARTED (10%) time: 2022-01-28T02:55:30.98804394+03:00 out: appName nginx state changed to DOWNLOAD_STARTED (19%) time: 2022-01-28T02:55:30.988137497+03:00 out: appName nginx state changed to DOWNLOAD_STARTED (29%) time: 2022-01-28T02:55:30.988205816+03:00 out: appName nginx state changed to DOWNLOAD_STARTED (38%) time: 2022-01-28T02:55:31.991558674+03:00 out: appName nginx state changed to DOWNLOAD_STARTED (46%) time: 2022-01-28T02:55:31.991601294+03:00 out: appName nginx state changed to DOWNLOAD_STARTED (55%) time: 2022-01-28T02:55:32.993032913+03:00 out: appName nginx state changed to DOWNLOAD_STARTED (65%) time: 2022-01-28T02:55:32.99310026+03:00 out: appName nginx state changed to DOWNLOAD_STARTED (75%) time: 2022-01-28T02:55:33.993627865+03:00 out: appName nginx state changed to DOWNLOAD_STARTED (84%) time: 2022-01-28T02:55:34.994302351+03:00 out: appName nginx state changed to DOWNLOAD_STARTED (94%) time: 2022-01-28T02:55:35.994781173+03:00 out: appName nginx state changed to LOADING time: 2022-01-28T02:55:44.007300846+03:00 out: appName nginx state changed to CREATING_VOLUME time: 2022-01-28T02:56:29.152546572+03:00 out: appName nginx state changed to INSTALLED time: 2022-01-28T02:56:31.1556995+03:00 out: appName nginx state changed to BOOTING time: 2022-01-28T02:56:34.159780819+03:00 out: appName nginx state changed to RUNNING testProc.go:84: time: 2022-01-28T02:56:34.159799655+03:00 out: projects.ProcInfoFunc done with return: time: 2022-01-28T02:56:34.159795377+03:00 out: app nginx state RUNNING testContext.go:244: done for device 8bfbe346-3528-48d8-ab1f-ef8057b18aa8 --- PASS: TestAppStatus (75.62s) PASS [stderr] time="2022-01-28T02:56:34+03:00" level=info msg="time: 2022-01-28T02:56:34.159799655+03:00 out: projects.ProcInfoFunc done with return: \ntime: 2022-01-28T02:56:34.159795377+03:00 out: app nginx state RUNNING\n" > eden pod ps [stdout] NAME IMAGE UUID INTERNAL EXTERNAL MEMORY STATE(ADAM) LAST_STATE(EVE) nginx library/nginx:latest 3b46360c-948f-47d3-9846-73583f4fe660 10.11.12.2:80 10.10.88.18:8027 0 B/907 MB IN_CONFIG RUNNING > cp stdout pod_ps > exec bash server_ip.sh nginx > exec sleep 10 > exec -t 5m bash run_client.sh [stdout] curl 10.10.88.18:8027 curl 10.10.88.18:8027 Welcome to nginx!

Welcome to nginx!

[stderr] % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 0 0 0 0 0 0 0 0 --:--:-- 0:00:01 --:--:-- 0 0 0 0 0 0 0 0 0 --:--:-- 0:00:02 --:--:-- 0 0 0 0 0 0 0 0 0 --:--:-- 0:00:03 --:--:-- 0 curl: (7) Failed to connect to 10.10.88.18 port 8027: Connection refused % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 100 615 100 615 0 0 23653 0 --:--:-- --:--:-- --:--:-- 24600 > stdout 'Welcome to nginx!' > eden pod modify t1 -p 8028:80 [stdout] time="2022-01-28T02:57:08+03:00" level=info msg="not found app with name t1" > eden pod ps [stdout] NAME IMAGE UUID INTERNAL EXTERNAL MEMORY STATE(ADAM) LAST_STATE(EVE) nginx library/nginx:latest 3b46360c-948f-47d3-9846-73583f4fe660 10.11.12.2:80 10.10.88.18:8027 761 MB/339 MB IN_CONFIG RUNNING > cp stdout pod_ps > exec bash server_ip.sh nginx > exec sleep 10 > exec -t 5m bash run_client.sh [stdout] curl 10.10.88.18:8027 Welcome to nginx!

Welcome to nginx!

[stderr] % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 100 615 100 615 0 0 26739 0 --:--:-- --:--:-- --:--:-- 26739 > stdout 'Welcome to nginx!' > eden pod modify t1 -p 8027:80 [stdout] time="2022-01-28T02:57:19+03:00" level=info msg="not found app with name t1" > eden pod ps [stdout] NAME IMAGE UUID INTERNAL EXTERNAL MEMORY STATE(ADAM) LAST_STATE(EVE) nginx library/nginx:latest 3b46360c-948f-47d3-9846-73583f4fe660 10.11.12.2:80 10.10.88.18:8027 761 MB/339 MB IN_CONFIG RUNNING > cp stdout pod_ps > exec bash server_ip.sh nginx > exec sleep 10 > exec -t 5m bash run_client.sh [stdout] curl 10.10.88.18:8027 Welcome to nginx!

Welcome to nginx!

[stderr] % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 100 615 100 615 0 0 26739 0 --:--:-- --:--:-- --:--:-- 26739 > stdout 'Welcome to nginx!' > eden pod delete nginx [stdout] {"id":{"uuid":"8bfbe346-3528-48d8-ab1f-ef8057b18aa8","version":"95"},"networks":[{"id":"6822e35f-c1b8-43ca-b344-0bbc0ece8cf1","type":4,"ip":{"dhcp":4,"dhcpRange":{}}},{"id":"6822e35f-c1b8-43ca-b344-0bbc0ece8cf2","type":4,"ip":{"dhcp":4,"dhcpRange":{}}}],"reboot":{"counter":1000},"configItems":[{"key":"app.allow.vnc","value":"true"},{"key":"debug.default.loglevel","value":"info"},{"key":"debug.default.remote.loglevel","value":"warning"},{"key":"debug.enable.ssh","value":"ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQCzIHPWUIMCTkPqZgB84/M/hTtWAp5MRcLDz3DRr6Pz2Bhx6Qjai3jWd6wkWK6EuB1v04dY4zAysEPfiGrerfBIscb8AbUMt3rChkjyv5YR5zSVjYlL0ZSb7TBlJtb1Tj+EuVhp5xYT8B8xBMM5aKkB/klQyrI//D8gonwSS+Te13iHuRdpQtv8ZjPHEMu4ph01t2aaDhtdu7lFF6UGSrx3DwvYhdwYvi9YVWZm4t/3QohEfeUEqgoshVqzjw1dZwxeAjoCFUoxXnVS68qkd5+WFMcWSGvGFbq09WLK697hvyTvv/Gx3LuYgCo8aPdv3Uq+NqJBZUq6wbbEmGEACV28xTsuXMLmvjMyZaKiFq7qKx28akAmvS7pR0C+xqGlZI1zppfs219HQCyd7mof0DJm2IB1yt9ZnhzJEQMzESaBZdObn2W88FzcIDyAyphFtUfa705TV4t4gTjTHiO/yK+46nQ+ssWgb2uyNttTF+BQ6kiUZgQqRb1ORoVvJIX9Blkf16q2XBvkp6hOCgSx4OduPh+wUGPChLl3EmMqURKg0SRmQPBkQ8JlqalL5DumqmUoWOE0G0tMZi3/tfKbn/f3xrCGk+x4yF9Rro7tnmViCMhOrM1mZhkBepWXV8/ZxZFjE6LqqKufzK5GbvsYBEqsWd/DHCtgZ3YN0XT+nRQ5Kw==\n"},{"key":"newlog.allow.fastupload","value":"true"},{"key":"timer.config.interval","value":"5"},{"key":"timer.download.retry","value":"60"},{"key":"timer.metric.interval","value":"10"}],"systemAdapterList":[{"name":"eth0","uplink":true,"networkUUID":"6822e35f-c1b8-43ca-b344-0bbc0ece8cf1"},{"name":"eth1","networkUUID":"6822e35f-c1b8-43ca-b344-0bbc0ece8cf2"}],"deviceIoList":[{"ptype":1,"phylabel":"eth0","phyaddrs":{"Ifname":"eth0"},"logicallabel":"eth0","assigngrp":"eth0","usage":1,"usagePolicy":{"freeUplink":true}},{"ptype":1,"phylabel":"eth1","phyaddrs":{"Ifname":"eth1"},"logicallabel":"eth1","assigngrp":"eth1","usage":2,"usagePolicy":{"freeUplink":true}}],"productName":"general","networkInstances":[{"uuidandversion":{"uuid":"fc47e9d9-6e9b-4878-8caa-e2e644468159","version":"1"},"displayname":"happy_wiles","instType":2,"activate":true,"port":{"type":1,"name":"eth0"},"cfg":{},"ipType":1,"ip":{"subnet":"10.11.12.0/24","gateway":"10.11.12.1","dns":["10.11.12.1"],"dhcpRange":{"start":"10.11.12.2","end":"10.11.12.254"}}}],"cipherContexts":[{"contextId":"27f05d86-1e87-588f-abcc-3e25d4c03a6a","hashScheme":1,"keyExchangeScheme":1,"encryptionScheme":1,"deviceCertHash":"jdbncFe7vLjDXT6BvChrkg==","controllerCertHash":"gaPUXx6SHvTY6m2iiu7s7w=="}],"profile_server_token":"server_token_123"} time="2022-01-28T02:57:31+03:00" level=info msg="app nginx delete done" > test eden.app.test -test.v -timewait 10m - nginx testProg: /home/insei/eden/dist/bin/eden.app.test [stdout] Docker app's state test === RUN TestAppStatus apps: '[nginx]' state: '-' secs: 600 time: 2022-01-28T02:57:31.697499022+03:00 out: appName nginx state changed to RUNNING testProc.go:84: time: 2022-01-28T02:57:36.15192954+03:00 out: projects.ProcInfoFunc done with return: time: 2022-01-28T02:57:36.151920974+03:00 out: no app with nginx found testContext.go:244: done for device 8bfbe346-3528-48d8-ab1f-ef8057b18aa8 --- PASS: TestAppStatus (5.57s) PASS [stderr] time="2022-01-28T02:57:36+03:00" level=info msg="time: 2022-01-28T02:57:36.15192954+03:00 out: projects.ProcInfoFunc done with return: \ntime: 2022-01-28T02:57:36.151920974+03:00 out: no app with nginx found\n" > message 'Resetting of EVE' message: Resetting of EVE > eden eve reset [stdout] time="2022-01-28T02:57:37+03:00" level=info msg="Device uuid: 8bfbe346-3528-48d8-ab1f-ef8057b18aa8" {"id":{"uuid":"8bfbe346-3528-48d8-ab1f-ef8057b18aa8","version":"96"},"networks":[{"id":"6822e35f-c1b8-43ca-b344-0bbc0ece8cf1","type":4,"ip":{"dhcp":4,"dhcpRange":{}}},{"id":"6822e35f-c1b8-43ca-b344-0bbc0ece8cf2","type":4,"ip":{"dhcp":4,"dhcpRange":{}}}],"reboot":{"counter":1000},"configItems":[{"key":"app.allow.vnc","value":"true"},{"key":"debug.default.loglevel","value":"info"},{"key":"debug.default.remote.loglevel","value":"warning"},{"key":"debug.enable.ssh","value":"ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQCzIHPWUIMCTkPqZgB84/M/hTtWAp5MRcLDz3DRr6Pz2Bhx6Qjai3jWd6wkWK6EuB1v04dY4zAysEPfiGrerfBIscb8AbUMt3rChkjyv5YR5zSVjYlL0ZSb7TBlJtb1Tj+EuVhp5xYT8B8xBMM5aKkB/klQyrI//D8gonwSS+Te13iHuRdpQtv8ZjPHEMu4ph01t2aaDhtdu7lFF6UGSrx3DwvYhdwYvi9YVWZm4t/3QohEfeUEqgoshVqzjw1dZwxeAjoCFUoxXnVS68qkd5+WFMcWSGvGFbq09WLK697hvyTvv/Gx3LuYgCo8aPdv3Uq+NqJBZUq6wbbEmGEACV28xTsuXMLmvjMyZaKiFq7qKx28akAmvS7pR0C+xqGlZI1zppfs219HQCyd7mof0DJm2IB1yt9ZnhzJEQMzESaBZdObn2W88FzcIDyAyphFtUfa705TV4t4gTjTHiO/yK+46nQ+ssWgb2uyNttTF+BQ6kiUZgQqRb1ORoVvJIX9Blkf16q2XBvkp6hOCgSx4OduPh+wUGPChLl3EmMqURKg0SRmQPBkQ8JlqalL5DumqmUoWOE0G0tMZi3/tfKbn/f3xrCGk+x4yF9Rro7tnmViCMhOrM1mZhkBepWXV8/ZxZFjE6LqqKufzK5GbvsYBEqsWd/DHCtgZ3YN0XT+nRQ5Kw==\n"},{"key":"newlog.allow.fastupload","value":"true"},{"key":"timer.config.interval","value":"5"},{"key":"timer.download.retry","value":"60"},{"key":"timer.metric.interval","value":"10"}],"systemAdapterList":[{"name":"eth0","uplink":true,"networkUUID":"6822e35f-c1b8-43ca-b344-0bbc0ece8cf1"},{"name":"eth1","networkUUID":"6822e35f-c1b8-43ca-b344-0bbc0ece8cf2"}],"deviceIoList":[{"ptype":1,"phylabel":"eth0","phyaddrs":{"Ifname":"eth0"},"logicallabel":"eth0","assigngrp":"eth0","usage":1,"usagePolicy":{"freeUplink":true}},{"ptype":1,"phylabel":"eth1","phyaddrs":{"Ifname":"eth1"},"logicallabel":"eth1","assigngrp":"eth1","usage":2,"usagePolicy":{"freeUplink":true}}],"productName":"general","cipherContexts":[{"contextId":"27f05d86-1e87-588f-abcc-3e25d4c03a6a","hashScheme":1,"keyExchangeScheme":1,"encryptionScheme":1,"deviceCertHash":"jdbncFe7vLjDXT6BvChrkg==","controllerCertHash":"gaPUXx6SHvTY6m2iiu7s7w=="}],"profile_server_token":"server_token_123"} time="2022-01-28T02:57:38+03:00" level=info msg="reset done" time="2022-01-28T02:57:38+03:00" level=info msg="device UUID: 8bfbe346-3528-48d8-ab1f-ef8057b18aa8" > exec sleep 10 [stdout] Reboot Test === RUN TestReboot reboot_test.go:157: time: 2022-01-28T02:55:16.379725834+03:00 out: Wait for state of 8bfbe346-3528-48d8-ab1f-ef8057b18aa8 reboot_test.go:159: time: 2022-01-28T02:55:16.379746874+03:00 out: timewait: 2562047h47m16.854775807s reboot_test.go:160: time: 2022-01-28T02:55:16.379753867+03:00 out: reboot: false reboot_test.go:161: time: 2022-01-28T02:55:16.379758285+03:00 out: count: 2 reboot_test.go:165: time: 2022-01-28T02:55:16.379768675+03:00 out: LastRebootTime: 1970-01-01 00:01:12.52730216 +0000 UTC reboot_test.go:167: time: 2022-01-28T02:55:16.379776409+03:00 out: LastRebootReason: NORMAL: First boot of device - at 1970-01-01T00:01:12.52730216Z [background] eden.reboot.test -test.v -timewait=0 -reboot=0 -count=2 &: signal: interrupt [stdout] Reboot Test === RUN TestReboot reboot_test.go:157: time: 2022-01-28T02:55:16.379725834+03:00 out: Wait for state of 8bfbe346-3528-48d8-ab1f-ef8057b18aa8 reboot_test.go:159: time: 2022-01-28T02:55:16.379746874+03:00 out: timewait: 2562047h47m16.854775807s reboot_test.go:160: time: 2022-01-28T02:55:16.379753867+03:00 out: reboot: false reboot_test.go:161: time: 2022-01-28T02:55:16.379758285+03:00 out: count: 2 reboot_test.go:165: time: 2022-01-28T02:55:16.379768675+03:00 out: LastRebootTime: 1970-01-01 00:01:12.52730216 +0000 UTC reboot_test.go:167: time: 2022-01-28T02:55:16.379776409+03:00 out: LastRebootReason: NORMAL: First boot of device - at 1970-01-01T00:01:12.52730216Z PASS --- PASS: TestEdenScripts (0.00s) --- PASS: TestEdenScripts/port_switch (152.94s) PASS time="2022-01-28T02:57:48+03:00" level=debug msg="testApp: /bin/echo" time="2022-01-28T02:57:48+03:00" level=debug msg="testProg: /bin/echo" time="2022-01-28T02:57:48+03:00" level=debug msg="Test: /bin/echo Eden Network portmap test (21.3/37)" time="2022-01-28T02:57:48+03:00" level=debug msg="TestArgsEnv: ' -test.v'" Eden Network portmap test (21.3/37) time="2022-01-28T02:57:48+03:00" level=debug msg="testApp: eden.escript.test" time="2022-01-28T02:57:48+03:00" level=debug msg="testProg: /home/insei/eden/dist/bin/eden.escript.test" time="2022-01-28T02:57:48+03:00" level=debug msg="Test: /home/insei/eden/dist/bin/eden.escript.test -testdata ../eclient/testdata/ -test.run TestEdenScripts/port_forward" time="2022-01-28T02:57:48+03:00" level=debug msg="TestArgsEnv: ' -test.v'" === RUN TestEdenScripts === RUN TestEdenScripts/port_forward === PAUSE TestEdenScripts/port_forward === CONT TestEdenScripts/port_forward > [!exec:bash] stop > [!exec:sleep] stop > [!exec:ssh] stop > [!exec:chmod] stop > [!exec:timeout] stop > exec chmod 600 /home/insei/eden/dist/tests/eclient/image/cert/id_rsa exec timewait: 0s > ! test eden.reboot.test -test.v -timewait=0 -reboot=0 -count=1 & testProg: /home/insei/eden/dist/bin/eden.reboot.test timewait: 0s > message 'Resetting of EVE' > eden eve reset edenProg: /home/insei/eden/dist/bin/eden timewait: 0s > exec sleep 30 exec timewait: 0s > message 'SCENARIO 1: Creating networks' > eden network create 10.11.12.0/24 -n n1 edenProg: /home/insei/eden/dist/bin/eden timewait: 0s > test eden.network.test -test.v -timewait 10m ACTIVATED n1 testProg: /home/insei/eden/dist/bin/eden.network.test timewait: 0s > exec sleep 10 exec timewait: 0s > message 'SCENARIO 1: Starting with both application attached to same network instance' > eden pod deploy -v debug -n app1 docker://lfedge/eden-eclient:d9eb23f -p 2223:22 --networks=n1 --memory=512MB edenProg: /home/insei/eden/dist/bin/eden timewait: 0s > eden pod deploy -v debug -n app2 docker://lfedge/eden-eclient:d9eb23f -p 2224:22 --networks=n1 --memory=512MB edenProg: /home/insei/eden/dist/bin/eden timewait: 0s > message 'SCENARIO 1: Waiting for apps to enter RUNNING state' > test eden.app.test -test.v -timewait 20m RUNNING app1 app2 testProg: /home/insei/eden/dist/bin/eden.app.test timewait: 0s > message 'SCENARIO 1: Checking accessibility' > exec -t 5m bash wait_ssh.sh 2223 2224 exec timewait: 5m0s time="2022-01-28T02:59:28+03:00" level=info msg="Test is running: 2022-01-28T02:59:28+03:00" > eden eve status edenProg: /home/insei/eden/dist/bin/eden timewait: 0s > cp stdout eve_status > message 'SCENARIO 1: Testing port map connectivity between apps' > exec sleep 20 exec timewait: 0s > exec -t 1m bash test_connectivity.sh 2223 2224 exec timewait: 1m0s > stdout 'Ubuntu' > message 'SCENARIO 1: Resource cleaning' > eden pod delete app1 edenProg: /home/insei/eden/dist/bin/eden timewait: 0s > eden pod delete app2 edenProg: /home/insei/eden/dist/bin/eden timewait: 0s > test eden.app.test -test.v -timewait 10m - app1 app2 testProg: /home/insei/eden/dist/bin/eden.app.test timewait: 0s > eden network delete n1 edenProg: /home/insei/eden/dist/bin/eden timewait: 0s > test eden.network.test -test.v -timewait 10m - n1 testProg: /home/insei/eden/dist/bin/eden.network.test timewait: 0s time="2022-01-28T03:01:08+03:00" level=info msg="Test is running: 2022-01-28T03:01:08+03:00" > stdout 'no network with n1 found' > eden network ls edenProg: /home/insei/eden/dist/bin/eden timewait: 0s > ! stdout '^n1\s' testscript.go:403: WORK=$WORK PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin TMPDIR=$WORK/tmp devnull=/dev/null /=/ :=: EDEN_CONFIG=default HOME=/no-home exe= # Tests for port forward connectivity between applications (0.001s) > [!exec:bash] stop > [!exec:sleep] stop > [!exec:ssh] stop > [!exec:chmod] stop > [!exec:timeout] stop > exec chmod 600 /home/insei/eden/dist/tests/eclient/image/cert/id_rsa # Starting of reboot detector with 1 reboots limit (30.337s) > ! test eden.reboot.test -test.v -timewait=0 -reboot=0 -count=1 & testProg: /home/insei/eden/dist/bin/eden.reboot.test > message 'Resetting of EVE' message: Resetting of EVE > eden eve reset [stdout] time="2022-01-28T02:57:50+03:00" level=info msg="Device uuid: 8bfbe346-3528-48d8-ab1f-ef8057b18aa8" time="2022-01-28T02:57:50+03:00" level=info msg="reset done" time="2022-01-28T02:57:50+03:00" level=info msg="device UUID: 8bfbe346-3528-48d8-ab1f-ef8057b18aa8" > exec sleep 30 ############################## TEST SCENARIO 1 ################################ # Hairpin connectivity test between two apps connected to the same network instance (265.460s) > message 'SCENARIO 1: Creating networks' message: SCENARIO 1: Creating networks > eden network create 10.11.12.0/24 -n n1 [stdout] time="2022-01-28T02:58:20+03:00" level=info msg="deploy network 52bdae13-62bb-4223-b8d1-57c3f25b03a4 with name n1 request sent" {"id":{"uuid":"8bfbe346-3528-48d8-ab1f-ef8057b18aa8","version":"97"},"networks":[{"id":"6822e35f-c1b8-43ca-b344-0bbc0ece8cf1","type":4,"ip":{"dhcp":4,"dhcpRange":{}}},{"id":"6822e35f-c1b8-43ca-b344-0bbc0ece8cf2","type":4,"ip":{"dhcp":4,"dhcpRange":{}}}],"reboot":{"counter":1000},"configItems":[{"key":"app.allow.vnc","value":"true"},{"key":"debug.default.loglevel","value":"info"},{"key":"debug.default.remote.loglevel","value":"warning"},{"key":"debug.enable.ssh","value":"ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQCzIHPWUIMCTkPqZgB84/M/hTtWAp5MRcLDz3DRr6Pz2Bhx6Qjai3jWd6wkWK6EuB1v04dY4zAysEPfiGrerfBIscb8AbUMt3rChkjyv5YR5zSVjYlL0ZSb7TBlJtb1Tj+EuVhp5xYT8B8xBMM5aKkB/klQyrI//D8gonwSS+Te13iHuRdpQtv8ZjPHEMu4ph01t2aaDhtdu7lFF6UGSrx3DwvYhdwYvi9YVWZm4t/3QohEfeUEqgoshVqzjw1dZwxeAjoCFUoxXnVS68qkd5+WFMcWSGvGFbq09WLK697hvyTvv/Gx3LuYgCo8aPdv3Uq+NqJBZUq6wbbEmGEACV28xTsuXMLmvjMyZaKiFq7qKx28akAmvS7pR0C+xqGlZI1zppfs219HQCyd7mof0DJm2IB1yt9ZnhzJEQMzESaBZdObn2W88FzcIDyAyphFtUfa705TV4t4gTjTHiO/yK+46nQ+ssWgb2uyNttTF+BQ6kiUZgQqRb1ORoVvJIX9Blkf16q2XBvkp6hOCgSx4OduPh+wUGPChLl3EmMqURKg0SRmQPBkQ8JlqalL5DumqmUoWOE0G0tMZi3/tfKbn/f3xrCGk+x4yF9Rro7tnmViCMhOrM1mZhkBepWXV8/ZxZFjE6LqqKufzK5GbvsYBEqsWd/DHCtgZ3YN0XT+nRQ5Kw==\n"},{"key":"newlog.allow.fastupload","value":"true"},{"key":"timer.config.interval","value":"5"},{"key":"timer.download.retry","value":"60"},{"key":"timer.metric.interval","value":"10"}],"systemAdapterList":[{"name":"eth0","uplink":true,"networkUUID":"6822e35f-c1b8-43ca-b344-0bbc0ece8cf1"},{"name":"eth1","networkUUID":"6822e35f-c1b8-43ca-b344-0bbc0ece8cf2"}],"deviceIoList":[{"ptype":1,"phylabel":"eth0","phyaddrs":{"Ifname":"eth0"},"logicallabel":"eth0","assigngrp":"eth0","usage":1,"usagePolicy":{"freeUplink":true}},{"ptype":1,"phylabel":"eth1","phyaddrs":{"Ifname":"eth1"},"logicallabel":"eth1","assigngrp":"eth1","usage":2,"usagePolicy":{"freeUplink":true}}],"productName":"general","networkInstances":[{"uuidandversion":{"uuid":"52bdae13-62bb-4223-b8d1-57c3f25b03a4","version":"1"},"displayname":"n1","instType":2,"activate":true,"port":{"type":1,"name":"eth0"},"cfg":{},"ipType":1,"ip":{"subnet":"10.11.12.0/24","gateway":"10.11.12.1","dns":["10.11.12.1"],"dhcpRange":{"start":"10.11.12.2","end":"10.11.12.254"}}}],"cipherContexts":[{"contextId":"27f05d86-1e87-588f-abcc-3e25d4c03a6a","hashScheme":1,"keyExchangeScheme":1,"encryptionScheme":1,"deviceCertHash":"jdbncFe7vLjDXT6BvChrkg==","controllerCertHash":"gaPUXx6SHvTY6m2iiu7s7w=="}],"profile_server_token":"server_token_123"} > test eden.network.test -test.v -timewait 10m ACTIVATED n1 testProg: /home/insei/eden/dist/bin/eden.network.test [stdout] Network's state test === RUN TestNetworkStatus nw_test.go:132: time: 2022-01-28T02:58:21.413683727+03:00 out: networks: '[n1]' expected state: 'ACTIVATED' secs: 600 time: 2022-01-28T02:58:21.518898431+03:00 out: netName n1 state changed to ACTIVATED nw_test.go:172: time: 2022-01-28T02:58:21.518910925+03:00 out: network n1 state ACTIVATED --- PASS: TestNetworkStatus (1.11s) PASS > exec sleep 10 > message 'SCENARIO 1: Starting with both application attached to same network instance' message: SCENARIO 1: Starting with both application attached to same network instance > eden pod deploy -v debug -n app1 docker://lfedge/eden-eclient:d9eb23f -p 2223:22 --networks=n1 --memory=512MB [stdout] configName: default configFile: /home/insei/.eden/contexts/default.yml time="2022-01-28T02:58:32+03:00" level=debug msg="Will use config from /home/insei/.eden/contexts/default.yml" time="2022-01-28T02:58:32+03:00" level=debug msg="Try to add config from $WORK/eden-config.yml" time="2022-01-28T02:58:32+03:00" level=debug msg="Merged config with $WORK/eden-config.yml" time="2022-01-28T02:58:32+03:00" level=debug msg="new datastore created ae9f1ffd-3a2e-4f54-86ad-16104e6f5036" time="2022-01-28T02:58:32+03:00" level=debug msg="new image created 806a5cdb-d068-4a59-a6d7-b8195ebf404e" time="2022-01-28T02:58:32+03:00" level=debug msg="Try to obtain info about volumes, please wait" time="2022-01-28T02:58:34+03:00" level=debug msg="Try to obtain info about disks, please wait" {"id":{"uuid":"8bfbe346-3528-48d8-ab1f-ef8057b18aa8","version":"98"},"apps":[{"uuidandversion":{"uuid":"a08a1c09-882f-4807-8117-ad7b7cab40b0","version":"1"},"displayname":"app1","fixedresources":{"memory":512000,"maxmem":512000,"vcpus":1,"rootdev":"/dev/xvda1","bootloader":"/usr/lib/xen/boot/ovmf.bin"},"drives":[{"image":{"uuidandversion":{"uuid":"806a5cdb-d068-4a59-a6d7-b8195ebf404e","version":"1"},"name":"lfedge/eden-eclient:d9eb23f","iformat":8,"dsId":"ae9f1ffd-3a2e-4f54-86ad-16104e6f5036"}}],"activate":true,"interfaces":[{"name":"default","networkId":"52bdae13-62bb-4223-b8d1-57c3f25b03a4","acls":[{"matches":[{"type":"ip","value":"0.0.0.0/0"}],"id":1},{"matches":[{"type":"protocol","value":"tcp"},{"type":"lport","value":"2223"}],"actions":[{"portmap":true,"appPort":22}],"id":2}]}],"volumeRefList":[{"uuid":"060437d0-444e-43f4-9ed1-af63b6a572fd","mount_dir":"/"}]}],"networks":[{"id":"6822e35f-c1b8-43ca-b344-0bbc0ece8cf1","type":4,"ip":{"dhcp":4,"dhcpRange":{}}},{"id":"6822e35f-c1b8-43ca-b344-0bbc0ece8cf2","type":4,"ip":{"dhcp":4,"dhcpRange":{}}}],"datastores":[{"id":"ae9f1ffd-3a2e-4f54-86ad-16104e6f5036","dType":5,"fqdn":"docker://index.docker.io"}],"reboot":{"counter":1000},"configItems":[{"key":"app.allow.vnc","value":"true"},{"key":"debug.default.loglevel","value":"info"},{"key":"debug.default.remote.loglevel","value":"warning"},{"key":"debug.enable.ssh","value":"ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQCzIHPWUIMCTkPqZgB84/M/hTtWAp5MRcLDz3DRr6Pz2Bhx6Qjai3jWd6wkWK6EuB1v04dY4zAysEPfiGrerfBIscb8AbUMt3rChkjyv5YR5zSVjYlL0ZSb7TBlJtb1Tj+EuVhp5xYT8B8xBMM5aKkB/klQyrI//D8gonwSS+Te13iHuRdpQtv8ZjPHEMu4ph01t2aaDhtdu7lFF6UGSrx3DwvYhdwYvi9YVWZm4t/3QohEfeUEqgoshVqzjw1dZwxeAjoCFUoxXnVS68qkd5+WFMcWSGvGFbq09WLK697hvyTvv/Gx3LuYgCo8aPdv3Uq+NqJBZUq6wbbEmGEACV28xTsuXMLmvjMyZaKiFq7qKx28akAmvS7pR0C+xqGlZI1zppfs219HQCyd7mof0DJm2IB1yt9ZnhzJEQMzESaBZdObn2W88FzcIDyAyphFtUfa705TV4t4gTjTHiO/yK+46nQ+ssWgb2uyNttTF+BQ6kiUZgQqRb1ORoVvJIX9Blkf16q2XBvkp6hOCgSx4OduPh+wUGPChLl3EmMqURKg0SRmQPBkQ8JlqalL5DumqmUoWOE0G0tMZi3/tfKbn/f3xrCGk+x4yF9Rro7tnmViCMhOrM1mZhkBepWXV8/ZxZFjE6LqqKufzK5GbvsYBEqsWd/DHCtgZ3YN0XT+nRQ5Kw==\n"},{"key":"newlog.allow.fastupload","value":"true"},{"key":"timer.config.interval","value":"5"},{"key":"timer.download.retry","value":"60"},{"key":"timer.metric.interval","value":"10"}],"systemAdapterList":[{"name":"eth0","uplink":true,"networkUUID":"6822e35f-c1b8-43ca-b344-0bbc0ece8cf1"},{"name":"eth1","networkUUID":"6822e35f-c1b8-43ca-b344-0bbc0ece8cf2"}],"deviceIoList":[{"ptype":1,"phylabel":"eth0","phyaddrs":{"Ifname":"eth0"},"logicallabel":"eth0","assigngrp":"eth0","usage":1,"usagePolicy":{"freeUplink":true}},{"ptype":1,"phylabel":"eth1","phyaddrs":{"Ifname":"eth1"},"logicallabel":"eth1","assigngrp":"eth1","usage":2,"usagePolicy":{"freeUplink":true}}],"productName":"general","networkInstances":[{"uuidandversion":{"uuid":"52bdae13-62bb-4223-b8d1-57c3f25b03a4","version":"1"},"displayname":"n1","instType":2,"activate":true,"port":{"type":1,"name":"eth0"},"cfg":{},"ipType":1,"ip":{"subnet":"10.11.12.0/24","gateway":"10.11.12.1","dns":["10.11.12.1"],"dhcpRange":{"start":"10.11.12.2","end":"10.11.12.254"}}}],"cipherContexts":[{"contextId":"27f05d86-1e87-588f-abcc-3e25d4c03a6a","hashScheme":1,"keyExchangeScheme":1,"encryptionScheme":1,"deviceCertHash":"jdbncFe7vLjDXT6BvChrkg==","controllerCertHash":"gaPUXx6SHvTY6m2iiu7s7w=="}],"contentInfo":[{"uuid":"19697801-1845-4dc0-91a7-fa45d39f5147","dsId":"ae9f1ffd-3a2e-4f54-86ad-16104e6f5036","URL":"lfedge/eden-eclient:d9eb23f","iformat":8,"displayName":"lfedge/eden-eclient:d9eb23f"}],"volumes":[{"uuid":"060437d0-444e-43f4-9ed1-af63b6a572fd","origin":{"type":2,"downloadContentTreeID":"19697801-1845-4dc0-91a7-fa45d39f5147"},"displayName":"app1_0_m_0"}],"profile_server_token":"server_token_123"} time="2022-01-28T02:58:34+03:00" level=debug msg="VersionIncrement 98->99" time="2022-01-28T02:58:36+03:00" level=debug msg="config updated /home/insei/.eden/devUUID-8bfbe346-3528-48d8-ab1f-ef8057b18aa8.json" time="2022-01-28T02:58:36+03:00" level=debug msg="state updated /home/insei/.eden/state-b62ff092-c9fd-48b6-b3e3-258a73e709b4.yml" time="2022-01-28T02:58:36+03:00" level=info msg="deploy pod app1 with docker://lfedge/eden-eclient:d9eb23f request sent" > eden pod deploy -v debug -n app2 docker://lfedge/eden-eclient:d9eb23f -p 2224:22 --networks=n1 --memory=512MB [stdout] configName: default configFile: /home/insei/.eden/contexts/default.yml time="2022-01-28T02:58:36+03:00" level=debug msg="Will use config from /home/insei/.eden/contexts/default.yml" time="2022-01-28T02:58:36+03:00" level=debug msg="Try to add config from $WORK/eden-config.yml" time="2022-01-28T02:58:36+03:00" level=debug msg="Merged config with $WORK/eden-config.yml" time="2022-01-28T02:58:36+03:00" level=debug msg="Try to obtain info about volumes, please wait" time="2022-01-28T02:58:38+03:00" level=debug msg="Try to obtain info about disks, please wait" {"id":{"uuid":"8bfbe346-3528-48d8-ab1f-ef8057b18aa8","version":"99"},"apps":[{"uuidandversion":{"uuid":"a08a1c09-882f-4807-8117-ad7b7cab40b0","version":"1"},"displayname":"app1","fixedresources":{"memory":512000,"maxmem":512000,"vcpus":1,"rootdev":"/dev/xvda1","bootloader":"/usr/lib/xen/boot/ovmf.bin"},"drives":[{"image":{"uuidandversion":{"uuid":"806a5cdb-d068-4a59-a6d7-b8195ebf404e","version":"1"},"name":"lfedge/eden-eclient:d9eb23f","iformat":8,"dsId":"ae9f1ffd-3a2e-4f54-86ad-16104e6f5036"}}],"activate":true,"interfaces":[{"name":"default","networkId":"52bdae13-62bb-4223-b8d1-57c3f25b03a4","acls":[{"matches":[{"type":"ip","value":"0.0.0.0/0"}],"id":1},{"matches":[{"type":"protocol","value":"tcp"},{"type":"lport","value":"2223"}],"actions":[{"portmap":true,"appPort":22}],"id":2}]}],"volumeRefList":[{"uuid":"060437d0-444e-43f4-9ed1-af63b6a572fd","mount_dir":"/"}]},{"uuidandversion":{"uuid":"917b4643-5cfc-4ca6-ae81-9c0a60effb40","version":"1"},"displayname":"app2","fixedresources":{"memory":512000,"maxmem":512000,"vcpus":1,"rootdev":"/dev/xvda1","bootloader":"/usr/lib/xen/boot/ovmf.bin"},"drives":[{"image":{"uuidandversion":{"uuid":"806a5cdb-d068-4a59-a6d7-b8195ebf404e","version":"1"},"name":"lfedge/eden-eclient:d9eb23f","iformat":8,"dsId":"ae9f1ffd-3a2e-4f54-86ad-16104e6f5036"}}],"activate":true,"interfaces":[{"name":"default","networkId":"52bdae13-62bb-4223-b8d1-57c3f25b03a4","acls":[{"matches":[{"type":"ip","value":"0.0.0.0/0"}],"id":1},{"matches":[{"type":"protocol","value":"tcp"},{"type":"lport","value":"2224"}],"actions":[{"portmap":true,"appPort":22}],"id":2}]}],"volumeRefList":[{"uuid":"e693c46e-45f5-498e-9267-673f20781e79","mount_dir":"/"}]}],"networks":[{"id":"6822e35f-c1b8-43ca-b344-0bbc0ece8cf1","type":4,"ip":{"dhcp":4,"dhcpRange":{}}},{"id":"6822e35f-c1b8-43ca-b344-0bbc0ece8cf2","type":4,"ip":{"dhcp":4,"dhcpRange":{}}}],"datastores":[{"id":"ae9f1ffd-3a2e-4f54-86ad-16104e6f5036","dType":5,"fqdn":"docker://index.docker.io"}],"reboot":{"counter":1000},"configItems":[{"key":"app.allow.vnc","value":"true"},{"key":"debug.default.loglevel","value":"info"},{"key":"debug.default.remote.loglevel","value":"warning"},{"key":"debug.enable.ssh","value":"ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQCzIHPWUIMCTkPqZgB84/M/hTtWAp5MRcLDz3DRr6Pz2Bhx6Qjai3jWd6wkWK6EuB1v04dY4zAysEPfiGrerfBIscb8AbUMt3rChkjyv5YR5zSVjYlL0ZSb7TBlJtb1Tj+EuVhp5xYT8B8xBMM5aKkB/klQyrI//D8gonwSS+Te13iHuRdpQtv8ZjPHEMu4ph01t2aaDhtdu7lFF6UGSrx3DwvYhdwYvi9YVWZm4t/3QohEfeUEqgoshVqzjw1dZwxeAjoCFUoxXnVS68qkd5+WFMcWSGvGFbq09WLK697hvyTvv/Gx3LuYgCo8aPdv3Uq+NqJBZUq6wbbEmGEACV28xTsuXMLmvjMyZaKiFq7qKx28akAmvS7pR0C+xqGlZI1zppfs219HQCyd7mof0DJm2IB1yt9ZnhzJEQMzESaBZdObn2W88FzcIDyAyphFtUfa705TV4t4gTjTHiO/yK+46nQ+ssWgb2uyNttTF+BQ6kiUZgQqRb1ORoVvJIX9Blkf16q2XBvkp6hOCgSx4OduPh+wUGPChLl3EmMqURKg0SRmQPBkQ8JlqalL5DumqmUoWOE0G0tMZi3/tfKbn/f3xrCGk+x4yF9Rro7tnmViCMhOrM1mZhkBepWXV8/ZxZFjE6LqqKufzK5GbvsYBEqsWd/DHCtgZ3YN0XT+nRQ5Kw==\n"},{"key":"newlog.allow.fastupload","value":"true"},{"key":"timer.config.interval","value":"5"},{"key":"timer.download.retry","value":"60"},{"key":"timer.metric.interval","value":"10"}],"systemAdapterList":[{"name":"eth0","uplink":true,"networkUUID":"6822e35f-c1b8-43ca-b344-0bbc0ece8cf1"},{"name":"eth1","networkUUID":"6822e35f-c1b8-43ca-b344-0bbc0ece8cf2"}],"deviceIoList":[{"ptype":1,"phylabel":"eth0","phyaddrs":{"Ifname":"eth0"},"logicallabel":"eth0","assigngrp":"eth0","usage":1,"usagePolicy":{"freeUplink":true}},{"ptype":1,"phylabel":"eth1","phyaddrs":{"Ifname":"eth1"},"logicallabel":"eth1","assigngrp":"eth1","usage":2,"usagePolicy":{"freeUplink":true}}],"productName":"general","networkInstances":[{"uuidandversion":{"uuid":"52bdae13-62bb-4223-b8d1-57c3f25b03a4","version":"1"},"displayname":"n1","instType":2,"activate":true,"port":{"type":1,"name":"eth0"},"cfg":{},"ipType":1,"ip":{"subnet":"10.11.12.0/24","gateway":"10.11.12.1","dns":["10.11.12.1"],"dhcpRange":{"start":"10.11.12.2","end":"10.11.12.254"}}}],"cipherContexts":[{"contextId":"27f05d86-1e87-588f-abcc-3e25d4c03a6a","hashScheme":1,"keyExchangeScheme":1,"encryptionScheme":1,"deviceCertHash":"jdbncFe7vLjDXT6BvChrkg==","controllerCertHash":"gaPUXx6SHvTY6m2iiu7s7w=="}],"contentInfo":[{"uuid":"19697801-1845-4dc0-91a7-fa45d39f5147","dsId":"ae9f1ffd-3a2e-4f54-86ad-16104e6f5036","URL":"lfedge/eden-eclient:d9eb23f","iformat":8,"displayName":"lfedge/eden-eclient:d9eb23f"},{"uuid":"a239cdef-350d-4c2f-9d4d-a21e89edccfd","dsId":"ae9f1ffd-3a2e-4f54-86ad-16104e6f5036","URL":"lfedge/eden-eclient:d9eb23f","iformat":8,"displayName":"lfedge/eden-eclient:d9eb23f"}],"volumes":[{"uuid":"060437d0-444e-43f4-9ed1-af63b6a572fd","origin":{"type":2,"downloadContentTreeID":"19697801-1845-4dc0-91a7-fa45d39f5147"},"displayName":"app1_0_m_0"},{"uuid":"e693c46e-45f5-498e-9267-673f20781e79","origin":{"type":2,"downloadContentTreeID":"a239cdef-350d-4c2f-9d4d-a21e89edccfd"},"displayName":"app2_0_m_0"}],"profile_server_token":"server_token_123"} time="2022-01-28T02:58:38+03:00" level=debug msg="VersionIncrement 99->100" time="2022-01-28T02:58:39+03:00" level=debug msg="config updated /home/insei/.eden/devUUID-8bfbe346-3528-48d8-ab1f-ef8057b18aa8.json" time="2022-01-28T02:58:39+03:00" level=debug msg="state updated /home/insei/.eden/state-b62ff092-c9fd-48b6-b3e3-258a73e709b4.yml" time="2022-01-28T02:58:39+03:00" level=info msg="deploy pod app2 with docker://lfedge/eden-eclient:d9eb23f request sent" > message 'SCENARIO 1: Waiting for apps to enter RUNNING state' message: SCENARIO 1: Waiting for apps to enter RUNNING state > test eden.app.test -test.v -timewait 20m RUNNING app1 app2 testProg: /home/insei/eden/dist/bin/eden.app.test [stdout] Docker app's state test === RUN TestAppStatus apps: '[app1 app2]' state: 'RUNNING' secs: 1200 time: 2022-01-28T02:58:39.871082436+03:00 out: appName app2 state changed to UNKNOWN time: 2022-01-28T02:58:39.871095601+03:00 out: appName app1 state changed to DOWNLOAD_STARTED time: 2022-01-28T02:58:41.30184974+03:00 out: appName app1 state changed to DOWNLOAD_STARTED (0%) time: 2022-01-28T02:58:41.301915454+03:00 out: appName app1 state changed to DOWNLOAD_STARTED (100%) time: 2022-01-28T02:58:42.308814014+03:00 out: appName app1 state changed to DOWNLOAD_STARTED (0%) time: 2022-01-28T02:58:42.308927529+03:00 out: appName app2 state changed to INITIAL time: 2022-01-28T02:58:42.308958447+03:00 out: appName app2 state changed to RESOLVING_TAG time: 2022-01-28T02:58:44.311584429+03:00 out: appName app2 state changed to DOWNLOAD_STARTED time: 2022-01-28T02:58:45.313108712+03:00 out: appName app2 state changed to DOWNLOAD_STARTED (0%) time: 2022-01-28T02:58:45.313275927+03:00 out: appName app2 state changed to DOWNLOAD_STARTED (7%) time: 2022-01-28T02:58:45.313297999+03:00 out: appName app1 state changed to DOWNLOAD_STARTED (7%) time: 2022-01-28T02:58:45.313407656+03:00 out: appName app2 state changed to DOWNLOAD_STARTED (12%) time: 2022-01-28T02:58:46.315721413+03:00 out: appName app1 state changed to DOWNLOAD_STARTED (22%) time: 2022-01-28T02:58:46.315755707+03:00 out: appName app2 state changed to DOWNLOAD_STARTED (35%) time: 2022-01-28T02:58:46.31586289+03:00 out: appName app1 state changed to DOWNLOAD_STARTED (35%) time: 2022-01-28T02:58:47.327089814+03:00 out: appName app2 state changed to DOWNLOAD_STARTED (62%) time: 2022-01-28T02:58:47.327122125+03:00 out: appName app2 state changed to DOWNLOAD_STARTED (92%) time: 2022-01-28T02:58:47.327166358+03:00 out: appName app1 state changed to DOWNLOAD_STARTED (62%) time: 2022-01-28T02:58:47.327680219+03:00 out: appName app1 state changed to DOWNLOAD_STARTED (92%) time: 2022-01-28T02:58:47.327703092+03:00 out: appName app2 state changed to DOWNLOAD_STARTED (100%) time: 2022-01-28T02:58:48.328738304+03:00 out: appName app1 state changed to LOADING time: 2022-01-28T02:58:49.330312739+03:00 out: appName app2 state changed to VERIFIED time: 2022-01-28T02:58:53.336135521+03:00 out: appName app1 state changed to CREATING_VOLUME time: 2022-01-28T02:58:54.337833315+03:00 out: appName app2 state changed to LOADING time: 2022-01-28T02:58:54.337987497+03:00 out: appName app2 state changed to CREATING_VOLUME time: 2022-01-28T02:59:17.428329193+03:00 out: appName app1 state changed to INSTALLED time: 2022-01-28T02:59:17.428379267+03:00 out: appName app2 state changed to INSTALLED time: 2022-01-28T02:59:19.430471035+03:00 out: appName app1 state changed to BOOTING time: 2022-01-28T02:59:20.433421987+03:00 out: appName app2 state changed to BOOTING time: 2022-01-28T02:59:22.43467879+03:00 out: appName app1 state changed to RUNNING time: 2022-01-28T02:59:24.44142905+03:00 out: appName app2 state changed to RUNNING testProc.go:84: time: 2022-01-28T02:59:24.441451663+03:00 out: projects.ProcInfoFunc done with return: time: 2022-01-28T02:59:24.44144499+03:00 out: app app1 state RUNNING time: 2022-01-28T02:59:24.441446984+03:00 out: app app2 state RUNNING testContext.go:244: done for device 8bfbe346-3528-48d8-ab1f-ef8057b18aa8 --- PASS: TestAppStatus (45.68s) PASS [stderr] time="2022-01-28T02:59:24+03:00" level=info msg="time: 2022-01-28T02:59:24.441451663+03:00 out: projects.ProcInfoFunc done with return: \ntime: 2022-01-28T02:59:24.44144499+03:00 out: app app1 state RUNNING\ntime: 2022-01-28T02:59:24.441446984+03:00 out: app app2 state RUNNING\n" > message 'SCENARIO 1: Checking accessibility' message: SCENARIO 1: Checking accessibility > exec -t 5m bash wait_ssh.sh 2223 2224 [stdout] timeout 10s ssh -o ConnectTimeout=10 -o StrictHostKeyChecking=no -i /home/insei/eden/dist/tests/eclient/image/cert/id_rsa root@10.10.88.18 -p 2223 grep -q Ubuntu /etc/issue timeout 10s ssh -o ConnectTimeout=10 -o StrictHostKeyChecking=no -i /home/insei/eden/dist/tests/eclient/image/cert/id_rsa root@10.10.88.18 -p 2224 grep -q Ubuntu /etc/issue [stderr] @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @ WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED! @ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ IT IS POSSIBLE THAT SOMEONE IS DOING SOMETHING NASTY! Someone could be eavesdropping on you right now (man-in-the-middle attack)! It is also possible that a host key has just been changed. The fingerprint for the RSA key sent by the remote host is SHA256:bhGbQE5xGt5d6S4DzdIZMtLf1pISF6Z0qjLipz9xofs. Please contact your system administrator. Add correct host key in /home/insei/.ssh/known_hosts to get rid of this message. Offending ECDSA key in /home/insei/.ssh/known_hosts:40 remove with: ssh-keygen -f "/home/insei/.ssh/known_hosts" -R "[10.10.88.18]:2223" Password authentication is disabled to avoid man-in-the-middle attacks. Keyboard-interactive authentication is disabled to avoid man-in-the-middle attacks. @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @ WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED! @ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ IT IS POSSIBLE THAT SOMEONE IS DOING SOMETHING NASTY! Someone could be eavesdropping on you right now (man-in-the-middle attack)! It is also possible that a host key has just been changed. The fingerprint for the RSA key sent by the remote host is SHA256:bhGbQE5xGt5d6S4DzdIZMtLf1pISF6Z0qjLipz9xofs. Please contact your system administrator. Add correct host key in /home/insei/.ssh/known_hosts to get rid of this message. Offending ECDSA key in /home/insei/.ssh/known_hosts:41 remove with: ssh-keygen -f "/home/insei/.ssh/known_hosts" -R "[10.10.88.18]:2224" Password authentication is disabled to avoid man-in-the-middle attacks. Keyboard-interactive authentication is disabled to avoid man-in-the-middle attacks. > eden eve status [stdout] ✔ EVE REMOTE IPs: 10.10.88.18; fe80::a65c:65e8:717b:717d Last info received time: 2022-01-28 02:59:39 +0300 MSK ✔ EVE memory: 2.1 GB/1.4 GB ✔ EVE Request IP: 10.10.88.18 > cp stdout eve_status > message 'SCENARIO 1: Testing port map connectivity between apps' message: SCENARIO 1: Testing port map connectivity between apps > exec sleep 20 > exec -t 1m bash test_connectivity.sh 2223 2224 [stdout] 10.10.88.18 ssh -o ConnectTimeout=10 -o StrictHostKeyChecking=no -i /home/insei/eden/dist/tests/eclient/image/cert/id_rsa root@10.10.88.18 -p 2223 sh /root/portmap_test.sh 10.10.88.18 2224 ssh -o ConnectTimeout=10 -o StrictHostKeyChecking=no -i /root/.ssh/id_rsa root@10.10.88.18 -p 2224 grep Ubuntu /etc/issue Based on Alpine linux (previously based on Ubuntu). [stderr] @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @ WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED! @ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ IT IS POSSIBLE THAT SOMEONE IS DOING SOMETHING NASTY! Someone could be eavesdropping on you right now (man-in-the-middle attack)! It is also possible that a host key has just been changed. The fingerprint for the RSA key sent by the remote host is SHA256:bhGbQE5xGt5d6S4DzdIZMtLf1pISF6Z0qjLipz9xofs. Please contact your system administrator. Add correct host key in /home/insei/.ssh/known_hosts to get rid of this message. Offending ECDSA key in /home/insei/.ssh/known_hosts:41 remove with: ssh-keygen -f "/home/insei/.ssh/known_hosts" -R "[10.10.88.18]:2224" Password authentication is disabled to avoid man-in-the-middle attacks. Keyboard-interactive authentication is disabled to avoid man-in-the-middle attacks. @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @ WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED! @ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ IT IS POSSIBLE THAT SOMEONE IS DOING SOMETHING NASTY! Someone could be eavesdropping on you right now (man-in-the-middle attack)! It is also possible that a host key has just been changed. The fingerprint for the RSA key sent by the remote host is SHA256:bhGbQE5xGt5d6S4DzdIZMtLf1pISF6Z0qjLipz9xofs. Please contact your system administrator. Add correct host key in /home/insei/.ssh/known_hosts to get rid of this message. Offending ECDSA key in /home/insei/.ssh/known_hosts:40 remove with: ssh-keygen -f "/home/insei/.ssh/known_hosts" -R "[10.10.88.18]:2223" Password authentication is disabled to avoid man-in-the-middle attacks. Keyboard-interactive authentication is disabled to avoid man-in-the-middle attacks. Warning: Permanently added '[10.10.88.18]:2224' (RSA) to the list of known hosts. > stdout 'Ubuntu' > message 'SCENARIO 1: Resource cleaning' message: SCENARIO 1: Resource cleaning > eden pod delete app1 [stdout] {"id":{"uuid":"8bfbe346-3528-48d8-ab1f-ef8057b18aa8","version":"100"},"apps":[{"uuidandversion":{"uuid":"917b4643-5cfc-4ca6-ae81-9c0a60effb40","version":"1"},"displayname":"app2","fixedresources":{"memory":512000,"maxmem":512000,"vcpus":1,"rootdev":"/dev/xvda1","bootloader":"/usr/lib/xen/boot/ovmf.bin"},"drives":[{"image":{"uuidandversion":{"uuid":"806a5cdb-d068-4a59-a6d7-b8195ebf404e","version":"1"},"name":"lfedge/eden-eclient:d9eb23f","iformat":8,"dsId":"ae9f1ffd-3a2e-4f54-86ad-16104e6f5036"}}],"activate":true,"interfaces":[{"name":"default","networkId":"52bdae13-62bb-4223-b8d1-57c3f25b03a4","acls":[{"matches":[{"type":"ip","value":"0.0.0.0/0"}],"id":1},{"matches":[{"type":"protocol","value":"tcp"},{"type":"lport","value":"2224"}],"actions":[{"portmap":true,"appPort":22}],"id":2}]}],"volumeRefList":[{"uuid":"e693c46e-45f5-498e-9267-673f20781e79","mount_dir":"/"}]}],"networks":[{"id":"6822e35f-c1b8-43ca-b344-0bbc0ece8cf1","type":4,"ip":{"dhcp":4,"dhcpRange":{}}},{"id":"6822e35f-c1b8-43ca-b344-0bbc0ece8cf2","type":4,"ip":{"dhcp":4,"dhcpRange":{}}}],"datastores":[{"id":"ae9f1ffd-3a2e-4f54-86ad-16104e6f5036","dType":5,"fqdn":"docker://index.docker.io"}],"reboot":{"counter":1000},"configItems":[{"key":"app.allow.vnc","value":"true"},{"key":"debug.default.loglevel","value":"info"},{"key":"debug.default.remote.loglevel","value":"warning"},{"key":"debug.enable.ssh","value":"ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQCzIHPWUIMCTkPqZgB84/M/hTtWAp5MRcLDz3DRr6Pz2Bhx6Qjai3jWd6wkWK6EuB1v04dY4zAysEPfiGrerfBIscb8AbUMt3rChkjyv5YR5zSVjYlL0ZSb7TBlJtb1Tj+EuVhp5xYT8B8xBMM5aKkB/klQyrI//D8gonwSS+Te13iHuRdpQtv8ZjPHEMu4ph01t2aaDhtdu7lFF6UGSrx3DwvYhdwYvi9YVWZm4t/3QohEfeUEqgoshVqzjw1dZwxeAjoCFUoxXnVS68qkd5+WFMcWSGvGFbq09WLK697hvyTvv/Gx3LuYgCo8aPdv3Uq+NqJBZUq6wbbEmGEACV28xTsuXMLmvjMyZaKiFq7qKx28akAmvS7pR0C+xqGlZI1zppfs219HQCyd7mof0DJm2IB1yt9ZnhzJEQMzESaBZdObn2W88FzcIDyAyphFtUfa705TV4t4gTjTHiO/yK+46nQ+ssWgb2uyNttTF+BQ6kiUZgQqRb1ORoVvJIX9Blkf16q2XBvkp6hOCgSx4OduPh+wUGPChLl3EmMqURKg0SRmQPBkQ8JlqalL5DumqmUoWOE0G0tMZi3/tfKbn/f3xrCGk+x4yF9Rro7tnmViCMhOrM1mZhkBepWXV8/ZxZFjE6LqqKufzK5GbvsYBEqsWd/DHCtgZ3YN0XT+nRQ5Kw==\n"},{"key":"newlog.allow.fastupload","value":"true"},{"key":"timer.config.interval","value":"5"},{"key":"timer.download.retry","value":"60"},{"key":"timer.metric.interval","value":"10"}],"systemAdapterList":[{"name":"eth0","uplink":true,"networkUUID":"6822e35f-c1b8-43ca-b344-0bbc0ece8cf1"},{"name":"eth1","networkUUID":"6822e35f-c1b8-43ca-b344-0bbc0ece8cf2"}],"deviceIoList":[{"ptype":1,"phylabel":"eth0","phyaddrs":{"Ifname":"eth0"},"logicallabel":"eth0","assigngrp":"eth0","usage":1,"usagePolicy":{"freeUplink":true}},{"ptype":1,"phylabel":"eth1","phyaddrs":{"Ifname":"eth1"},"logicallabel":"eth1","assigngrp":"eth1","usage":2,"usagePolicy":{"freeUplink":true}}],"productName":"general","networkInstances":[{"uuidandversion":{"uuid":"52bdae13-62bb-4223-b8d1-57c3f25b03a4","version":"1"},"displayname":"n1","instType":2,"activate":true,"port":{"type":1,"name":"eth0"},"cfg":{},"ipType":1,"ip":{"subnet":"10.11.12.0/24","gateway":"10.11.12.1","dns":["10.11.12.1"],"dhcpRange":{"start":"10.11.12.2","end":"10.11.12.254"}}}],"cipherContexts":[{"contextId":"27f05d86-1e87-588f-abcc-3e25d4c03a6a","hashScheme":1,"keyExchangeScheme":1,"encryptionScheme":1,"deviceCertHash":"jdbncFe7vLjDXT6BvChrkg==","controllerCertHash":"gaPUXx6SHvTY6m2iiu7s7w=="}],"contentInfo":[{"uuid":"a239cdef-350d-4c2f-9d4d-a21e89edccfd","dsId":"ae9f1ffd-3a2e-4f54-86ad-16104e6f5036","URL":"lfedge/eden-eclient:d9eb23f","iformat":8,"displayName":"lfedge/eden-eclient:d9eb23f"}],"volumes":[{"uuid":"e693c46e-45f5-498e-9267-673f20781e79","origin":{"type":2,"downloadContentTreeID":"a239cdef-350d-4c2f-9d4d-a21e89edccfd"},"displayName":"app2_0_m_0"}],"profile_server_token":"server_token_123"} time="2022-01-28T03:00:31+03:00" level=info msg="app app1 delete done" > eden pod delete app2 [stdout] {"id":{"uuid":"8bfbe346-3528-48d8-ab1f-ef8057b18aa8","version":"101"},"networks":[{"id":"6822e35f-c1b8-43ca-b344-0bbc0ece8cf1","type":4,"ip":{"dhcp":4,"dhcpRange":{}}},{"id":"6822e35f-c1b8-43ca-b344-0bbc0ece8cf2","type":4,"ip":{"dhcp":4,"dhcpRange":{}}}],"reboot":{"counter":1000},"configItems":[{"key":"app.allow.vnc","value":"true"},{"key":"debug.default.loglevel","value":"info"},{"key":"debug.default.remote.loglevel","value":"warning"},{"key":"debug.enable.ssh","value":"ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQCzIHPWUIMCTkPqZgB84/M/hTtWAp5MRcLDz3DRr6Pz2Bhx6Qjai3jWd6wkWK6EuB1v04dY4zAysEPfiGrerfBIscb8AbUMt3rChkjyv5YR5zSVjYlL0ZSb7TBlJtb1Tj+EuVhp5xYT8B8xBMM5aKkB/klQyrI//D8gonwSS+Te13iHuRdpQtv8ZjPHEMu4ph01t2aaDhtdu7lFF6UGSrx3DwvYhdwYvi9YVWZm4t/3QohEfeUEqgoshVqzjw1dZwxeAjoCFUoxXnVS68qkd5+WFMcWSGvGFbq09WLK697hvyTvv/Gx3LuYgCo8aPdv3Uq+NqJBZUq6wbbEmGEACV28xTsuXMLmvjMyZaKiFq7qKx28akAmvS7pR0C+xqGlZI1zppfs219HQCyd7mof0DJm2IB1yt9ZnhzJEQMzESaBZdObn2W88FzcIDyAyphFtUfa705TV4t4gTjTHiO/yK+46nQ+ssWgb2uyNttTF+BQ6kiUZgQqRb1ORoVvJIX9Blkf16q2XBvkp6hOCgSx4OduPh+wUGPChLl3EmMqURKg0SRmQPBkQ8JlqalL5DumqmUoWOE0G0tMZi3/tfKbn/f3xrCGk+x4yF9Rro7tnmViCMhOrM1mZhkBepWXV8/ZxZFjE6LqqKufzK5GbvsYBEqsWd/DHCtgZ3YN0XT+nRQ5Kw==\n"},{"key":"newlog.allow.fastupload","value":"true"},{"key":"timer.config.interval","value":"5"},{"key":"timer.download.retry","value":"60"},{"key":"timer.metric.interval","value":"10"}],"systemAdapterList":[{"name":"eth0","uplink":true,"networkUUID":"6822e35f-c1b8-43ca-b344-0bbc0ece8cf1"},{"name":"eth1","networkUUID":"6822e35f-c1b8-43ca-b344-0bbc0ece8cf2"}],"deviceIoList":[{"ptype":1,"phylabel":"eth0","phyaddrs":{"Ifname":"eth0"},"logicallabel":"eth0","assigngrp":"eth0","usage":1,"usagePolicy":{"freeUplink":true}},{"ptype":1,"phylabel":"eth1","phyaddrs":{"Ifname":"eth1"},"logicallabel":"eth1","assigngrp":"eth1","usage":2,"usagePolicy":{"freeUplink":true}}],"productName":"general","networkInstances":[{"uuidandversion":{"uuid":"52bdae13-62bb-4223-b8d1-57c3f25b03a4","version":"1"},"displayname":"n1","instType":2,"activate":true,"port":{"type":1,"name":"eth0"},"cfg":{},"ipType":1,"ip":{"subnet":"10.11.12.0/24","gateway":"10.11.12.1","dns":["10.11.12.1"],"dhcpRange":{"start":"10.11.12.2","end":"10.11.12.254"}}}],"cipherContexts":[{"contextId":"27f05d86-1e87-588f-abcc-3e25d4c03a6a","hashScheme":1,"keyExchangeScheme":1,"encryptionScheme":1,"deviceCertHash":"jdbncFe7vLjDXT6BvChrkg==","controllerCertHash":"gaPUXx6SHvTY6m2iiu7s7w=="}],"profile_server_token":"server_token_123"} time="2022-01-28T03:00:32+03:00" level=info msg="app app2 delete done" > test eden.app.test -test.v -timewait 10m - app1 app2 testProg: /home/insei/eden/dist/bin/eden.app.test [stdout] Docker app's state test === RUN TestAppStatus apps: '[app1 app2]' state: '-' secs: 600 time: 2022-01-28T03:00:33.033784598+03:00 out: appName app1 state changed to RUNNING time: 2022-01-28T03:00:33.033798615+03:00 out: appName app2 state changed to RUNNING testProc.go:84: time: 2022-01-28T03:00:38.078554008+03:00 out: projects.ProcInfoFunc done with return: time: 2022-01-28T03:00:38.078542617+03:00 out: no app with app1 found time: 2022-01-28T03:00:38.078547957+03:00 out: no app with app2 found testContext.go:244: done for device 8bfbe346-3528-48d8-ab1f-ef8057b18aa8 --- PASS: TestAppStatus (6.16s) PASS [stderr] time="2022-01-28T03:00:38+03:00" level=info msg="time: 2022-01-28T03:00:38.078554008+03:00 out: projects.ProcInfoFunc done with return: \ntime: 2022-01-28T03:00:38.078542617+03:00 out: no app with app1 found\ntime: 2022-01-28T03:00:38.078547957+03:00 out: no app with app2 found\n" > eden network delete n1 [stdout] {"id":{"uuid":"8bfbe346-3528-48d8-ab1f-ef8057b18aa8","version":"102"},"networks":[{"id":"6822e35f-c1b8-43ca-b344-0bbc0ece8cf1","type":4,"ip":{"dhcp":4,"dhcpRange":{}}},{"id":"6822e35f-c1b8-43ca-b344-0bbc0ece8cf2","type":4,"ip":{"dhcp":4,"dhcpRange":{}}}],"reboot":{"counter":1000},"configItems":[{"key":"app.allow.vnc","value":"true"},{"key":"debug.default.loglevel","value":"info"},{"key":"debug.default.remote.loglevel","value":"warning"},{"key":"debug.enable.ssh","value":"ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQCzIHPWUIMCTkPqZgB84/M/hTtWAp5MRcLDz3DRr6Pz2Bhx6Qjai3jWd6wkWK6EuB1v04dY4zAysEPfiGrerfBIscb8AbUMt3rChkjyv5YR5zSVjYlL0ZSb7TBlJtb1Tj+EuVhp5xYT8B8xBMM5aKkB/klQyrI//D8gonwSS+Te13iHuRdpQtv8ZjPHEMu4ph01t2aaDhtdu7lFF6UGSrx3DwvYhdwYvi9YVWZm4t/3QohEfeUEqgoshVqzjw1dZwxeAjoCFUoxXnVS68qkd5+WFMcWSGvGFbq09WLK697hvyTvv/Gx3LuYgCo8aPdv3Uq+NqJBZUq6wbbEmGEACV28xTsuXMLmvjMyZaKiFq7qKx28akAmvS7pR0C+xqGlZI1zppfs219HQCyd7mof0DJm2IB1yt9ZnhzJEQMzESaBZdObn2W88FzcIDyAyphFtUfa705TV4t4gTjTHiO/yK+46nQ+ssWgb2uyNttTF+BQ6kiUZgQqRb1ORoVvJIX9Blkf16q2XBvkp6hOCgSx4OduPh+wUGPChLl3EmMqURKg0SRmQPBkQ8JlqalL5DumqmUoWOE0G0tMZi3/tfKbn/f3xrCGk+x4yF9Rro7tnmViCMhOrM1mZhkBepWXV8/ZxZFjE6LqqKufzK5GbvsYBEqsWd/DHCtgZ3YN0XT+nRQ5Kw==\n"},{"key":"newlog.allow.fastupload","value":"true"},{"key":"timer.config.interval","value":"5"},{"key":"timer.download.retry","value":"60"},{"key":"timer.metric.interval","value":"10"}],"systemAdapterList":[{"name":"eth0","uplink":true,"networkUUID":"6822e35f-c1b8-43ca-b344-0bbc0ece8cf1"},{"name":"eth1","networkUUID":"6822e35f-c1b8-43ca-b344-0bbc0ece8cf2"}],"deviceIoList":[{"ptype":1,"phylabel":"eth0","phyaddrs":{"Ifname":"eth0"},"logicallabel":"eth0","assigngrp":"eth0","usage":1,"usagePolicy":{"freeUplink":true}},{"ptype":1,"phylabel":"eth1","phyaddrs":{"Ifname":"eth1"},"logicallabel":"eth1","assigngrp":"eth1","usage":2,"usagePolicy":{"freeUplink":true}}],"productName":"general","cipherContexts":[{"contextId":"27f05d86-1e87-588f-abcc-3e25d4c03a6a","hashScheme":1,"keyExchangeScheme":1,"encryptionScheme":1,"deviceCertHash":"jdbncFe7vLjDXT6BvChrkg==","controllerCertHash":"gaPUXx6SHvTY6m2iiu7s7w=="}],"profile_server_token":"server_token_123"} time="2022-01-28T03:00:40+03:00" level=info msg="network n1 delete done" > test eden.network.test -test.v -timewait 10m - n1 testProg: /home/insei/eden/dist/bin/eden.network.test [stdout] Network's state test === RUN TestNetworkStatus nw_test.go:132: time: 2022-01-28T03:00:40.299288409+03:00 out: networks: '[n1]' expected state: '-' secs: 600 time: 2022-01-28T03:00:40.413713419+03:00 out: netName n1 state changed to NOT_ACTIVATED testProc.go:84: time: 2022-01-28T03:02:43.91544976+03:00 out: projects.ProcInfoFunc done with return: no network with n1 found testContext.go:244: done for device 8bfbe346-3528-48d8-ab1f-ef8057b18aa8 --- PASS: TestNetworkStatus (124.62s) PASS [stderr] time="2022-01-28T03:02:43+03:00" level=info msg="time: 2022-01-28T03:02:43.91544976+03:00 out: projects.ProcInfoFunc done with return: \nno network with n1 found\n" > stdout 'no network with n1 found' > eden network ls [stdout] NAME UUID TYPE CIDR STATS STATE(ADAM) LAST_STATE(EVE) > ! stdout '^n1\s' ############################## TEST SCENARIO 2 ################################ # Hairpin connectivity test between two apps connected to two different network instances. # These two network instances have different uplink adapters attached to them. And these adapters # get different IP addresses from the same subnet with DHCP. (0.001s) [stdout] Reboot Test === RUN TestReboot reboot_test.go:157: time: 2022-01-28T02:57:50.842714745+03:00 out: Wait for state of 8bfbe346-3528-48d8-ab1f-ef8057b18aa8 reboot_test.go:159: time: 2022-01-28T02:57:50.842729162+03:00 out: timewait: 2562047h47m16.854775807s reboot_test.go:160: time: 2022-01-28T02:57:50.842733561+03:00 out: reboot: false reboot_test.go:161: time: 2022-01-28T02:57:50.842737128+03:00 out: count: 1 reboot_test.go:165: time: 2022-01-28T02:57:50.84274383+03:00 out: LastRebootTime: 1970-01-01 00:01:12.52730216 +0000 UTC reboot_test.go:167: time: 2022-01-28T02:57:50.842748629+03:00 out: LastRebootReason: NORMAL: First boot of device - at 1970-01-01T00:01:12.52730216Z [background] eden.reboot.test -test.v -timewait=0 -reboot=0 -count=1 &: signal: interrupt [stdout] Reboot Test === RUN TestReboot reboot_test.go:157: time: 2022-01-28T02:57:50.842714745+03:00 out: Wait for state of 8bfbe346-3528-48d8-ab1f-ef8057b18aa8 reboot_test.go:159: time: 2022-01-28T02:57:50.842729162+03:00 out: timewait: 2562047h47m16.854775807s reboot_test.go:160: time: 2022-01-28T02:57:50.842733561+03:00 out: reboot: false reboot_test.go:161: time: 2022-01-28T02:57:50.842737128+03:00 out: count: 1 reboot_test.go:165: time: 2022-01-28T02:57:50.84274383+03:00 out: LastRebootTime: 1970-01-01 00:01:12.52730216 +0000 UTC reboot_test.go:167: time: 2022-01-28T02:57:50.842748629+03:00 out: LastRebootReason: NORMAL: First boot of device - at 1970-01-01T00:01:12.52730216Z PASS --- PASS: TestEdenScripts (0.00s) --- PASS: TestEdenScripts/port_forward (297.02s) PASS time="2022-01-28T03:02:45+03:00" level=debug msg="testApp: /bin/echo" time="2022-01-28T03:02:45+03:00" level=debug msg="testProg: /bin/echo" time="2022-01-28T03:02:45+03:00" level=debug msg="Test: /bin/echo Eden test radio silence (21.4/37)" time="2022-01-28T03:02:45+03:00" level=debug msg="TestArgsEnv: ' -test.v'" Eden test radio silence (21.4/37) time="2022-01-28T03:02:45+03:00" level=debug msg="testApp: eden.escript.test" time="2022-01-28T03:02:45+03:00" level=debug msg="testProg: /home/insei/eden/dist/bin/eden.escript.test" time="2022-01-28T03:02:45+03:00" level=debug msg="Test: /home/insei/eden/dist/bin/eden.escript.test -testdata ../eclient/testdata/ -test.run TestEdenScripts/radio_silence" time="2022-01-28T03:02:45+03:00" level=debug msg="TestArgsEnv: ' -test.v'" === RUN TestEdenScripts === RUN TestEdenScripts/radio_silence === PAUSE TestEdenScripts/radio_silence === CONT TestEdenScripts/radio_silence > [!exec:bash] stop > [!exec:sleep] stop > [!exec:ssh] stop > [!exec:chmod] stop > [!exec:jq] stop > exec chmod 600 /home/insei/eden/dist/tests/eclient/image/cert/id_rsa exec timewait: 0s > ! test eden.reboot.test -test.v -timewait 100m -reboot=0 -count=1 & testProg: /home/insei/eden/dist/bin/eden.reboot.test timewait: 0s > message 'Resetting of EVE' > eden eve reset edenProg: /home/insei/eden/dist/bin/eden timewait: 0s > exec sleep 30 exec timewait: 0s > eden -t 1m network create 10.11.12.0/24 -n n1 edenProg: /home/insei/eden/dist/bin/eden timewait: 1m0s > test eden.network.test -test.v -timewait 10m ACTIVATED n1 testProg: /home/insei/eden/dist/bin/eden.network.test timewait: 0s > eden pod deploy -n local-manager --memory=512MB docker://lfedge/eden-eclient:9081ccc -p 2223:22 --networks=n1 edenProg: /home/insei/eden/dist/bin/eden timewait: 0s > test eden.app.test -test.v -timewait 10m RUNNING local-manager testProg: /home/insei/eden/dist/bin/eden.app.test timewait: 0s > exec -t 5m bash wait-ssh.sh 2223 exec timewait: 5m0s > exec -t 1m bash local-manager-start.sh exec timewait: 1m0s > exec -t 2m bash get-app-ip.sh local-manager exec timewait: 2m0s > source .env > eden controller edge-node update --device profile_server_token=server_token_123 edenProg: /home/insei/eden/dist/bin/eden timewait: 0s > eden controller edge-node update --device local_profile_server=$app_ip:8888 edenProg: /home/insei/eden/dist/bin/eden timewait: 0s > exec -t 1m bash get-radio-status.sh exec timewait: 1m0s time="2022-01-28T03:04:25+03:00" level=info msg="Test is running: 2022-01-28T03:04:25+03:00" > stdout 'radio-silence=false' > ! stderr . > exec -t 2m bash toggle-radio-silence.sh ON exec timewait: 2m0s > exec -t 1m bash get-radio-status.sh exec timewait: 1m0s > stdout 'radio-silence=true' > ! stderr . > exec -t 2m bash toggle-radio-silence.sh OFF exec timewait: 2m0s > exec -t 1m bash get-radio-status.sh exec timewait: 1m0s > stdout 'radio-silence=false' > ! stderr . > eden pod delete local-manager edenProg: /home/insei/eden/dist/bin/eden timewait: 0s > test eden.app.test -test.v -timewait 15m - local-manager testProg: /home/insei/eden/dist/bin/eden.app.test timewait: 0s > eden network delete n1 edenProg: /home/insei/eden/dist/bin/eden timewait: 0s > test eden.network.test -test.v -timewait 10m - n1 testProg: /home/insei/eden/dist/bin/eden.network.test timewait: 0s testscript.go:403: WORK=$WORK PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin TMPDIR=$WORK/tmp devnull=/dev/null /=/ :=: EDEN_CONFIG=default HOME=/no-home exe= # Test radio silence. # Note that currently all our device models are defined without any wireless network adapter. # Until we physically add a device into the "lab in the box" with a cellular module # and/or WiFi adapter included and allocate it for use in github actions, # this test will merely cover message exchange between the local server and EVE microservices # (zedagent, nim and wwan), not the actual radio ON/OFF switch. (0.001s) > [!exec:bash] stop > [!exec:sleep] stop > [!exec:ssh] stop > [!exec:chmod] stop > [!exec:jq] stop > exec chmod 600 /home/insei/eden/dist/tests/eclient/image/cert/id_rsa # Starting of reboot detector with a 1 reboot limit (30.375s) > ! test eden.reboot.test -test.v -timewait 100m -reboot=0 -count=1 & testProg: /home/insei/eden/dist/bin/eden.reboot.test > message 'Resetting of EVE' message: Resetting of EVE > eden eve reset [stdout] time="2022-01-28T03:02:46+03:00" level=info msg="Device uuid: 8bfbe346-3528-48d8-ab1f-ef8057b18aa8" time="2022-01-28T03:02:46+03:00" level=info msg="reset done" time="2022-01-28T03:02:46+03:00" level=info msg="device UUID: 8bfbe346-3528-48d8-ab1f-ef8057b18aa8" > exec sleep 30 # Create n1 network (2.324s) > eden -t 1m network create 10.11.12.0/24 -n n1 [stdout] time="2022-01-28T03:03:16+03:00" level=info msg="deploy network d4f1f59f-7df5-4dac-b46c-aa9a8e2915d3 with name n1 request sent" {"id":{"uuid":"8bfbe346-3528-48d8-ab1f-ef8057b18aa8","version":"103"},"networks":[{"id":"6822e35f-c1b8-43ca-b344-0bbc0ece8cf1","type":4,"ip":{"dhcp":4,"dhcpRange":{}}},{"id":"6822e35f-c1b8-43ca-b344-0bbc0ece8cf2","type":4,"ip":{"dhcp":4,"dhcpRange":{}}}],"reboot":{"counter":1000},"configItems":[{"key":"app.allow.vnc","value":"true"},{"key":"debug.default.loglevel","value":"info"},{"key":"debug.default.remote.loglevel","value":"warning"},{"key":"debug.enable.ssh","value":"ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQCzIHPWUIMCTkPqZgB84/M/hTtWAp5MRcLDz3DRr6Pz2Bhx6Qjai3jWd6wkWK6EuB1v04dY4zAysEPfiGrerfBIscb8AbUMt3rChkjyv5YR5zSVjYlL0ZSb7TBlJtb1Tj+EuVhp5xYT8B8xBMM5aKkB/klQyrI//D8gonwSS+Te13iHuRdpQtv8ZjPHEMu4ph01t2aaDhtdu7lFF6UGSrx3DwvYhdwYvi9YVWZm4t/3QohEfeUEqgoshVqzjw1dZwxeAjoCFUoxXnVS68qkd5+WFMcWSGvGFbq09WLK697hvyTvv/Gx3LuYgCo8aPdv3Uq+NqJBZUq6wbbEmGEACV28xTsuXMLmvjMyZaKiFq7qKx28akAmvS7pR0C+xqGlZI1zppfs219HQCyd7mof0DJm2IB1yt9ZnhzJEQMzESaBZdObn2W88FzcIDyAyphFtUfa705TV4t4gTjTHiO/yK+46nQ+ssWgb2uyNttTF+BQ6kiUZgQqRb1ORoVvJIX9Blkf16q2XBvkp6hOCgSx4OduPh+wUGPChLl3EmMqURKg0SRmQPBkQ8JlqalL5DumqmUoWOE0G0tMZi3/tfKbn/f3xrCGk+x4yF9Rro7tnmViCMhOrM1mZhkBepWXV8/ZxZFjE6LqqKufzK5GbvsYBEqsWd/DHCtgZ3YN0XT+nRQ5Kw==\n"},{"key":"newlog.allow.fastupload","value":"true"},{"key":"timer.config.interval","value":"5"},{"key":"timer.download.retry","value":"60"},{"key":"timer.metric.interval","value":"10"}],"systemAdapterList":[{"name":"eth0","uplink":true,"networkUUID":"6822e35f-c1b8-43ca-b344-0bbc0ece8cf1"},{"name":"eth1","networkUUID":"6822e35f-c1b8-43ca-b344-0bbc0ece8cf2"}],"deviceIoList":[{"ptype":1,"phylabel":"eth0","phyaddrs":{"Ifname":"eth0"},"logicallabel":"eth0","assigngrp":"eth0","usage":1,"usagePolicy":{"freeUplink":true}},{"ptype":1,"phylabel":"eth1","phyaddrs":{"Ifname":"eth1"},"logicallabel":"eth1","assigngrp":"eth1","usage":2,"usagePolicy":{"freeUplink":true}}],"productName":"general","networkInstances":[{"uuidandversion":{"uuid":"d4f1f59f-7df5-4dac-b46c-aa9a8e2915d3","version":"1"},"displayname":"n1","instType":2,"activate":true,"port":{"type":1,"name":"eth0"},"cfg":{},"ipType":1,"ip":{"subnet":"10.11.12.0/24","gateway":"10.11.12.1","dns":["10.11.12.1"],"dhcpRange":{"start":"10.11.12.2","end":"10.11.12.254"}}}],"cipherContexts":[{"contextId":"27f05d86-1e87-588f-abcc-3e25d4c03a6a","hashScheme":1,"keyExchangeScheme":1,"encryptionScheme":1,"deviceCertHash":"jdbncFe7vLjDXT6BvChrkg==","controllerCertHash":"gaPUXx6SHvTY6m2iiu7s7w=="}],"profile_server_token":"server_token_123"} > test eden.network.test -test.v -timewait 10m ACTIVATED n1 testProg: /home/insei/eden/dist/bin/eden.network.test [stdout] Network's state test === RUN TestNetworkStatus nw_test.go:132: time: 2022-01-28T03:03:17.253283392+03:00 out: networks: '[n1]' expected state: 'ACTIVATED' secs: 600 time: 2022-01-28T03:03:17.368430187+03:00 out: netName n1 state changed to ACTIVATED nw_test.go:172: time: 2022-01-28T03:03:17.368462548+03:00 out: network n1 state ACTIVATED --- PASS: TestNetworkStatus (1.12s) PASS # Deploy local-manager (43.667s) > eden pod deploy -n local-manager --memory=512MB docker://lfedge/eden-eclient:9081ccc -p 2223:22 --networks=n1 [stdout] {"id":{"uuid":"8bfbe346-3528-48d8-ab1f-ef8057b18aa8","version":"104"},"apps":[{"uuidandversion":{"uuid":"35dcb48a-2e7f-46bf-ad36-8ea3f9c1d2f1","version":"1"},"displayname":"local-manager","fixedresources":{"memory":512000,"maxmem":512000,"vcpus":1,"rootdev":"/dev/xvda1","bootloader":"/usr/lib/xen/boot/ovmf.bin"},"drives":[{"image":{"uuidandversion":{"uuid":"f52abedb-efd5-41cf-ad33-43e83c62dbfd","version":"1"},"name":"lfedge/eden-eclient:9081ccc","iformat":8,"dsId":"11bf2cd4-d59e-43f4-b46f-895e5feb4e7c"}}],"activate":true,"interfaces":[{"name":"default","networkId":"d4f1f59f-7df5-4dac-b46c-aa9a8e2915d3","acls":[{"matches":[{"type":"ip","value":"0.0.0.0/0"}],"id":1},{"matches":[{"type":"protocol","value":"tcp"},{"type":"lport","value":"2223"}],"actions":[{"portmap":true,"appPort":22}],"id":2}]}],"volumeRefList":[{"uuid":"3fe0f911-3079-4946-a702-49fe2f481a3a","mount_dir":"/"}]}],"networks":[{"id":"6822e35f-c1b8-43ca-b344-0bbc0ece8cf1","type":4,"ip":{"dhcp":4,"dhcpRange":{}}},{"id":"6822e35f-c1b8-43ca-b344-0bbc0ece8cf2","type":4,"ip":{"dhcp":4,"dhcpRange":{}}}],"datastores":[{"id":"11bf2cd4-d59e-43f4-b46f-895e5feb4e7c","dType":5,"fqdn":"docker://index.docker.io"}],"reboot":{"counter":1000},"configItems":[{"key":"app.allow.vnc","value":"true"},{"key":"debug.default.loglevel","value":"info"},{"key":"debug.default.remote.loglevel","value":"warning"},{"key":"debug.enable.ssh","value":"ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQCzIHPWUIMCTkPqZgB84/M/hTtWAp5MRcLDz3DRr6Pz2Bhx6Qjai3jWd6wkWK6EuB1v04dY4zAysEPfiGrerfBIscb8AbUMt3rChkjyv5YR5zSVjYlL0ZSb7TBlJtb1Tj+EuVhp5xYT8B8xBMM5aKkB/klQyrI//D8gonwSS+Te13iHuRdpQtv8ZjPHEMu4ph01t2aaDhtdu7lFF6UGSrx3DwvYhdwYvi9YVWZm4t/3QohEfeUEqgoshVqzjw1dZwxeAjoCFUoxXnVS68qkd5+WFMcWSGvGFbq09WLK697hvyTvv/Gx3LuYgCo8aPdv3Uq+NqJBZUq6wbbEmGEACV28xTsuXMLmvjMyZaKiFq7qKx28akAmvS7pR0C+xqGlZI1zppfs219HQCyd7mof0DJm2IB1yt9ZnhzJEQMzESaBZdObn2W88FzcIDyAyphFtUfa705TV4t4gTjTHiO/yK+46nQ+ssWgb2uyNttTF+BQ6kiUZgQqRb1ORoVvJIX9Blkf16q2XBvkp6hOCgSx4OduPh+wUGPChLl3EmMqURKg0SRmQPBkQ8JlqalL5DumqmUoWOE0G0tMZi3/tfKbn/f3xrCGk+x4yF9Rro7tnmViCMhOrM1mZhkBepWXV8/ZxZFjE6LqqKufzK5GbvsYBEqsWd/DHCtgZ3YN0XT+nRQ5Kw==\n"},{"key":"newlog.allow.fastupload","value":"true"},{"key":"timer.config.interval","value":"5"},{"key":"timer.download.retry","value":"60"},{"key":"timer.metric.interval","value":"10"}],"systemAdapterList":[{"name":"eth0","uplink":true,"networkUUID":"6822e35f-c1b8-43ca-b344-0bbc0ece8cf1"},{"name":"eth1","networkUUID":"6822e35f-c1b8-43ca-b344-0bbc0ece8cf2"}],"deviceIoList":[{"ptype":1,"phylabel":"eth0","phyaddrs":{"Ifname":"eth0"},"logicallabel":"eth0","assigngrp":"eth0","usage":1,"usagePolicy":{"freeUplink":true}},{"ptype":1,"phylabel":"eth1","phyaddrs":{"Ifname":"eth1"},"logicallabel":"eth1","assigngrp":"eth1","usage":2,"usagePolicy":{"freeUplink":true}}],"productName":"general","networkInstances":[{"uuidandversion":{"uuid":"d4f1f59f-7df5-4dac-b46c-aa9a8e2915d3","version":"1"},"displayname":"n1","instType":2,"activate":true,"port":{"type":1,"name":"eth0"},"cfg":{},"ipType":1,"ip":{"subnet":"10.11.12.0/24","gateway":"10.11.12.1","dns":["10.11.12.1"],"dhcpRange":{"start":"10.11.12.2","end":"10.11.12.254"}}}],"cipherContexts":[{"contextId":"27f05d86-1e87-588f-abcc-3e25d4c03a6a","hashScheme":1,"keyExchangeScheme":1,"encryptionScheme":1,"deviceCertHash":"jdbncFe7vLjDXT6BvChrkg==","controllerCertHash":"gaPUXx6SHvTY6m2iiu7s7w=="}],"contentInfo":[{"uuid":"c2493b56-792f-4d8a-9959-38e7b3ee2bc2","dsId":"11bf2cd4-d59e-43f4-b46f-895e5feb4e7c","URL":"lfedge/eden-eclient:9081ccc","iformat":8,"displayName":"lfedge/eden-eclient:9081ccc"}],"volumes":[{"uuid":"3fe0f911-3079-4946-a702-49fe2f481a3a","origin":{"type":2,"downloadContentTreeID":"c2493b56-792f-4d8a-9959-38e7b3ee2bc2"},"displayName":"local-manager_0_m_0"}],"profile_server_token":"server_token_123"} time="2022-01-28T03:03:21+03:00" level=info msg="deploy pod local-manager with docker://lfedge/eden-eclient:9081ccc request sent" > test eden.app.test -test.v -timewait 10m RUNNING local-manager testProg: /home/insei/eden/dist/bin/eden.app.test [stdout] Docker app's state test === RUN TestAppStatus apps: '[local-manager]' state: 'RUNNING' secs: 600 time: 2022-01-28T03:03:22.11808723+03:00 out: appName local-manager state changed to UNKNOWN time: 2022-01-28T03:03:23.951667759+03:00 out: appName local-manager state changed to INITIAL time: 2022-01-28T03:03:23.951703958+03:00 out: appName local-manager state changed to RESOLVING_TAG time: 2022-01-28T03:03:25.957487756+03:00 out: appName local-manager state changed to DOWNLOAD_STARTED time: 2022-01-28T03:03:25.957568989+03:00 out: appName local-manager state changed to DOWNLOAD_STARTED (0%) time: 2022-01-28T03:03:27.960519812+03:00 out: appName local-manager state changed to DOWNLOAD_STARTED (100%) time: 2022-01-28T03:03:29.968319413+03:00 out: appName local-manager state changed to DOWNLOAD_STARTED (0%) time: 2022-01-28T03:03:30.970095336+03:00 out: appName local-manager state changed to DOWNLOAD_STARTED (3%) time: 2022-01-28T03:03:31.970545908+03:00 out: appName local-manager state changed to DOWNLOAD_STARTED (10%) time: 2022-01-28T03:03:31.970622242+03:00 out: appName local-manager state changed to DOWNLOAD_STARTED (22%) time: 2022-01-28T03:03:33.973916708+03:00 out: appName local-manager state changed to DOWNLOAD_STARTED (37%) time: 2022-01-28T03:03:33.973948698+03:00 out: appName local-manager state changed to DOWNLOAD_STARTED (61%) time: 2022-01-28T03:03:34.974806474+03:00 out: appName local-manager state changed to LOADING time: 2022-01-28T03:03:38.986393609+03:00 out: appName local-manager state changed to CREATING_VOLUME time: 2022-01-28T03:03:56.023314795+03:00 out: appName local-manager state changed to INSTALLED time: 2022-01-28T03:03:58.025291771+03:00 out: appName local-manager state changed to BOOTING time: 2022-01-28T03:04:01.03310563+03:00 out: appName local-manager state changed to RUNNING testProc.go:84: time: 2022-01-28T03:04:01.033125187+03:00 out: projects.ProcInfoFunc done with return: time: 2022-01-28T03:04:01.033121841+03:00 out: app local-manager state RUNNING testContext.go:244: done for device 8bfbe346-3528-48d8-ab1f-ef8057b18aa8 --- PASS: TestAppStatus (40.03s) PASS [stderr] time="2022-01-28T03:04:01+03:00" level=info msg="time: 2022-01-28T03:04:01.033125187+03:00 out: projects.ProcInfoFunc done with return: \ntime: 2022-01-28T03:04:01.033121841+03:00 out: app local-manager state RUNNING\n" # Wait for ssh access (20.676s) > exec -t 5m bash wait-ssh.sh 2223 [stdout] ssh -q -o ConnectTimeout=10 -o StrictHostKeyChecking=no -o PasswordAuthentication=no -i /home/insei/eden/dist/tests/eclient/image/cert/id_rsa root@10.10.88.18 -p 2223 grep -q Ubuntu /etc/issue # Start local manager application (0.749s) > exec -t 1m bash local-manager-start.sh # Obtain local-manager IP address (0.779s) > exec -t 2m bash get-app-ip.sh local-manager > source .env # Configure local server (1.224s) > eden controller edge-node update --device profile_server_token=server_token_123 > eden controller edge-node update --device local_profile_server=$app_ip:8888 [stdout] {"id":{"uuid":"8bfbe346-3528-48d8-ab1f-ef8057b18aa8","version":"105"},"apps":[{"uuidandversion":{"uuid":"35dcb48a-2e7f-46bf-ad36-8ea3f9c1d2f1","version":"1"},"displayname":"local-manager","fixedresources":{"memory":512000,"maxmem":512000,"vcpus":1,"rootdev":"/dev/xvda1","bootloader":"/usr/lib/xen/boot/ovmf.bin"},"drives":[{"image":{"uuidandversion":{"uuid":"f52abedb-efd5-41cf-ad33-43e83c62dbfd","version":"1"},"name":"lfedge/eden-eclient:9081ccc","iformat":8,"dsId":"11bf2cd4-d59e-43f4-b46f-895e5feb4e7c"}}],"activate":true,"interfaces":[{"name":"default","networkId":"d4f1f59f-7df5-4dac-b46c-aa9a8e2915d3","acls":[{"matches":[{"type":"ip","value":"0.0.0.0/0"}],"id":1},{"matches":[{"type":"protocol","value":"tcp"},{"type":"lport","value":"2223"}],"actions":[{"portmap":true,"appPort":22}],"id":2}]}],"volumeRefList":[{"uuid":"3fe0f911-3079-4946-a702-49fe2f481a3a","mount_dir":"/"}]}],"networks":[{"id":"6822e35f-c1b8-43ca-b344-0bbc0ece8cf1","type":4,"ip":{"dhcp":4,"dhcpRange":{}}},{"id":"6822e35f-c1b8-43ca-b344-0bbc0ece8cf2","type":4,"ip":{"dhcp":4,"dhcpRange":{}}}],"datastores":[{"id":"11bf2cd4-d59e-43f4-b46f-895e5feb4e7c","dType":5,"fqdn":"docker://index.docker.io"}],"reboot":{"counter":1000},"configItems":[{"key":"app.allow.vnc","value":"true"},{"key":"debug.default.loglevel","value":"info"},{"key":"debug.default.remote.loglevel","value":"warning"},{"key":"debug.enable.ssh","value":"ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQCzIHPWUIMCTkPqZgB84/M/hTtWAp5MRcLDz3DRr6Pz2Bhx6Qjai3jWd6wkWK6EuB1v04dY4zAysEPfiGrerfBIscb8AbUMt3rChkjyv5YR5zSVjYlL0ZSb7TBlJtb1Tj+EuVhp5xYT8B8xBMM5aKkB/klQyrI//D8gonwSS+Te13iHuRdpQtv8ZjPHEMu4ph01t2aaDhtdu7lFF6UGSrx3DwvYhdwYvi9YVWZm4t/3QohEfeUEqgoshVqzjw1dZwxeAjoCFUoxXnVS68qkd5+WFMcWSGvGFbq09WLK697hvyTvv/Gx3LuYgCo8aPdv3Uq+NqJBZUq6wbbEmGEACV28xTsuXMLmvjMyZaKiFq7qKx28akAmvS7pR0C+xqGlZI1zppfs219HQCyd7mof0DJm2IB1yt9ZnhzJEQMzESaBZdObn2W88FzcIDyAyphFtUfa705TV4t4gTjTHiO/yK+46nQ+ssWgb2uyNttTF+BQ6kiUZgQqRb1ORoVvJIX9Blkf16q2XBvkp6hOCgSx4OduPh+wUGPChLl3EmMqURKg0SRmQPBkQ8JlqalL5DumqmUoWOE0G0tMZi3/tfKbn/f3xrCGk+x4yF9Rro7tnmViCMhOrM1mZhkBepWXV8/ZxZFjE6LqqKufzK5GbvsYBEqsWd/DHCtgZ3YN0XT+nRQ5Kw==\n"},{"key":"newlog.allow.fastupload","value":"true"},{"key":"timer.config.interval","value":"5"},{"key":"timer.download.retry","value":"60"},{"key":"timer.metric.interval","value":"10"}],"systemAdapterList":[{"name":"eth0","uplink":true,"networkUUID":"6822e35f-c1b8-43ca-b344-0bbc0ece8cf1"},{"name":"eth1","networkUUID":"6822e35f-c1b8-43ca-b344-0bbc0ece8cf2"}],"deviceIoList":[{"ptype":1,"phylabel":"eth0","phyaddrs":{"Ifname":"eth0"},"logicallabel":"eth0","assigngrp":"eth0","usage":1,"usagePolicy":{"freeUplink":true}},{"ptype":1,"phylabel":"eth1","phyaddrs":{"Ifname":"eth1"},"logicallabel":"eth1","assigngrp":"eth1","usage":2,"usagePolicy":{"freeUplink":true}}],"productName":"general","networkInstances":[{"uuidandversion":{"uuid":"d4f1f59f-7df5-4dac-b46c-aa9a8e2915d3","version":"1"},"displayname":"n1","instType":2,"activate":true,"port":{"type":1,"name":"eth0"},"cfg":{},"ipType":1,"ip":{"subnet":"10.11.12.0/24","gateway":"10.11.12.1","dns":["10.11.12.1"],"dhcpRange":{"start":"10.11.12.2","end":"10.11.12.254"}}}],"cipherContexts":[{"contextId":"27f05d86-1e87-588f-abcc-3e25d4c03a6a","hashScheme":1,"keyExchangeScheme":1,"encryptionScheme":1,"deviceCertHash":"jdbncFe7vLjDXT6BvChrkg==","controllerCertHash":"gaPUXx6SHvTY6m2iiu7s7w=="}],"contentInfo":[{"uuid":"c2493b56-792f-4d8a-9959-38e7b3ee2bc2","dsId":"11bf2cd4-d59e-43f4-b46f-895e5feb4e7c","URL":"lfedge/eden-eclient:9081ccc","iformat":8,"displayName":"lfedge/eden-eclient:9081ccc"}],"volumes":[{"uuid":"3fe0f911-3079-4946-a702-49fe2f481a3a","origin":{"type":2,"downloadContentTreeID":"c2493b56-792f-4d8a-9959-38e7b3ee2bc2"},"displayName":"local-manager_0_m_0"}],"local_profile_server":"10.11.12.2:8888","profile_server_token":"server_token_123"} # STEP 1: Wait for radio status (9.357s) > exec -t 1m bash get-radio-status.sh [stdout] radio-silence=false > stdout 'radio-silence=false' > ! stderr . # STEP 2: Enable Radio-silence (60.334s) > exec -t 2m bash toggle-radio-silence.sh ON [stdout] Radio silence is being switched ON... Radio silence is being switched ON... Radio silence is being switched ON... Radio silence is being switched ON... Radio silence is being switched ON... Radio silence is being switched ON... Radio silence is being switched ON... Radio silence is being switched ON... Radio silence is being switched ON... Radio silence is being switched ON... Radio silence is being switched ON... [stderr] cat: can't open '/mnt/radio-silence-counter': No such file or directory cat: can't open '/mnt/radio-silence-counter': No such file or directory cat: can't open '/mnt/radio-silence-counter': No such file or directory cat: can't open '/mnt/radio-silence-counter': No such file or directory cat: can't open '/mnt/radio-silence-counter': No such file or directory cat: can't open '/mnt/radio-silence-counter': No such file or directory cat: can't open '/mnt/radio-silence-counter': No such file or directory cat: can't open '/mnt/radio-silence-counter': No such file or directory cat: can't open '/mnt/radio-silence-counter': No such file or directory cat: can't open '/mnt/radio-silence-counter': No such file or directory cat: can't open '/mnt/radio-silence-counter': No such file or directory cat: can't open '/mnt/radio-silence-counter': No such file or directory > exec -t 1m bash get-radio-status.sh [stdout] radio-silence=true > stdout 'radio-silence=true' > ! stderr . # STEP 3: Disable Radio-silence mode (9.879s) > exec -t 2m bash toggle-radio-silence.sh OFF [stdout] Radio silence is being switched OFF... > exec -t 1m bash get-radio-status.sh [stdout] radio-silence=false > stdout 'radio-silence=false' > ! stderr . # STEP 4: Undeploy local-manager (12.483s) > eden pod delete local-manager [stdout] {"id":{"uuid":"8bfbe346-3528-48d8-ab1f-ef8057b18aa8","version":"106"},"networks":[{"id":"6822e35f-c1b8-43ca-b344-0bbc0ece8cf1","type":4,"ip":{"dhcp":4,"dhcpRange":{}}},{"id":"6822e35f-c1b8-43ca-b344-0bbc0ece8cf2","type":4,"ip":{"dhcp":4,"dhcpRange":{}}}],"reboot":{"counter":1000},"configItems":[{"key":"app.allow.vnc","value":"true"},{"key":"debug.default.loglevel","value":"info"},{"key":"debug.default.remote.loglevel","value":"warning"},{"key":"debug.enable.ssh","value":"ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQCzIHPWUIMCTkPqZgB84/M/hTtWAp5MRcLDz3DRr6Pz2Bhx6Qjai3jWd6wkWK6EuB1v04dY4zAysEPfiGrerfBIscb8AbUMt3rChkjyv5YR5zSVjYlL0ZSb7TBlJtb1Tj+EuVhp5xYT8B8xBMM5aKkB/klQyrI//D8gonwSS+Te13iHuRdpQtv8ZjPHEMu4ph01t2aaDhtdu7lFF6UGSrx3DwvYhdwYvi9YVWZm4t/3QohEfeUEqgoshVqzjw1dZwxeAjoCFUoxXnVS68qkd5+WFMcWSGvGFbq09WLK697hvyTvv/Gx3LuYgCo8aPdv3Uq+NqJBZUq6wbbEmGEACV28xTsuXMLmvjMyZaKiFq7qKx28akAmvS7pR0C+xqGlZI1zppfs219HQCyd7mof0DJm2IB1yt9ZnhzJEQMzESaBZdObn2W88FzcIDyAyphFtUfa705TV4t4gTjTHiO/yK+46nQ+ssWgb2uyNttTF+BQ6kiUZgQqRb1ORoVvJIX9Blkf16q2XBvkp6hOCgSx4OduPh+wUGPChLl3EmMqURKg0SRmQPBkQ8JlqalL5DumqmUoWOE0G0tMZi3/tfKbn/f3xrCGk+x4yF9Rro7tnmViCMhOrM1mZhkBepWXV8/ZxZFjE6LqqKufzK5GbvsYBEqsWd/DHCtgZ3YN0XT+nRQ5Kw==\n"},{"key":"newlog.allow.fastupload","value":"true"},{"key":"timer.config.interval","value":"5"},{"key":"timer.download.retry","value":"60"},{"key":"timer.metric.interval","value":"10"}],"systemAdapterList":[{"name":"eth0","uplink":true,"networkUUID":"6822e35f-c1b8-43ca-b344-0bbc0ece8cf1"},{"name":"eth1","networkUUID":"6822e35f-c1b8-43ca-b344-0bbc0ece8cf2"}],"deviceIoList":[{"ptype":1,"phylabel":"eth0","phyaddrs":{"Ifname":"eth0"},"logicallabel":"eth0","assigngrp":"eth0","usage":1,"usagePolicy":{"freeUplink":true}},{"ptype":1,"phylabel":"eth1","phyaddrs":{"Ifname":"eth1"},"logicallabel":"eth1","assigngrp":"eth1","usage":2,"usagePolicy":{"freeUplink":true}}],"productName":"general","networkInstances":[{"uuidandversion":{"uuid":"d4f1f59f-7df5-4dac-b46c-aa9a8e2915d3","version":"1"},"displayname":"n1","instType":2,"activate":true,"port":{"type":1,"name":"eth0"},"cfg":{},"ipType":1,"ip":{"subnet":"10.11.12.0/24","gateway":"10.11.12.1","dns":["10.11.12.1"],"dhcpRange":{"start":"10.11.12.2","end":"10.11.12.254"}}}],"cipherContexts":[{"contextId":"27f05d86-1e87-588f-abcc-3e25d4c03a6a","hashScheme":1,"keyExchangeScheme":1,"encryptionScheme":1,"deviceCertHash":"jdbncFe7vLjDXT6BvChrkg==","controllerCertHash":"gaPUXx6SHvTY6m2iiu7s7w=="}],"local_profile_server":"10.11.12.2:8888","profile_server_token":"server_token_123"} time="2022-01-28T03:05:46+03:00" level=info msg="app local-manager delete done" > test eden.app.test -test.v -timewait 15m - local-manager testProg: /home/insei/eden/dist/bin/eden.app.test [stdout] Docker app's state test === RUN TestAppStatus apps: '[local-manager]' state: '-' secs: 900 time: 2022-01-28T03:05:46.371640668+03:00 out: appName local-manager state changed to RUNNING testProc.go:84: time: 2022-01-28T03:05:49.272615021+03:00 out: projects.ProcInfoFunc done with return: time: 2022-01-28T03:05:49.272605653+03:00 out: no app with local-manager found testContext.go:244: done for device 8bfbe346-3528-48d8-ab1f-ef8057b18aa8 --- PASS: TestAppStatus (4.02s) PASS [stderr] time="2022-01-28T03:05:49+03:00" level=info msg="time: 2022-01-28T03:05:49.272615021+03:00 out: projects.ProcInfoFunc done with return: \ntime: 2022-01-28T03:05:49.272605653+03:00 out: no app with local-manager found\n" > eden network delete n1 [stdout] {"id":{"uuid":"8bfbe346-3528-48d8-ab1f-ef8057b18aa8","version":"107"},"networks":[{"id":"6822e35f-c1b8-43ca-b344-0bbc0ece8cf1","type":4,"ip":{"dhcp":4,"dhcpRange":{}}},{"id":"6822e35f-c1b8-43ca-b344-0bbc0ece8cf2","type":4,"ip":{"dhcp":4,"dhcpRange":{}}}],"reboot":{"counter":1000},"configItems":[{"key":"app.allow.vnc","value":"true"},{"key":"debug.default.loglevel","value":"info"},{"key":"debug.default.remote.loglevel","value":"warning"},{"key":"debug.enable.ssh","value":"ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQCzIHPWUIMCTkPqZgB84/M/hTtWAp5MRcLDz3DRr6Pz2Bhx6Qjai3jWd6wkWK6EuB1v04dY4zAysEPfiGrerfBIscb8AbUMt3rChkjyv5YR5zSVjYlL0ZSb7TBlJtb1Tj+EuVhp5xYT8B8xBMM5aKkB/klQyrI//D8gonwSS+Te13iHuRdpQtv8ZjPHEMu4ph01t2aaDhtdu7lFF6UGSrx3DwvYhdwYvi9YVWZm4t/3QohEfeUEqgoshVqzjw1dZwxeAjoCFUoxXnVS68qkd5+WFMcWSGvGFbq09WLK697hvyTvv/Gx3LuYgCo8aPdv3Uq+NqJBZUq6wbbEmGEACV28xTsuXMLmvjMyZaKiFq7qKx28akAmvS7pR0C+xqGlZI1zppfs219HQCyd7mof0DJm2IB1yt9ZnhzJEQMzESaBZdObn2W88FzcIDyAyphFtUfa705TV4t4gTjTHiO/yK+46nQ+ssWgb2uyNttTF+BQ6kiUZgQqRb1ORoVvJIX9Blkf16q2XBvkp6hOCgSx4OduPh+wUGPChLl3EmMqURKg0SRmQPBkQ8JlqalL5DumqmUoWOE0G0tMZi3/tfKbn/f3xrCGk+x4yF9Rro7tnmViCMhOrM1mZhkBepWXV8/ZxZFjE6LqqKufzK5GbvsYBEqsWd/DHCtgZ3YN0XT+nRQ5Kw==\n"},{"key":"newlog.allow.fastupload","value":"true"},{"key":"timer.config.interval","value":"5"},{"key":"timer.download.retry","value":"60"},{"key":"timer.metric.interval","value":"10"}],"systemAdapterList":[{"name":"eth0","uplink":true,"networkUUID":"6822e35f-c1b8-43ca-b344-0bbc0ece8cf1"},{"name":"eth1","networkUUID":"6822e35f-c1b8-43ca-b344-0bbc0ece8cf2"}],"deviceIoList":[{"ptype":1,"phylabel":"eth0","phyaddrs":{"Ifname":"eth0"},"logicallabel":"eth0","assigngrp":"eth0","usage":1,"usagePolicy":{"freeUplink":true}},{"ptype":1,"phylabel":"eth1","phyaddrs":{"Ifname":"eth1"},"logicallabel":"eth1","assigngrp":"eth1","usage":2,"usagePolicy":{"freeUplink":true}}],"productName":"general","cipherContexts":[{"contextId":"27f05d86-1e87-588f-abcc-3e25d4c03a6a","hashScheme":1,"keyExchangeScheme":1,"encryptionScheme":1,"deviceCertHash":"jdbncFe7vLjDXT6BvChrkg==","controllerCertHash":"gaPUXx6SHvTY6m2iiu7s7w=="}],"local_profile_server":"10.11.12.2:8888","profile_server_token":"server_token_123"} time="2022-01-28T03:05:51+03:00" level=info msg="network n1 delete done" > test eden.network.test -test.v -timewait 10m - n1 testProg: /home/insei/eden/dist/bin/eden.network.test [stdout] Network's state test === RUN TestNetworkStatus nw_test.go:132: time: 2022-01-28T03:05:51.510122626+03:00 out: networks: '[n1]' expected state: '-' secs: 600 time: 2022-01-28T03:05:51.631029077+03:00 out: netName n1 state changed to ACTIVATED time: 2022-01-28T03:05:53.506268729+03:00 out: netName n1 state changed to NOT_ACTIVATED testProc.go:84: time: 2022-01-28T03:05:56.514062763+03:00 out: projects.ProcInfoFunc done with return: no network with n1 found testContext.go:244: done for device 8bfbe346-3528-48d8-ab1f-ef8057b18aa8 --- PASS: TestNetworkStatus (6.00s) PASS [stderr] time="2022-01-28T03:05:56+03:00" level=info msg="time: 2022-01-28T03:05:56.514062763+03:00 out: projects.ProcInfoFunc done with return: \nno network with n1 found\n" [stdout] Reboot Test === RUN TestReboot reboot_test.go:157: time: 2022-01-28T03:02:46.761316562+03:00 out: Wait for state of 8bfbe346-3528-48d8-ab1f-ef8057b18aa8 reboot_test.go:159: time: 2022-01-28T03:02:46.761333855+03:00 out: timewait: 1h40m0s reboot_test.go:160: time: 2022-01-28T03:02:46.761339445+03:00 out: reboot: false reboot_test.go:161: time: 2022-01-28T03:02:46.761343192+03:00 out: count: 1 reboot_test.go:165: time: 2022-01-28T03:02:46.761350015+03:00 out: LastRebootTime: 1970-01-01 00:01:12.52730216 +0000 UTC reboot_test.go:167: time: 2022-01-28T03:02:46.761355626+03:00 out: LastRebootReason: NORMAL: First boot of device - at 1970-01-01T00:01:12.52730216Z [background] eden.reboot.test -test.v -timewait 100m -reboot=0 -count=1 &: signal: interrupt [stdout] Reboot Test === RUN TestReboot reboot_test.go:157: time: 2022-01-28T03:02:46.761316562+03:00 out: Wait for state of 8bfbe346-3528-48d8-ab1f-ef8057b18aa8 reboot_test.go:159: time: 2022-01-28T03:02:46.761333855+03:00 out: timewait: 1h40m0s reboot_test.go:160: time: 2022-01-28T03:02:46.761339445+03:00 out: reboot: false reboot_test.go:161: time: 2022-01-28T03:02:46.761343192+03:00 out: count: 1 reboot_test.go:165: time: 2022-01-28T03:02:46.761350015+03:00 out: LastRebootTime: 1970-01-01 00:01:12.52730216 +0000 UTC reboot_test.go:167: time: 2022-01-28T03:02:46.761355626+03:00 out: LastRebootReason: NORMAL: First boot of device - at 1970-01-01T00:01:12.52730216Z PASS --- PASS: TestEdenScripts (0.00s) --- PASS: TestEdenScripts/radio_silence (191.85s) PASS time="2022-01-28T03:05:57+03:00" level=debug msg="testApp: /bin/echo" time="2022-01-28T03:05:57+03:00" level=debug msg="testProg: /bin/echo" time="2022-01-28T03:05:57+03:00" level=debug msg="Test: /bin/echo Eden Reboot test (34/37)" time="2022-01-28T03:05:57+03:00" level=debug msg="TestArgsEnv: ' -test.v'" Eden Reboot test (34/37) time="2022-01-28T03:05:57+03:00" level=debug msg="testApp: eden.escript.test" time="2022-01-28T03:05:57+03:00" level=debug msg="testProg: /home/insei/eden/dist/bin/eden.escript.test" time="2022-01-28T03:05:57+03:00" level=debug msg="Test: /home/insei/eden/dist/bin/eden.escript.test -testdata ../eclient/testdata/ -test.run TestEdenScripts/reboot_test" time="2022-01-28T03:05:57+03:00" level=debug msg="TestArgsEnv: ' -test.v'" === RUN TestEdenScripts === RUN TestEdenScripts/reboot_test === PAUSE TestEdenScripts/reboot_test === CONT TestEdenScripts/reboot_test > [!exec:bash] stop > [!exec:sleep] stop > [!exec:ssh] stop > [!exec:chmod] stop > exec chmod 600 /home/insei/eden/dist/tests/eclient/image/cert/id_rsa exec timewait: 0s > eden -t 1m network create 10.11.12.0/24 -n n1 edenProg: /home/insei/eden/dist/bin/eden timewait: 1m0s > test eden.network.test -test.v -timewait 10m ACTIVATED n1 testProg: /home/insei/eden/dist/bin/eden.network.test timewait: 0s > eden pod deploy -n eclient --memory=512MB docker://lfedge/eden-eclient:d9eb23f -p 2223:22 --networks=n1 edenProg: /home/insei/eden/dist/bin/eden timewait: 0s > test eden.app.test -test.v -timewait 20m RUNNING eclient testProg: /home/insei/eden/dist/bin/eden.app.test timewait: 0s > exec -t 5m bash ssh.sh exec timewait: 5m0s > stdout 'Ubuntu' > test eden.reboot.test -test.v -timewait=20m -reboot=1 -count=1 & testProg: /home/insei/eden/dist/bin/eden.reboot.test timewait: 0s > test eden.app.test -test.v -timewait 5m HALTED eclient testProg: /home/insei/eden/dist/bin/eden.app.test timewait: 0s > test eden.app.test -test.v -timewait 10m -check-new RUNNING eclient & testProg: /home/insei/eden/dist/bin/eden.app.test timewait: 0s > test eden.network.test -test.v -timewait 10m -check-new ACTIVATED n1 & testProg: /home/insei/eden/dist/bin/eden.network.test timewait: 0s > wait time="2022-01-28T03:07:37+03:00" level=info msg="Test is running: 2022-01-28T03:07:37+03:00" time="2022-01-28T03:09:17+03:00" level=info msg="Test is running: 2022-01-28T03:09:17+03:00" time="2022-01-28T03:10:57+03:00" level=info msg="Test is running: 2022-01-28T03:10:57+03:00" > exec -t 5m bash ssh.sh exec timewait: 5m0s > stdout 'Ubuntu' > eden pod delete eclient edenProg: /home/insei/eden/dist/bin/eden timewait: 0s > test eden.app.test -test.v -timewait 10m - eclient testProg: /home/insei/eden/dist/bin/eden.app.test timewait: 0s > eden network delete n1 edenProg: /home/insei/eden/dist/bin/eden timewait: 0s > test eden.network.test -test.v -timewait 10m - n1 testProg: /home/insei/eden/dist/bin/eden.network.test timewait: 0s testscript.go:403: WORK=$WORK PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin TMPDIR=$WORK/tmp devnull=/dev/null /=/ :=: EDEN_CONFIG=default HOME=/no-home exe= # Test for reboot of EVE # we inject network outage and check for entities to come after reboot for qemu and vbox (0.000s) > [!exec:bash] stop > [!exec:sleep] stop > [!exec:ssh] stop > [!exec:chmod] stop > exec chmod 600 /home/insei/eden/dist/tests/eclient/image/cert/id_rsa # Create n1 network (1.197s) > eden -t 1m network create 10.11.12.0/24 -n n1 [stdout] time="2022-01-28T03:05:57+03:00" level=info msg="deploy network c5676121-4ed6-4b58-a1bc-26ea37ed1951 with name n1 request sent" {"id":{"uuid":"8bfbe346-3528-48d8-ab1f-ef8057b18aa8","version":"108"},"networks":[{"id":"6822e35f-c1b8-43ca-b344-0bbc0ece8cf1","type":4,"ip":{"dhcp":4,"dhcpRange":{}}},{"id":"6822e35f-c1b8-43ca-b344-0bbc0ece8cf2","type":4,"ip":{"dhcp":4,"dhcpRange":{}}}],"reboot":{"counter":1000},"configItems":[{"key":"app.allow.vnc","value":"true"},{"key":"debug.default.loglevel","value":"info"},{"key":"debug.default.remote.loglevel","value":"warning"},{"key":"debug.enable.ssh","value":"ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQCzIHPWUIMCTkPqZgB84/M/hTtWAp5MRcLDz3DRr6Pz2Bhx6Qjai3jWd6wkWK6EuB1v04dY4zAysEPfiGrerfBIscb8AbUMt3rChkjyv5YR5zSVjYlL0ZSb7TBlJtb1Tj+EuVhp5xYT8B8xBMM5aKkB/klQyrI//D8gonwSS+Te13iHuRdpQtv8ZjPHEMu4ph01t2aaDhtdu7lFF6UGSrx3DwvYhdwYvi9YVWZm4t/3QohEfeUEqgoshVqzjw1dZwxeAjoCFUoxXnVS68qkd5+WFMcWSGvGFbq09WLK697hvyTvv/Gx3LuYgCo8aPdv3Uq+NqJBZUq6wbbEmGEACV28xTsuXMLmvjMyZaKiFq7qKx28akAmvS7pR0C+xqGlZI1zppfs219HQCyd7mof0DJm2IB1yt9ZnhzJEQMzESaBZdObn2W88FzcIDyAyphFtUfa705TV4t4gTjTHiO/yK+46nQ+ssWgb2uyNttTF+BQ6kiUZgQqRb1ORoVvJIX9Blkf16q2XBvkp6hOCgSx4OduPh+wUGPChLl3EmMqURKg0SRmQPBkQ8JlqalL5DumqmUoWOE0G0tMZi3/tfKbn/f3xrCGk+x4yF9Rro7tnmViCMhOrM1mZhkBepWXV8/ZxZFjE6LqqKufzK5GbvsYBEqsWd/DHCtgZ3YN0XT+nRQ5Kw==\n"},{"key":"newlog.allow.fastupload","value":"true"},{"key":"timer.config.interval","value":"5"},{"key":"timer.download.retry","value":"60"},{"key":"timer.metric.interval","value":"10"}],"systemAdapterList":[{"name":"eth0","uplink":true,"networkUUID":"6822e35f-c1b8-43ca-b344-0bbc0ece8cf1"},{"name":"eth1","networkUUID":"6822e35f-c1b8-43ca-b344-0bbc0ece8cf2"}],"deviceIoList":[{"ptype":1,"phylabel":"eth0","phyaddrs":{"Ifname":"eth0"},"logicallabel":"eth0","assigngrp":"eth0","usage":1,"usagePolicy":{"freeUplink":true}},{"ptype":1,"phylabel":"eth1","phyaddrs":{"Ifname":"eth1"},"logicallabel":"eth1","assigngrp":"eth1","usage":2,"usagePolicy":{"freeUplink":true}}],"productName":"general","networkInstances":[{"uuidandversion":{"uuid":"c5676121-4ed6-4b58-a1bc-26ea37ed1951","version":"1"},"displayname":"n1","instType":2,"activate":true,"port":{"type":1,"name":"eth0"},"cfg":{},"ipType":1,"ip":{"subnet":"10.11.12.0/24","gateway":"10.11.12.1","dns":["10.11.12.1"],"dhcpRange":{"start":"10.11.12.2","end":"10.11.12.254"}}}],"cipherContexts":[{"contextId":"27f05d86-1e87-588f-abcc-3e25d4c03a6a","hashScheme":1,"keyExchangeScheme":1,"encryptionScheme":1,"deviceCertHash":"jdbncFe7vLjDXT6BvChrkg==","controllerCertHash":"gaPUXx6SHvTY6m2iiu7s7w=="}],"local_profile_server":"10.11.12.2:8888","profile_server_token":"server_token_123"} # Wait for run (65.403s) > test eden.network.test -test.v -timewait 10m ACTIVATED n1 testProg: /home/insei/eden/dist/bin/eden.network.test [stdout] Network's state test === RUN TestNetworkStatus nw_test.go:132: time: 2022-01-28T03:05:58.745353233+03:00 out: networks: '[n1]' expected state: 'ACTIVATED' secs: 600 time: 2022-01-28T03:05:58.869125341+03:00 out: netName n1 state changed to UNKNOWN time: 2022-01-28T03:06:00.190329729+03:00 out: netName n1 state changed to NOT_ACTIVATED time: 2022-01-28T03:06:01.195917391+03:00 out: netName n1 state changed to ACTIVATED testProc.go:84: time: 2022-01-28T03:06:01.195940956+03:00 out: projects.ProcInfoFunc done with return: network n1 state ACTIVATED testContext.go:244: done for device 8bfbe346-3528-48d8-ab1f-ef8057b18aa8 --- PASS: TestNetworkStatus (3.46s) PASS [stderr] time="2022-01-28T03:06:01+03:00" level=info msg="time: 2022-01-28T03:06:01.195940956+03:00 out: projects.ProcInfoFunc done with return: \nnetwork n1 state ACTIVATED\n" > eden pod deploy -n eclient --memory=512MB docker://lfedge/eden-eclient:d9eb23f -p 2223:22 --networks=n1 [stdout] {"id":{"uuid":"8bfbe346-3528-48d8-ab1f-ef8057b18aa8","version":"109"},"apps":[{"uuidandversion":{"uuid":"d7af7d19-7020-47b6-8d63-9cd23991832b","version":"1"},"displayname":"eclient","fixedresources":{"memory":512000,"maxmem":512000,"vcpus":1,"rootdev":"/dev/xvda1","bootloader":"/usr/lib/xen/boot/ovmf.bin"},"drives":[{"image":{"uuidandversion":{"uuid":"42fd7342-ba7c-4270-8a28-3710b3b4a87b","version":"1"},"name":"lfedge/eden-eclient:d9eb23f","iformat":8,"dsId":"c9113e05-faaa-4f24-b4b1-c495f8bbead2"}}],"activate":true,"interfaces":[{"name":"default","networkId":"c5676121-4ed6-4b58-a1bc-26ea37ed1951","acls":[{"matches":[{"type":"ip","value":"0.0.0.0/0"}],"id":1},{"matches":[{"type":"protocol","value":"tcp"},{"type":"lport","value":"2223"}],"actions":[{"portmap":true,"appPort":22}],"id":2}]}],"volumeRefList":[{"uuid":"b4c18406-bd98-4130-8111-ab873b3e0b1a","mount_dir":"/"}]}],"networks":[{"id":"6822e35f-c1b8-43ca-b344-0bbc0ece8cf1","type":4,"ip":{"dhcp":4,"dhcpRange":{}}},{"id":"6822e35f-c1b8-43ca-b344-0bbc0ece8cf2","type":4,"ip":{"dhcp":4,"dhcpRange":{}}}],"datastores":[{"id":"c9113e05-faaa-4f24-b4b1-c495f8bbead2","dType":5,"fqdn":"docker://index.docker.io"}],"reboot":{"counter":1000},"configItems":[{"key":"app.allow.vnc","value":"true"},{"key":"debug.default.loglevel","value":"info"},{"key":"debug.default.remote.loglevel","value":"warning"},{"key":"debug.enable.ssh","value":"ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQCzIHPWUIMCTkPqZgB84/M/hTtWAp5MRcLDz3DRr6Pz2Bhx6Qjai3jWd6wkWK6EuB1v04dY4zAysEPfiGrerfBIscb8AbUMt3rChkjyv5YR5zSVjYlL0ZSb7TBlJtb1Tj+EuVhp5xYT8B8xBMM5aKkB/klQyrI//D8gonwSS+Te13iHuRdpQtv8ZjPHEMu4ph01t2aaDhtdu7lFF6UGSrx3DwvYhdwYvi9YVWZm4t/3QohEfeUEqgoshVqzjw1dZwxeAjoCFUoxXnVS68qkd5+WFMcWSGvGFbq09WLK697hvyTvv/Gx3LuYgCo8aPdv3Uq+NqJBZUq6wbbEmGEACV28xTsuXMLmvjMyZaKiFq7qKx28akAmvS7pR0C+xqGlZI1zppfs219HQCyd7mof0DJm2IB1yt9ZnhzJEQMzESaBZdObn2W88FzcIDyAyphFtUfa705TV4t4gTjTHiO/yK+46nQ+ssWgb2uyNttTF+BQ6kiUZgQqRb1ORoVvJIX9Blkf16q2XBvkp6hOCgSx4OduPh+wUGPChLl3EmMqURKg0SRmQPBkQ8JlqalL5DumqmUoWOE0G0tMZi3/tfKbn/f3xrCGk+x4yF9Rro7tnmViCMhOrM1mZhkBepWXV8/ZxZFjE6LqqKufzK5GbvsYBEqsWd/DHCtgZ3YN0XT+nRQ5Kw==\n"},{"key":"newlog.allow.fastupload","value":"true"},{"key":"timer.config.interval","value":"5"},{"key":"timer.download.retry","value":"60"},{"key":"timer.metric.interval","value":"10"}],"systemAdapterList":[{"name":"eth0","uplink":true,"networkUUID":"6822e35f-c1b8-43ca-b344-0bbc0ece8cf1"},{"name":"eth1","networkUUID":"6822e35f-c1b8-43ca-b344-0bbc0ece8cf2"}],"deviceIoList":[{"ptype":1,"phylabel":"eth0","phyaddrs":{"Ifname":"eth0"},"logicallabel":"eth0","assigngrp":"eth0","usage":1,"usagePolicy":{"freeUplink":true}},{"ptype":1,"phylabel":"eth1","phyaddrs":{"Ifname":"eth1"},"logicallabel":"eth1","assigngrp":"eth1","usage":2,"usagePolicy":{"freeUplink":true}}],"productName":"general","networkInstances":[{"uuidandversion":{"uuid":"c5676121-4ed6-4b58-a1bc-26ea37ed1951","version":"1"},"displayname":"n1","instType":2,"activate":true,"port":{"type":1,"name":"eth0"},"cfg":{},"ipType":1,"ip":{"subnet":"10.11.12.0/24","gateway":"10.11.12.1","dns":["10.11.12.1"],"dhcpRange":{"start":"10.11.12.2","end":"10.11.12.254"}}}],"cipherContexts":[{"contextId":"27f05d86-1e87-588f-abcc-3e25d4c03a6a","hashScheme":1,"keyExchangeScheme":1,"encryptionScheme":1,"deviceCertHash":"jdbncFe7vLjDXT6BvChrkg==","controllerCertHash":"gaPUXx6SHvTY6m2iiu7s7w=="}],"contentInfo":[{"uuid":"f96a9de4-92bf-4f39-abef-c3b6c57e6814","dsId":"c9113e05-faaa-4f24-b4b1-c495f8bbead2","URL":"lfedge/eden-eclient:d9eb23f","iformat":8,"displayName":"lfedge/eden-eclient:d9eb23f"}],"volumes":[{"uuid":"b4c18406-bd98-4130-8111-ab873b3e0b1a","origin":{"type":2,"downloadContentTreeID":"f96a9de4-92bf-4f39-abef-c3b6c57e6814"},"displayName":"eclient_0_m_0"}],"local_profile_server":"10.11.12.2:8888","profile_server_token":"server_token_123"} time="2022-01-28T03:06:05+03:00" level=info msg="deploy pod eclient with docker://lfedge/eden-eclient:d9eb23f request sent" > test eden.app.test -test.v -timewait 20m RUNNING eclient testProg: /home/insei/eden/dist/bin/eden.app.test [stdout] Docker app's state test === RUN TestAppStatus apps: '[eclient]' state: 'RUNNING' secs: 1200 time: 2022-01-28T03:06:05.732818664+03:00 out: appName eclient state changed to RESOLVING_TAG time: 2022-01-28T03:06:08.270311639+03:00 out: appName eclient state changed to DOWNLOAD_STARTED time: 2022-01-28T03:06:10.273623445+03:00 out: appName eclient state changed to DOWNLOAD_STARTED (0%) time: 2022-01-28T03:06:13.279449083+03:00 out: appName eclient state changed to DOWNLOAD_STARTED (13%) time: 2022-01-28T03:06:14.281929573+03:00 out: appName eclient state changed to DOWNLOAD_STARTED (24%) time: 2022-01-28T03:06:14.282031626+03:00 out: appName eclient state changed to DOWNLOAD_STARTED (37%) time: 2022-01-28T03:06:15.283647158+03:00 out: appName eclient state changed to DOWNLOAD_STARTED (47%) time: 2022-01-28T03:06:15.283734784+03:00 out: appName eclient state changed to DOWNLOAD_STARTED (67%) time: 2022-01-28T03:06:17.290937887+03:00 out: appName eclient state changed to LOADING time: 2022-01-28T03:06:21.296205193+03:00 out: appName eclient state changed to CREATING_VOLUME time: 2022-01-28T03:06:37.357733598+03:00 out: appName eclient state changed to INSTALLED time: 2022-01-28T03:06:39.35968272+03:00 out: appName eclient state changed to BOOTING time: 2022-01-28T03:06:42.371660694+03:00 out: appName eclient state changed to RUNNING testProc.go:84: time: 2022-01-28T03:06:42.371685431+03:00 out: projects.ProcInfoFunc done with return: time: 2022-01-28T03:06:42.371679439+03:00 out: app eclient state RUNNING testContext.go:244: done for device 8bfbe346-3528-48d8-ab1f-ef8057b18aa8 --- PASS: TestAppStatus (37.76s) PASS [stderr] time="2022-01-28T03:06:42+03:00" level=info msg="time: 2022-01-28T03:06:42.371685431+03:00 out: projects.ProcInfoFunc done with return: \ntime: 2022-01-28T03:06:42.371679439+03:00 out: app eclient state RUNNING\n" > exec -t 5m bash ssh.sh [stdout] 1) ssh -o ConnectTimeout=10 -oStrictHostKeyChecking=no -o PasswordAuthentication=no -i /home/insei/eden/dist/tests/eclient/image/cert/id_rsa -p 2223 root@10.10.88.18 grep Ubuntu /etc/issue Based on Alpine linux (previously based on Ubuntu). [stderr] @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @ WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED! @ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ IT IS POSSIBLE THAT SOMEONE IS DOING SOMETHING NASTY! Someone could be eavesdropping on you right now (man-in-the-middle attack)! It is also possible that a host key has just been changed. The fingerprint for the RSA key sent by the remote host is SHA256:bhGbQE5xGt5d6S4DzdIZMtLf1pISF6Z0qjLipz9xofs. Please contact your system administrator. Add correct host key in /home/insei/.ssh/known_hosts to get rid of this message. Offending ECDSA key in /home/insei/.ssh/known_hosts:40 remove with: ssh-keygen -f "/home/insei/.ssh/known_hosts" -R "[10.10.88.18]:2223" Keyboard-interactive authentication is disabled to avoid man-in-the-middle attacks. > stdout 'Ubuntu' # send reboot command and wait in background (0.000s) > test eden.reboot.test -test.v -timewait=20m -reboot=1 -count=1 & testProg: /home/insei/eden/dist/bin/eden.reboot.test # wait for HALTED state which indicates that we are rebooting (5.428s) > test eden.app.test -test.v -timewait 5m HALTED eclient testProg: /home/insei/eden/dist/bin/eden.app.test [stdout] Docker app's state test === RUN TestAppStatus apps: '[eclient]' state: 'HALTED' secs: 300 time: 2022-01-28T03:07:04.281168919+03:00 out: appName eclient state changed to RUNNING time: 2022-01-28T03:07:06.549518041+03:00 out: appName eclient state changed to HALTING time: 2022-01-28T03:07:08.553644361+03:00 out: appName eclient state changed to HALTED testProc.go:84: time: 2022-01-28T03:07:08.55366476+03:00 out: projects.ProcInfoFunc done with return: time: 2022-01-28T03:07:08.553660943+03:00 out: app eclient state HALTED testContext.go:244: done for device 8bfbe346-3528-48d8-ab1f-ef8057b18aa8 --- PASS: TestAppStatus (5.41s) PASS [stderr] time="2022-01-28T03:07:08+03:00" level=info msg="time: 2022-01-28T03:07:08.55366476+03:00 out: projects.ProcInfoFunc done with return: \ntime: 2022-01-28T03:07:08.553660943+03:00 out: app eclient state HALTED\n" # check info messages sent correct data in background (0.001s) > test eden.app.test -test.v -timewait 10m -check-new RUNNING eclient & testProg: /home/insei/eden/dist/bin/eden.app.test > test eden.network.test -test.v -timewait 10m -check-new ACTIVATED n1 & testProg: /home/insei/eden/dist/bin/eden.network.test # wait for detectors (281.029s) > wait [stdout] Reboot Test === RUN TestReboot reboot_test.go:157: time: 2022-01-28T03:07:04.940316032+03:00 out: Wait for state of 8bfbe346-3528-48d8-ab1f-ef8057b18aa8 reboot_test.go:159: time: 2022-01-28T03:07:04.940330089+03:00 out: timewait: 20m0s reboot_test.go:160: time: 2022-01-28T03:07:04.940334447+03:00 out: reboot: true reboot_test.go:161: time: 2022-01-28T03:07:04.940337873+03:00 out: count: 1 reboot_test.go:165: time: 2022-01-28T03:07:04.940343674+03:00 out: LastRebootTime: 1970-01-01 00:01:12.52730216 +0000 UTC reboot_test.go:167: time: 2022-01-28T03:07:04.940347802+03:00 out: LastRebootReason: NORMAL: First boot of device - at 1970-01-01T00:01:12.52730216Z {"id":{"uuid":"8bfbe346-3528-48d8-ab1f-ef8057b18aa8","version":"110"},"apps":[{"uuidandversion":{"uuid":"d7af7d19-7020-47b6-8d63-9cd23991832b","version":"1"},"displayname":"eclient","fixedresources":{"memory":512000,"maxmem":512000,"vcpus":1,"rootdev":"/dev/xvda1","bootloader":"/usr/lib/xen/boot/ovmf.bin"},"drives":[{"image":{"uuidandversion":{"uuid":"42fd7342-ba7c-4270-8a28-3710b3b4a87b","version":"1"},"name":"lfedge/eden-eclient:d9eb23f","iformat":8,"dsId":"c9113e05-faaa-4f24-b4b1-c495f8bbead2"}}],"activate":true,"interfaces":[{"name":"default","networkId":"c5676121-4ed6-4b58-a1bc-26ea37ed1951","acls":[{"matches":[{"type":"ip","value":"0.0.0.0/0"}],"id":1},{"matches":[{"type":"protocol","value":"tcp"},{"type":"lport","value":"2223"}],"actions":[{"portmap":true,"appPort":22}],"id":2}]}],"volumeRefList":[{"uuid":"b4c18406-bd98-4130-8111-ab873b3e0b1a","mount_dir":"/"}]}],"networks":[{"id":"6822e35f-c1b8-43ca-b344-0bbc0ece8cf1","type":4,"ip":{"dhcp":4,"dhcpRange":{}}},{"id":"6822e35f-c1b8-43ca-b344-0bbc0ece8cf2","type":4,"ip":{"dhcp":4,"dhcpRange":{}}}],"datastores":[{"id":"c9113e05-faaa-4f24-b4b1-c495f8bbead2","dType":5,"fqdn":"docker://index.docker.io"}],"reboot":{"counter":1001,"desiredState":true},"configItems":[{"key":"app.allow.vnc","value":"true"},{"key":"debug.default.loglevel","value":"info"},{"key":"debug.default.remote.loglevel","value":"warning"},{"key":"debug.enable.ssh","value":"ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQCzIHPWUIMCTkPqZgB84/M/hTtWAp5MRcLDz3DRr6Pz2Bhx6Qjai3jWd6wkWK6EuB1v04dY4zAysEPfiGrerfBIscb8AbUMt3rChkjyv5YR5zSVjYlL0ZSb7TBlJtb1Tj+EuVhp5xYT8B8xBMM5aKkB/klQyrI//D8gonwSS+Te13iHuRdpQtv8ZjPHEMu4ph01t2aaDhtdu7lFF6UGSrx3DwvYhdwYvi9YVWZm4t/3QohEfeUEqgoshVqzjw1dZwxeAjoCFUoxXnVS68qkd5+WFMcWSGvGFbq09WLK697hvyTvv/Gx3LuYgCo8aPdv3Uq+NqJBZUq6wbbEmGEACV28xTsuXMLmvjMyZaKiFq7qKx28akAmvS7pR0C+xqGlZI1zppfs219HQCyd7mof0DJm2IB1yt9ZnhzJEQMzESaBZdObn2W88FzcIDyAyphFtUfa705TV4t4gTjTHiO/yK+46nQ+ssWgb2uyNttTF+BQ6kiUZgQqRb1ORoVvJIX9Blkf16q2XBvkp6hOCgSx4OduPh+wUGPChLl3EmMqURKg0SRmQPBkQ8JlqalL5DumqmUoWOE0G0tMZi3/tfKbn/f3xrCGk+x4yF9Rro7tnmViCMhOrM1mZhkBepWXV8/ZxZFjE6LqqKufzK5GbvsYBEqsWd/DHCtgZ3YN0XT+nRQ5Kw==\n"},{"key":"newlog.allow.fastupload","value":"true"},{"key":"timer.config.interval","value":"5"},{"key":"timer.download.retry","value":"60"},{"key":"timer.metric.interval","value":"10"}],"systemAdapterList":[{"name":"eth0","uplink":true,"networkUUID":"6822e35f-c1b8-43ca-b344-0bbc0ece8cf1"},{"name":"eth1","networkUUID":"6822e35f-c1b8-43ca-b344-0bbc0ece8cf2"}],"deviceIoList":[{"ptype":1,"phylabel":"eth0","phyaddrs":{"Ifname":"eth0"},"logicallabel":"eth0","assigngrp":"eth0","usage":1,"usagePolicy":{"freeUplink":true}},{"ptype":1,"phylabel":"eth1","phyaddrs":{"Ifname":"eth1"},"logicallabel":"eth1","assigngrp":"eth1","usage":2,"usagePolicy":{"freeUplink":true}}],"productName":"general","networkInstances":[{"uuidandversion":{"uuid":"c5676121-4ed6-4b58-a1bc-26ea37ed1951","version":"1"},"displayname":"n1","instType":2,"activate":true,"port":{"type":1,"name":"eth0"},"cfg":{},"ipType":1,"ip":{"subnet":"10.11.12.0/24","gateway":"10.11.12.1","dns":["10.11.12.1"],"dhcpRange":{"start":"10.11.12.2","end":"10.11.12.254"}}}],"cipherContexts":[{"contextId":"27f05d86-1e87-588f-abcc-3e25d4c03a6a","hashScheme":1,"keyExchangeScheme":1,"encryptionScheme":1,"deviceCertHash":"jdbncFe7vLjDXT6BvChrkg==","controllerCertHash":"gaPUXx6SHvTY6m2iiu7s7w=="}],"contentInfo":[{"uuid":"f96a9de4-92bf-4f39-abef-c3b6c57e6814","dsId":"c9113e05-faaa-4f24-b4b1-c495f8bbead2","URL":"lfedge/eden-eclient:d9eb23f","iformat":8,"displayName":"lfedge/eden-eclient:d9eb23f"}],"volumes":[{"uuid":"b4c18406-bd98-4130-8111-ab873b3e0b1a","origin":{"type":2,"downloadContentTreeID":"f96a9de4-92bf-4f39-abef-c3b6c57e6814"},"displayName":"eclient_0_m_0"}],"local_profile_server":"10.11.12.2:8888","profile_server_token":"server_token_123"} rebooted with reason NORMAL: handleReboot rebooting at EVE version 7.6.0-kvm-arm64 at 2022-01-28T00:07:35.452095785Z at 2022-01-28 00:07:35.507087187 +0000 UTC/n testProc.go:84: time: 2022-01-28T03:11:29.560235062+03:00 out: projects.ProcInfoFunc done with return: rebooted 1 times testContext.go:244: done for device 8bfbe346-3528-48d8-ab1f-ef8057b18aa8 reboot_test.go:179: time: 2022-01-28T03:11:29.56029718+03:00 out: Number of reboots: 1 --- PASS: TestReboot (264.62s) PASS [stderr] time="2022-01-28T03:11:29+03:00" level=info msg="time: 2022-01-28T03:11:29.560235062+03:00 out: projects.ProcInfoFunc done with return: rebooted 1 times" [background] eden.reboot.test -test.v -timewait=20m -reboot=1 -count=1 &: exit status 0 [stdout] Reboot Test === RUN TestReboot reboot_test.go:157: time: 2022-01-28T03:07:04.940316032+03:00 out: Wait for state of 8bfbe346-3528-48d8-ab1f-ef8057b18aa8 reboot_test.go:159: time: 2022-01-28T03:07:04.940330089+03:00 out: timewait: 20m0s reboot_test.go:160: time: 2022-01-28T03:07:04.940334447+03:00 out: reboot: true reboot_test.go:161: time: 2022-01-28T03:07:04.940337873+03:00 out: count: 1 reboot_test.go:165: time: 2022-01-28T03:07:04.940343674+03:00 out: LastRebootTime: 1970-01-01 00:01:12.52730216 +0000 UTC reboot_test.go:167: time: 2022-01-28T03:07:04.940347802+03:00 out: LastRebootReason: NORMAL: First boot of device - at 1970-01-01T00:01:12.52730216Z {"id":{"uuid":"8bfbe346-3528-48d8-ab1f-ef8057b18aa8","version":"110"},"apps":[{"uuidandversion":{"uuid":"d7af7d19-7020-47b6-8d63-9cd23991832b","version":"1"},"displayname":"eclient","fixedresources":{"memory":512000,"maxmem":512000,"vcpus":1,"rootdev":"/dev/xvda1","bootloader":"/usr/lib/xen/boot/ovmf.bin"},"drives":[{"image":{"uuidandversion":{"uuid":"42fd7342-ba7c-4270-8a28-3710b3b4a87b","version":"1"},"name":"lfedge/eden-eclient:d9eb23f","iformat":8,"dsId":"c9113e05-faaa-4f24-b4b1-c495f8bbead2"}}],"activate":true,"interfaces":[{"name":"default","networkId":"c5676121-4ed6-4b58-a1bc-26ea37ed1951","acls":[{"matches":[{"type":"ip","value":"0.0.0.0/0"}],"id":1},{"matches":[{"type":"protocol","value":"tcp"},{"type":"lport","value":"2223"}],"actions":[{"portmap":true,"appPort":22}],"id":2}]}],"volumeRefList":[{"uuid":"b4c18406-bd98-4130-8111-ab873b3e0b1a","mount_dir":"/"}]}],"networks":[{"id":"6822e35f-c1b8-43ca-b344-0bbc0ece8cf1","type":4,"ip":{"dhcp":4,"dhcpRange":{}}},{"id":"6822e35f-c1b8-43ca-b344-0bbc0ece8cf2","type":4,"ip":{"dhcp":4,"dhcpRange":{}}}],"datastores":[{"id":"c9113e05-faaa-4f24-b4b1-c495f8bbead2","dType":5,"fqdn":"docker://index.docker.io"}],"reboot":{"counter":1001,"desiredState":true},"configItems":[{"key":"app.allow.vnc","value":"true"},{"key":"debug.default.loglevel","value":"info"},{"key":"debug.default.remote.loglevel","value":"warning"},{"key":"debug.enable.ssh","value":"ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQCzIHPWUIMCTkPqZgB84/M/hTtWAp5MRcLDz3DRr6Pz2Bhx6Qjai3jWd6wkWK6EuB1v04dY4zAysEPfiGrerfBIscb8AbUMt3rChkjyv5YR5zSVjYlL0ZSb7TBlJtb1Tj+EuVhp5xYT8B8xBMM5aKkB/klQyrI//D8gonwSS+Te13iHuRdpQtv8ZjPHEMu4ph01t2aaDhtdu7lFF6UGSrx3DwvYhdwYvi9YVWZm4t/3QohEfeUEqgoshVqzjw1dZwxeAjoCFUoxXnVS68qkd5+WFMcWSGvGFbq09WLK697hvyTvv/Gx3LuYgCo8aPdv3Uq+NqJBZUq6wbbEmGEACV28xTsuXMLmvjMyZaKiFq7qKx28akAmvS7pR0C+xqGlZI1zppfs219HQCyd7mof0DJm2IB1yt9ZnhzJEQMzESaBZdObn2W88FzcIDyAyphFtUfa705TV4t4gTjTHiO/yK+46nQ+ssWgb2uyNttTF+BQ6kiUZgQqRb1ORoVvJIX9Blkf16q2XBvkp6hOCgSx4OduPh+wUGPChLl3EmMqURKg0SRmQPBkQ8JlqalL5DumqmUoWOE0G0tMZi3/tfKbn/f3xrCGk+x4yF9Rro7tnmViCMhOrM1mZhkBepWXV8/ZxZFjE6LqqKufzK5GbvsYBEqsWd/DHCtgZ3YN0XT+nRQ5Kw==\n"},{"key":"newlog.allow.fastupload","value":"true"},{"key":"timer.config.interval","value":"5"},{"key":"timer.download.retry","value":"60"},{"key":"timer.metric.interval","value":"10"}],"systemAdapterList":[{"name":"eth0","uplink":true,"networkUUID":"6822e35f-c1b8-43ca-b344-0bbc0ece8cf1"},{"name":"eth1","networkUUID":"6822e35f-c1b8-43ca-b344-0bbc0ece8cf2"}],"deviceIoList":[{"ptype":1,"phylabel":"eth0","phyaddrs":{"Ifname":"eth0"},"logicallabel":"eth0","assigngrp":"eth0","usage":1,"usagePolicy":{"freeUplink":true}},{"ptype":1,"phylabel":"eth1","phyaddrs":{"Ifname":"eth1"},"logicallabel":"eth1","assigngrp":"eth1","usage":2,"usagePolicy":{"freeUplink":true}}],"productName":"general","networkInstances":[{"uuidandversion":{"uuid":"c5676121-4ed6-4b58-a1bc-26ea37ed1951","version":"1"},"displayname":"n1","instType":2,"activate":true,"port":{"type":1,"name":"eth0"},"cfg":{},"ipType":1,"ip":{"subnet":"10.11.12.0/24","gateway":"10.11.12.1","dns":["10.11.12.1"],"dhcpRange":{"start":"10.11.12.2","end":"10.11.12.254"}}}],"cipherContexts":[{"contextId":"27f05d86-1e87-588f-abcc-3e25d4c03a6a","hashScheme":1,"keyExchangeScheme":1,"encryptionScheme":1,"deviceCertHash":"jdbncFe7vLjDXT6BvChrkg==","controllerCertHash":"gaPUXx6SHvTY6m2iiu7s7w=="}],"contentInfo":[{"uuid":"f96a9de4-92bf-4f39-abef-c3b6c57e6814","dsId":"c9113e05-faaa-4f24-b4b1-c495f8bbead2","URL":"lfedge/eden-eclient:d9eb23f","iformat":8,"displayName":"lfedge/eden-eclient:d9eb23f"}],"volumes":[{"uuid":"b4c18406-bd98-4130-8111-ab873b3e0b1a","origin":{"type":2,"downloadContentTreeID":"f96a9de4-92bf-4f39-abef-c3b6c57e6814"},"displayName":"eclient_0_m_0"}],"local_profile_server":"10.11.12.2:8888","profile_server_token":"server_token_123"} rebooted with reason NORMAL: handleReboot rebooting at EVE version 7.6.0-kvm-arm64 at 2022-01-28T00:07:35.452095785Z at 2022-01-28 00:07:35.507087187 +0000 UTC/n testProc.go:84: time: 2022-01-28T03:11:29.560235062+03:00 out: projects.ProcInfoFunc done with return: rebooted 1 times testContext.go:244: done for device 8bfbe346-3528-48d8-ab1f-ef8057b18aa8 reboot_test.go:179: time: 2022-01-28T03:11:29.56029718+03:00 out: Number of reboots: 1 --- PASS: TestReboot (264.62s) PASS [stderr] time="2022-01-28T03:11:29+03:00" level=info msg="time: 2022-01-28T03:11:29.560235062+03:00 out: projects.ProcInfoFunc done with return: rebooted 1 times" [stdout] Network's state test === RUN TestNetworkStatus nw_test.go:132: time: 2022-01-28T03:07:09.577234657+03:00 out: networks: '[n1 &]' expected state: 'ACTIVATED' secs: 600 time: 2022-01-28T03:07:09.577254504+03:00 out: netName n1 state changed to UNKNOWN time: 2022-01-28T03:11:32.516104681+03:00 out: netName n1 state changed to NOT_ACTIVATED time: 2022-01-28T03:11:33.518333774+03:00 out: netName n1 state changed to ACTIVATED testProc.go:84: time: 2022-01-28T03:11:33.518353+03:00 out: projects.ProcInfoFunc done with return: network n1 state ACTIVATED testContext.go:244: done for device 8bfbe346-3528-48d8-ab1f-ef8057b18aa8 --- PASS: TestNetworkStatus (264.94s) PASS [stderr] time="2022-01-28T03:11:33+03:00" level=info msg="time: 2022-01-28T03:11:33.518353+03:00 out: projects.ProcInfoFunc done with return: \nnetwork n1 state ACTIVATED\n" [stdout] Docker app's state test === RUN TestAppStatus apps: '[eclient &]' state: 'RUNNING' secs: 600 time: 2022-01-28T03:07:09.577055879+03:00 out: appName eclient state changed to UNKNOWN time: 2022-01-28T03:11:32.51552717+03:00 out: appName eclient state changed to INITIAL time: 2022-01-28T03:11:42.540930713+03:00 out: appName eclient state changed to INSTALLED time: 2022-01-28T03:11:44.549615766+03:00 out: appName eclient state changed to BOOTING time: 2022-01-28T03:11:49.583457598+03:00 out: appName eclient state changed to RUNNING testProc.go:84: time: 2022-01-28T03:11:49.58347981+03:00 out: projects.ProcInfoFunc done with return: time: 2022-01-28T03:11:49.583476103+03:00 out: app eclient state RUNNING testContext.go:244: done for device 8bfbe346-3528-48d8-ab1f-ef8057b18aa8 --- PASS: TestAppStatus (281.01s) PASS [stderr] time="2022-01-28T03:11:49+03:00" level=info msg="time: 2022-01-28T03:11:49.58347981+03:00 out: projects.ProcInfoFunc done with return: \ntime: 2022-01-28T03:11:49.583476103+03:00 out: app eclient state RUNNING\n" [background] eden.app.test -test.v -timewait 10m -check-new RUNNING eclient &: exit status 0 [stdout] Docker app's state test === RUN TestAppStatus apps: '[eclient &]' state: 'RUNNING' secs: 600 time: 2022-01-28T03:07:09.577055879+03:00 out: appName eclient state changed to UNKNOWN time: 2022-01-28T03:11:32.51552717+03:00 out: appName eclient state changed to INITIAL time: 2022-01-28T03:11:42.540930713+03:00 out: appName eclient state changed to INSTALLED time: 2022-01-28T03:11:44.549615766+03:00 out: appName eclient state changed to BOOTING time: 2022-01-28T03:11:49.583457598+03:00 out: appName eclient state changed to RUNNING testProc.go:84: time: 2022-01-28T03:11:49.58347981+03:00 out: projects.ProcInfoFunc done with return: time: 2022-01-28T03:11:49.583476103+03:00 out: app eclient state RUNNING testContext.go:244: done for device 8bfbe346-3528-48d8-ab1f-ef8057b18aa8 --- PASS: TestAppStatus (281.01s) PASS [stderr] time="2022-01-28T03:11:49+03:00" level=info msg="time: 2022-01-28T03:11:49.58347981+03:00 out: projects.ProcInfoFunc done with return: \ntime: 2022-01-28T03:11:49.583476103+03:00 out: app eclient state RUNNING\n" [background] eden.network.test -test.v -timewait 10m -check-new ACTIVATED n1 &: exit status 0 [stdout] Network's state test === RUN TestNetworkStatus nw_test.go:132: time: 2022-01-28T03:07:09.577234657+03:00 out: networks: '[n1 &]' expected state: 'ACTIVATED' secs: 600 time: 2022-01-28T03:07:09.577254504+03:00 out: netName n1 state changed to UNKNOWN time: 2022-01-28T03:11:32.516104681+03:00 out: netName n1 state changed to NOT_ACTIVATED time: 2022-01-28T03:11:33.518333774+03:00 out: netName n1 state changed to ACTIVATED testProc.go:84: time: 2022-01-28T03:11:33.518353+03:00 out: projects.ProcInfoFunc done with return: network n1 state ACTIVATED testContext.go:244: done for device 8bfbe346-3528-48d8-ab1f-ef8057b18aa8 --- PASS: TestNetworkStatus (264.94s) PASS [stderr] time="2022-01-28T03:11:33+03:00" level=info msg="time: 2022-01-28T03:11:33.518353+03:00 out: projects.ProcInfoFunc done with return: \nnetwork n1 state ACTIVATED\n" # check ssh access to app after reboot (37.832s) > exec -t 5m bash ssh.sh [stdout] 1) ssh -o ConnectTimeout=10 -oStrictHostKeyChecking=no -o PasswordAuthentication=no -i /home/insei/eden/dist/tests/eclient/image/cert/id_rsa -p 2223 root@10.10.88.18 grep Ubuntu /etc/issue Based on Alpine linux (previously based on Ubuntu). [stderr] @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @ WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED! @ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ IT IS POSSIBLE THAT SOMEONE IS DOING SOMETHING NASTY! Someone could be eavesdropping on you right now (man-in-the-middle attack)! It is also possible that a host key has just been changed. The fingerprint for the RSA key sent by the remote host is SHA256:bhGbQE5xGt5d6S4DzdIZMtLf1pISF6Z0qjLipz9xofs. Please contact your system administrator. Add correct host key in /home/insei/.ssh/known_hosts to get rid of this message. Offending ECDSA key in /home/insei/.ssh/known_hosts:40 remove with: ssh-keygen -f "/home/insei/.ssh/known_hosts" -R "[10.10.88.18]:2223" Keyboard-interactive authentication is disabled to avoid man-in-the-middle attacks. > stdout 'Ubuntu' > eden pod delete eclient [stdout] {"id":{"uuid":"8bfbe346-3528-48d8-ab1f-ef8057b18aa8","version":"111"},"networks":[{"id":"6822e35f-c1b8-43ca-b344-0bbc0ece8cf1","type":4,"ip":{"dhcp":4,"dhcpRange":{}}},{"id":"6822e35f-c1b8-43ca-b344-0bbc0ece8cf2","type":4,"ip":{"dhcp":4,"dhcpRange":{}}}],"reboot":{"counter":1001,"desiredState":true},"configItems":[{"key":"app.allow.vnc","value":"true"},{"key":"debug.default.loglevel","value":"info"},{"key":"debug.default.remote.loglevel","value":"warning"},{"key":"debug.enable.ssh","value":"ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQCzIHPWUIMCTkPqZgB84/M/hTtWAp5MRcLDz3DRr6Pz2Bhx6Qjai3jWd6wkWK6EuB1v04dY4zAysEPfiGrerfBIscb8AbUMt3rChkjyv5YR5zSVjYlL0ZSb7TBlJtb1Tj+EuVhp5xYT8B8xBMM5aKkB/klQyrI//D8gonwSS+Te13iHuRdpQtv8ZjPHEMu4ph01t2aaDhtdu7lFF6UGSrx3DwvYhdwYvi9YVWZm4t/3QohEfeUEqgoshVqzjw1dZwxeAjoCFUoxXnVS68qkd5+WFMcWSGvGFbq09WLK697hvyTvv/Gx3LuYgCo8aPdv3Uq+NqJBZUq6wbbEmGEACV28xTsuXMLmvjMyZaKiFq7qKx28akAmvS7pR0C+xqGlZI1zppfs219HQCyd7mof0DJm2IB1yt9ZnhzJEQMzESaBZdObn2W88FzcIDyAyphFtUfa705TV4t4gTjTHiO/yK+46nQ+ssWgb2uyNttTF+BQ6kiUZgQqRb1ORoVvJIX9Blkf16q2XBvkp6hOCgSx4OduPh+wUGPChLl3EmMqURKg0SRmQPBkQ8JlqalL5DumqmUoWOE0G0tMZi3/tfKbn/f3xrCGk+x4yF9Rro7tnmViCMhOrM1mZhkBepWXV8/ZxZFjE6LqqKufzK5GbvsYBEqsWd/DHCtgZ3YN0XT+nRQ5Kw==\n"},{"key":"newlog.allow.fastupload","value":"true"},{"key":"timer.config.interval","value":"5"},{"key":"timer.download.retry","value":"60"},{"key":"timer.metric.interval","value":"10"}],"systemAdapterList":[{"name":"eth0","uplink":true,"networkUUID":"6822e35f-c1b8-43ca-b344-0bbc0ece8cf1"},{"name":"eth1","networkUUID":"6822e35f-c1b8-43ca-b344-0bbc0ece8cf2"}],"deviceIoList":[{"ptype":1,"phylabel":"eth0","phyaddrs":{"Ifname":"eth0"},"logicallabel":"eth0","assigngrp":"eth0","usage":1,"usagePolicy":{"freeUplink":true}},{"ptype":1,"phylabel":"eth1","phyaddrs":{"Ifname":"eth1"},"logicallabel":"eth1","assigngrp":"eth1","usage":2,"usagePolicy":{"freeUplink":true}}],"productName":"general","networkInstances":[{"uuidandversion":{"uuid":"c5676121-4ed6-4b58-a1bc-26ea37ed1951","version":"1"},"displayname":"n1","instType":2,"activate":true,"port":{"type":1,"name":"eth0"},"cfg":{},"ipType":1,"ip":{"subnet":"10.11.12.0/24","gateway":"10.11.12.1","dns":["10.11.12.1"],"dhcpRange":{"start":"10.11.12.2","end":"10.11.12.254"}}}],"cipherContexts":[{"contextId":"27f05d86-1e87-588f-abcc-3e25d4c03a6a","hashScheme":1,"keyExchangeScheme":1,"encryptionScheme":1,"deviceCertHash":"jdbncFe7vLjDXT6BvChrkg==","controllerCertHash":"gaPUXx6SHvTY6m2iiu7s7w=="}],"local_profile_server":"10.11.12.2:8888","profile_server_token":"server_token_123"} time="2022-01-28T03:12:12+03:00" level=info msg="app eclient delete done" > test eden.app.test -test.v -timewait 10m - eclient testProg: /home/insei/eden/dist/bin/eden.app.test [stdout] Docker app's state test === RUN TestAppStatus apps: '[eclient]' state: '-' secs: 600 time: 2022-01-28T03:12:12.610935001+03:00 out: appName eclient state changed to RUNNING testProc.go:84: time: 2022-01-28T03:12:18.455302898+03:00 out: projects.ProcInfoFunc done with return: time: 2022-01-28T03:12:18.455294973+03:00 out: no app with eclient found testContext.go:244: done for device 8bfbe346-3528-48d8-ab1f-ef8057b18aa8 --- PASS: TestAppStatus (6.96s) PASS [stderr] time="2022-01-28T03:12:18+03:00" level=info msg="time: 2022-01-28T03:12:18.455302898+03:00 out: projects.ProcInfoFunc done with return: \ntime: 2022-01-28T03:12:18.455294973+03:00 out: no app with eclient found\n" > eden network delete n1 [stdout] {"id":{"uuid":"8bfbe346-3528-48d8-ab1f-ef8057b18aa8","version":"112"},"networks":[{"id":"6822e35f-c1b8-43ca-b344-0bbc0ece8cf1","type":4,"ip":{"dhcp":4,"dhcpRange":{}}},{"id":"6822e35f-c1b8-43ca-b344-0bbc0ece8cf2","type":4,"ip":{"dhcp":4,"dhcpRange":{}}}],"reboot":{"counter":1001,"desiredState":true},"configItems":[{"key":"app.allow.vnc","value":"true"},{"key":"debug.default.loglevel","value":"info"},{"key":"debug.default.remote.loglevel","value":"warning"},{"key":"debug.enable.ssh","value":"ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQCzIHPWUIMCTkPqZgB84/M/hTtWAp5MRcLDz3DRr6Pz2Bhx6Qjai3jWd6wkWK6EuB1v04dY4zAysEPfiGrerfBIscb8AbUMt3rChkjyv5YR5zSVjYlL0ZSb7TBlJtb1Tj+EuVhp5xYT8B8xBMM5aKkB/klQyrI//D8gonwSS+Te13iHuRdpQtv8ZjPHEMu4ph01t2aaDhtdu7lFF6UGSrx3DwvYhdwYvi9YVWZm4t/3QohEfeUEqgoshVqzjw1dZwxeAjoCFUoxXnVS68qkd5+WFMcWSGvGFbq09WLK697hvyTvv/Gx3LuYgCo8aPdv3Uq+NqJBZUq6wbbEmGEACV28xTsuXMLmvjMyZaKiFq7qKx28akAmvS7pR0C+xqGlZI1zppfs219HQCyd7mof0DJm2IB1yt9ZnhzJEQMzESaBZdObn2W88FzcIDyAyphFtUfa705TV4t4gTjTHiO/yK+46nQ+ssWgb2uyNttTF+BQ6kiUZgQqRb1ORoVvJIX9Blkf16q2XBvkp6hOCgSx4OduPh+wUGPChLl3EmMqURKg0SRmQPBkQ8JlqalL5DumqmUoWOE0G0tMZi3/tfKbn/f3xrCGk+x4yF9Rro7tnmViCMhOrM1mZhkBepWXV8/ZxZFjE6LqqKufzK5GbvsYBEqsWd/DHCtgZ3YN0XT+nRQ5Kw==\n"},{"key":"newlog.allow.fastupload","value":"true"},{"key":"timer.config.interval","value":"5"},{"key":"timer.download.retry","value":"60"},{"key":"timer.metric.interval","value":"10"}],"systemAdapterList":[{"name":"eth0","uplink":true,"networkUUID":"6822e35f-c1b8-43ca-b344-0bbc0ece8cf1"},{"name":"eth1","networkUUID":"6822e35f-c1b8-43ca-b344-0bbc0ece8cf2"}],"deviceIoList":[{"ptype":1,"phylabel":"eth0","phyaddrs":{"Ifname":"eth0"},"logicallabel":"eth0","assigngrp":"eth0","usage":1,"usagePolicy":{"freeUplink":true}},{"ptype":1,"phylabel":"eth1","phyaddrs":{"Ifname":"eth1"},"logicallabel":"eth1","assigngrp":"eth1","usage":2,"usagePolicy":{"freeUplink":true}}],"productName":"general","cipherContexts":[{"contextId":"27f05d86-1e87-588f-abcc-3e25d4c03a6a","hashScheme":1,"keyExchangeScheme":1,"encryptionScheme":1,"deviceCertHash":"jdbncFe7vLjDXT6BvChrkg==","controllerCertHash":"gaPUXx6SHvTY6m2iiu7s7w=="}],"local_profile_server":"10.11.12.2:8888","profile_server_token":"server_token_123"} time="2022-01-28T03:12:20+03:00" level=info msg="network n1 delete done" > test eden.network.test -test.v -timewait 10m - n1 testProg: /home/insei/eden/dist/bin/eden.network.test [stdout] Network's state test === RUN TestNetworkStatus nw_test.go:132: time: 2022-01-28T03:12:20.672354871+03:00 out: networks: '[n1]' expected state: '-' secs: 600 time: 2022-01-28T03:12:20.796287187+03:00 out: netName n1 state changed to ACTIVATED time: 2022-01-28T03:12:24.408144772+03:00 out: netName n1 state changed to NOT_ACTIVATED testProc.go:84: time: 2022-01-28T03:12:27.409944234+03:00 out: projects.ProcInfoFunc done with return: no network with n1 found testContext.go:244: done for device 8bfbe346-3528-48d8-ab1f-ef8057b18aa8 --- PASS: TestNetworkStatus (7.74s) PASS [stderr] time="2022-01-28T03:12:27+03:00" level=info msg="time: 2022-01-28T03:12:27.409944234+03:00 out: projects.ProcInfoFunc done with return: \nno network with n1 found\n" PASS --- PASS: TestEdenScripts (0.00s) --- PASS: TestEdenScripts/reboot_test (390.89s) PASS time="2022-01-28T03:12:28+03:00" level=debug msg="testApp: /bin/echo" time="2022-01-28T03:12:28+03:00" level=debug msg="testProg: /bin/echo" time="2022-01-28T03:12:28+03:00" level=debug msg="Test: /bin/echo Eden base OS update http (35/37)" time="2022-01-28T03:12:28+03:00" level=debug msg="TestArgsEnv: ' -test.v'" Eden base OS update http (35/37) time="2022-01-28T03:12:28+03:00" level=debug msg="testApp: eden.escript.test" time="2022-01-28T03:12:28+03:00" level=debug msg="testProg: /home/insei/eden/dist/bin/eden.escript.test" time="2022-01-28T03:12:28+03:00" level=debug msg="Test: /home/insei/eden/dist/bin/eden.escript.test -testdata ../update_eve_image/testdata/ -test.run TestEdenScripts/update_eve_image_http" time="2022-01-28T03:12:28+03:00" level=debug msg="TestArgsEnv: ' -test.v'" === RUN TestEdenScripts === RUN TestEdenScripts/update_eve_image_http === PAUSE TestEdenScripts/update_eve_image_http === CONT TestEdenScripts/update_eve_image_http > eden controller edge-node update --config timer.test.baseimage.update=30 edenProg: /home/insei/eden/dist/bin/eden timewait: 0s > message 'EVE image download' > eden -t 10m utils download eve-rootfs --eve-tag=6.4.0 --eve-hv=kvm --downloader-dist=/home/insei/eden/dist/default-eve -v debug edenProg: /home/insei/eden/dist/bin/eden timewait: 10m0s > stdout '/home/insei/eden/dist/default-eve/rootfs-6.4.0-kvm-arm64.squashfs' > message 'EVE update request' > eden -t 10m controller edge-node eveimage-update file:///home/insei/eden/dist/default-eve/rootfs-6.4.0-kvm-arm64.squashfs -m adam:// edenProg: /home/insei/eden/dist/bin/eden timewait: 10m0s > ! stderr . > message 'Waiting for EVE update...' > test eden.lim.test -test.v -timewait 30m -test.run TestInfo -out InfoContent.dinfo.SwList[0].ShortVersion 'InfoContent.dinfo.SwList[0].PartitionState:active InfoContent.dinfo.SwList[0].ShortVersion:6.4.0-kvm-arm64' testProg: /home/insei/eden/dist/bin/eden.lim.test timewait: 0s time="2022-01-28T03:14:08+03:00" level=info msg="Test is running: 2022-01-28T03:14:08+03:00" time="2022-01-28T03:15:48+03:00" level=info msg="Test is running: 2022-01-28T03:15:48+03:00" time="2022-01-28T03:17:28+03:00" level=info msg="Test is running: 2022-01-28T03:17:28+03:00" > stdout '6.4.0-kvm-arm64' > test eden.escript.test -test.run TestEdenScripts/revert_eve_image_update -test.v -testdata /home/insei/eden/dist/tests/update_eve_image/testdata/ testProg: /home/insei/eden/dist/bin/eden.escript.test timewait: 0s time="2022-01-28T03:19:08+03:00" level=info msg="Test is running: 2022-01-28T03:19:08+03:00" time="2022-01-28T03:20:48+03:00" level=info msg="Test is running: 2022-01-28T03:20:48+03:00" time="2022-01-28T03:22:28+03:00" level=info msg="Test is running: 2022-01-28T03:22:28+03:00" time="2022-01-28T03:24:08+03:00" level=info msg="Test is running: 2022-01-28T03:24:08+03:00" > eden eve reset edenProg: /home/insei/eden/dist/bin/eden timewait: 0s testscript.go:403: WORK=$WORK PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin TMPDIR=$WORK/tmp devnull=/dev/null /=/ :=: EDEN_CONFIG=default HOME=/no-home exe= # Default EVE version to update # Obtain EVE version from environment variable EVE_VERSION # If environment variable EVE_VERSION set, use it instead of default # Obtain eve.hv from config # Obtain eve.arch from config # Combine variables into $short_version # Use eden.lim.test for access Infos with timewait 30m # Decrease update testing time (1.217s) > eden controller edge-node update --config timer.test.baseimage.update=30 [stdout] {"id":{"uuid":"8bfbe346-3528-48d8-ab1f-ef8057b18aa8","version":"113"},"networks":[{"id":"6822e35f-c1b8-43ca-b344-0bbc0ece8cf1","type":4,"ip":{"dhcp":4,"dhcpRange":{}}},{"id":"6822e35f-c1b8-43ca-b344-0bbc0ece8cf2","type":4,"ip":{"dhcp":4,"dhcpRange":{}}}],"reboot":{"counter":1001,"desiredState":true},"configItems":[{"key":"app.allow.vnc","value":"true"},{"key":"debug.default.loglevel","value":"info"},{"key":"debug.default.remote.loglevel","value":"warning"},{"key":"debug.enable.ssh","value":"ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQCzIHPWUIMCTkPqZgB84/M/hTtWAp5MRcLDz3DRr6Pz2Bhx6Qjai3jWd6wkWK6EuB1v04dY4zAysEPfiGrerfBIscb8AbUMt3rChkjyv5YR5zSVjYlL0ZSb7TBlJtb1Tj+EuVhp5xYT8B8xBMM5aKkB/klQyrI//D8gonwSS+Te13iHuRdpQtv8ZjPHEMu4ph01t2aaDhtdu7lFF6UGSrx3DwvYhdwYvi9YVWZm4t/3QohEfeUEqgoshVqzjw1dZwxeAjoCFUoxXnVS68qkd5+WFMcWSGvGFbq09WLK697hvyTvv/Gx3LuYgCo8aPdv3Uq+NqJBZUq6wbbEmGEACV28xTsuXMLmvjMyZaKiFq7qKx28akAmvS7pR0C+xqGlZI1zppfs219HQCyd7mof0DJm2IB1yt9ZnhzJEQMzESaBZdObn2W88FzcIDyAyphFtUfa705TV4t4gTjTHiO/yK+46nQ+ssWgb2uyNttTF+BQ6kiUZgQqRb1ORoVvJIX9Blkf16q2XBvkp6hOCgSx4OduPh+wUGPChLl3EmMqURKg0SRmQPBkQ8JlqalL5DumqmUoWOE0G0tMZi3/tfKbn/f3xrCGk+x4yF9Rro7tnmViCMhOrM1mZhkBepWXV8/ZxZFjE6LqqKufzK5GbvsYBEqsWd/DHCtgZ3YN0XT+nRQ5Kw==\n"},{"key":"newlog.allow.fastupload","value":"true"},{"key":"timer.config.interval","value":"5"},{"key":"timer.download.retry","value":"60"},{"key":"timer.metric.interval","value":"10"},{"key":"timer.test.baseimage.update","value":"30"}],"systemAdapterList":[{"name":"eth0","uplink":true,"networkUUID":"6822e35f-c1b8-43ca-b344-0bbc0ece8cf1"},{"name":"eth1","networkUUID":"6822e35f-c1b8-43ca-b344-0bbc0ece8cf2"}],"deviceIoList":[{"ptype":1,"phylabel":"eth0","phyaddrs":{"Ifname":"eth0"},"logicallabel":"eth0","assigngrp":"eth0","usage":1,"usagePolicy":{"freeUplink":true}},{"ptype":1,"phylabel":"eth1","phyaddrs":{"Ifname":"eth1"},"logicallabel":"eth1","assigngrp":"eth1","usage":2,"usagePolicy":{"freeUplink":true}}],"productName":"general","cipherContexts":[{"contextId":"27f05d86-1e87-588f-abcc-3e25d4c03a6a","hashScheme":1,"keyExchangeScheme":1,"encryptionScheme":1,"deviceCertHash":"jdbncFe7vLjDXT6BvChrkg==","controllerCertHash":"gaPUXx6SHvTY6m2iiu7s7w=="}],"local_profile_server":"10.11.12.2:8888","profile_server_token":"server_token_123"} # Download EVE rootfs into eve-dist (2.922s) > message 'EVE image download' message: EVE image download > eden -t 10m utils download eve-rootfs --eve-tag=6.4.0 --eve-hv=kvm --downloader-dist=/home/insei/eden/dist/default-eve -v debug [stdout] configName: default configFile: /home/insei/.eden/contexts/default.yml time="2022-01-28T03:12:29+03:00" level=debug msg="Will use config from /home/insei/.eden/contexts/default.yml" time="2022-01-28T03:12:29+03:00" level=debug msg="Try to add config from $WORK/eden-config.yml" time="2022-01-28T03:12:29+03:00" level=debug msg="Merged config with $WORK/eden-config.yml" time="2022-01-28T03:12:29+03:00" level=debug msg="Try ImagePull with (lfedge/eve:6.4.0-kvm-arm64)" time="2022-01-28T03:12:29+03:00" level=debug msg="Try to get version of rootfs" time="2022-01-28T03:12:29+03:00" level=debug msg="Try to call 'docker run lfedge/eve:6.4.0-kvm-arm64 -f raw version' with volumes map[]" time="2022-01-28T03:12:30+03:00" level=debug msg="image version: 6.4.0-kvm-arm64" time="2022-01-28T03:12:30+03:00" level=debug msg="provided version: 6.4.0-kvm-arm64" time="2022-01-28T03:12:30+03:00" level=debug msg="Try to call 'docker run lfedge/eve:6.4.0-kvm-arm64 -f raw rootfs' with volumes map[/out:/home/insei/eden/dist/default-eve]" time="2022-01-28T03:12:32+03:00" level=debug msg="192+1 records in\r\n192+1 records out\r\n201453568 bytes (201 MB, 192 MiB) copied, 1.70348 s, 118 MB/s\r\n" /home/insei/eden/dist/default-eve/rootfs-6.4.0-kvm-arm64.squashfs # Check stdout of previous command. Expected to get full path to squashfs (0.000s) > stdout '/home/insei/eden/dist/default-eve/rootfs-6.4.0-kvm-arm64.squashfs' # Send command to update eveimage (2.221s) > message 'EVE update request' message: EVE update request > eden -t 10m controller edge-node eveimage-update file:///home/insei/eden/dist/default-eve/rootfs-6.4.0-kvm-arm64.squashfs -m adam:// [stdout] time="2022-01-28T03:12:32+03:00" level=info msg="Start uploading into eserver of file:///home/insei/eden/dist/default-eve/rootfs-6.4.0-kvm-arm64.squashfs" Uploading... 10 MB complete Uploading... 21 MB complete Uploading... 32 MB complete Uploading... 42 MB complete Uploading... 53 MB complete Uploading... 63 MB complete Uploading... 74 MB complete Uploading... 84 MB complete Uploading... 95 MB complete Uploading... 105 MB complete Uploading... 116 MB complete Uploading... 126 MB complete Uploading... 137 MB complete Uploading... 147 MB complete Uploading... 158 MB complete Uploading... 168 MB complete Uploading... 179 MB complete Uploading... 189 MB complete Uploading... 200 MB complete time="2022-01-28T03:12:33+03:00" level=info msg="Waiting for SHA256 calculation" time="2022-01-28T03:12:33+03:00" level=info msg="Image uploaded with size 202 MB and sha256 c77b0cabeee61743be1f2e76b6c65fc7304ad0b6d9a5da01e933fa188b763331" time="2022-01-28T03:12:33+03:00" level=info msg="new base os created 654b2b3e-565b-40a1-bea2-7420cab24b42" {"id":{"uuid":"8bfbe346-3528-48d8-ab1f-ef8057b18aa8","version":"114"},"networks":[{"id":"6822e35f-c1b8-43ca-b344-0bbc0ece8cf1","type":4,"ip":{"dhcp":4,"dhcpRange":{}}},{"id":"6822e35f-c1b8-43ca-b344-0bbc0ece8cf2","type":4,"ip":{"dhcp":4,"dhcpRange":{}}}],"datastores":[{"id":"2934df81-8a24-488f-b550-3df0d969a168","dType":1,"fqdn":"http://mydomain.adam:8888"}],"base":[{"uuidandversion":{"uuid":"654b2b3e-565b-40a1-bea2-7420cab24b42","version":"4"},"drives":[{"image":{"uuidandversion":{"uuid":"654b2b3e-565b-40a1-bea2-7420cab24b42","version":"1"},"name":"eserver/rootfs-6.4.0-kvm-arm64.squashfs","sha256":"c77b0cabeee61743be1f2e76b6c65fc7304ad0b6d9a5da01e933fa188b763331","iformat":3,"dsId":"2934df81-8a24-488f-b550-3df0d969a168","sizeBytes":201453568},"maxsizebytes":201453568}],"activate":true,"baseOSVersion":"6.4.0-kvm-arm64"}],"reboot":{"counter":1001,"desiredState":true},"configItems":[{"key":"app.allow.vnc","value":"true"},{"key":"debug.default.loglevel","value":"info"},{"key":"debug.default.remote.loglevel","value":"warning"},{"key":"debug.enable.ssh","value":"ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQCzIHPWUIMCTkPqZgB84/M/hTtWAp5MRcLDz3DRr6Pz2Bhx6Qjai3jWd6wkWK6EuB1v04dY4zAysEPfiGrerfBIscb8AbUMt3rChkjyv5YR5zSVjYlL0ZSb7TBlJtb1Tj+EuVhp5xYT8B8xBMM5aKkB/klQyrI//D8gonwSS+Te13iHuRdpQtv8ZjPHEMu4ph01t2aaDhtdu7lFF6UGSrx3DwvYhdwYvi9YVWZm4t/3QohEfeUEqgoshVqzjw1dZwxeAjoCFUoxXnVS68qkd5+WFMcWSGvGFbq09WLK697hvyTvv/Gx3LuYgCo8aPdv3Uq+NqJBZUq6wbbEmGEACV28xTsuXMLmvjMyZaKiFq7qKx28akAmvS7pR0C+xqGlZI1zppfs219HQCyd7mof0DJm2IB1yt9ZnhzJEQMzESaBZdObn2W88FzcIDyAyphFtUfa705TV4t4gTjTHiO/yK+46nQ+ssWgb2uyNttTF+BQ6kiUZgQqRb1ORoVvJIX9Blkf16q2XBvkp6hOCgSx4OduPh+wUGPChLl3EmMqURKg0SRmQPBkQ8JlqalL5DumqmUoWOE0G0tMZi3/tfKbn/f3xrCGk+x4yF9Rro7tnmViCMhOrM1mZhkBepWXV8/ZxZFjE6LqqKufzK5GbvsYBEqsWd/DHCtgZ3YN0XT+nRQ5Kw==\n"},{"key":"newlog.allow.fastupload","value":"true"},{"key":"timer.config.interval","value":"5"},{"key":"timer.download.retry","value":"60"},{"key":"timer.metric.interval","value":"10"},{"key":"timer.test.baseimage.update","value":"30"}],"systemAdapterList":[{"name":"eth0","uplink":true,"networkUUID":"6822e35f-c1b8-43ca-b344-0bbc0ece8cf1"},{"name":"eth1","networkUUID":"6822e35f-c1b8-43ca-b344-0bbc0ece8cf2"}],"deviceIoList":[{"ptype":1,"phylabel":"eth0","phyaddrs":{"Ifname":"eth0"},"logicallabel":"eth0","assigngrp":"eth0","usage":1,"usagePolicy":{"freeUplink":true}},{"ptype":1,"phylabel":"eth1","phyaddrs":{"Ifname":"eth1"},"logicallabel":"eth1","assigngrp":"eth1","usage":2,"usagePolicy":{"freeUplink":true}}],"productName":"general","cipherContexts":[{"contextId":"27f05d86-1e87-588f-abcc-3e25d4c03a6a","hashScheme":1,"keyExchangeScheme":1,"encryptionScheme":1,"deviceCertHash":"jdbncFe7vLjDXT6BvChrkg==","controllerCertHash":"gaPUXx6SHvTY6m2iiu7s7w=="}],"local_profile_server":"10.11.12.2:8888","profile_server_token":"server_token_123"} # Check stderr, it must be empty (0.000s) > ! stderr . # Run monitoring of Info messages to obtain info with PartitionState active and previously defined ShortVersion (344.080s) > message 'Waiting for EVE update...' message: Waiting for EVE update... > test eden.lim.test -test.v -timewait 30m -test.run TestInfo -out InfoContent.dinfo.SwList[0].ShortVersion 'InfoContent.dinfo.SwList[0].PartitionState:active InfoContent.dinfo.SwList[0].ShortVersion:6.4.0-kvm-arm64' testProg: /home/insei/eden/dist/bin/eden.lim.test [stdout] Log/Info/Metric Test === RUN TestInfo lim_test.go:272: time: 2022-01-28T03:12:35.593407143+03:00 out: Wait for info of 8bfbe346-3528-48d8-ab1f-ef8057b18aa8 number=1 timewait=30m0s lim_test.go:287: time: 2022-01-28T03:18:18.864042176+03:00 out: INFO 1(1) from 8bfbe346-3528-48d8-ab1f-ef8057b18aa8: 6.4.0-kvm-arm64 testProc.go:84: time: 2022-01-28T03:18:18.864168013+03:00 out: projects.ProcInfoFunc done with return: Received 1 infos from 8bfbe346-3528-48d8-ab1f-ef8057b18aa8 testContext.go:244: done for device 8bfbe346-3528-48d8-ab1f-ef8057b18aa8 --- PASS: TestInfo (343.27s) PASS [stderr] time="2022-01-28T03:18:18+03:00" level=info msg="time: 2022-01-28T03:18:18.864168013+03:00 out: projects.ProcInfoFunc done with return: Received 1 infos from 8bfbe346-3528-48d8-ab1f-ef8057b18aa8" # Check stdout of previous command. Expected to get previously defined ShortVersion (0.000s) > stdout '6.4.0-kvm-arm64' # Reset EVE version (361.913s) > test eden.escript.test -test.run TestEdenScripts/revert_eve_image_update -test.v -testdata /home/insei/eden/dist/tests/update_eve_image/testdata/ testProg: /home/insei/eden/dist/bin/eden.escript.test [stdout] === RUN TestEdenScripts === RUN TestEdenScripts/revert_eve_image_update === PAUSE TestEdenScripts/revert_eve_image_update === CONT TestEdenScripts/revert_eve_image_update > eden controller edge-node update --config timer.test.baseimage.update=30 edenProg: /home/insei/eden/dist/bin/eden timewait: 0s > message 'EVE image download' > eden -t 10m utils download eve-rootfs --eve-tag=7.6.0 --eve-hv=kvm --downloader-dist=/home/insei/eden/dist/default-eve -v debug edenProg: /home/insei/eden/dist/bin/eden timewait: 10m0s > stdout '/home/insei/eden/dist/default-eve/rootfs-7.6.0-kvm-arm64.squashfs' > message 'EVE update request' > eden -t 10m controller edge-node eveimage-update file:///home/insei/eden/dist/default-eve/rootfs-7.6.0-kvm-arm64.squashfs edenProg: /home/insei/eden/dist/bin/eden timewait: 10m0s > ! stderr . > message 'Waiting for EVE starting testing...' > test eden.lim.test -test.v -timewait 30m -test.run TestInfo -out InfoContent.dinfo.SwList[0].ShortVersion 'InfoContent.dinfo.SwList[0].PartitionState:inprogress' testProg: /home/insei/eden/dist/bin/eden.lim.test timewait: 0s > eden -t 1m info --out InfoContent.dinfo.SwList[0].ShortVersion 'InfoContent.dinfo.SwList[0].PartitionState:inprogress' --tail=1 edenProg: /home/insei/eden/dist/bin/eden timewait: 1m0s > cp stdout ver > message 'Waiting for EVE updated...' > test eden.lim.test -test.v -timewait 30m -test.run TestInfo -out InfoContent.dinfo.SwList[0].ShortVersion 'InfoContent.dinfo.SwList[0].PartitionState:active' testProg: /home/insei/eden/dist/bin/eden.lim.test timewait: 0s > eden -t 1m info --out InfoContent.dinfo.SwList[0].ShortVersion 'InfoContent.dinfo.SwList[0].PartitionState:active' --tail=1 edenProg: /home/insei/eden/dist/bin/eden timewait: 1m0s > cmp stdout ver testscript.go:403: WORK=$WORK PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin TMPDIR=$WORK/tmp devnull=/dev/null /=/ :=: EDEN_CONFIG=default HOME=/no-home exe= # Obtain eve.tag from config # Obtain eve.hv from config # Obtain eve.arch from config # Combine variables into $short_version # Use eden.lim.test for access Infos with timewait 30m # Decrease update testing time (0.027s) > eden controller edge-node update --config timer.test.baseimage.update=30 # Download EVE rootfs into eve-dist (1.420s) > message 'EVE image download' message: EVE image download > eden -t 10m utils download eve-rootfs --eve-tag=7.6.0 --eve-hv=kvm --downloader-dist=/home/insei/eden/dist/default-eve -v debug [stdout] configName: default configFile: /home/insei/.eden/contexts/default.yml time="2022-01-28T03:18:18+03:00" level=debug msg="Will use config from /home/insei/.eden/contexts/default.yml" time="2022-01-28T03:18:18+03:00" level=debug msg="Try to add config from $WORK/eden-config.yml" time="2022-01-28T03:18:18+03:00" level=debug msg="Merged config with $WORK/eden-config.yml" time="2022-01-28T03:18:18+03:00" level=debug msg="Try ImagePull with (lfedge/eve:7.6.0-kvm-arm64)" time="2022-01-28T03:18:18+03:00" level=debug msg="Try to get version of rootfs" time="2022-01-28T03:18:18+03:00" level=debug msg="Try to call 'docker run lfedge/eve:7.6.0-kvm-arm64 -f raw version' with volumes map[]" time="2022-01-28T03:18:19+03:00" level=debug msg="image version: 7.6.0-kvm-arm64" time="2022-01-28T03:18:19+03:00" level=debug msg="provided version: 7.6.0-kvm-arm64" time="2022-01-28T03:18:19+03:00" level=debug msg="Try to call 'docker run lfedge/eve:7.6.0-kvm-arm64 -f raw rootfs' with volumes map[/out:/home/insei/eden/dist/default-eve]" time="2022-01-28T03:18:20+03:00" level=debug msg="201+1 records in\r\n201+1 records out\r\n211611648 bytes (212 MB, 202 MiB) copied, 0.266339 s, 795 MB/s\r\n" /home/insei/eden/dist/default-eve/rootfs-7.6.0-kvm-arm64.squashfs # Check stdout of previous command. Expected to get full path to squashfs (0.000s) > stdout '/home/insei/eden/dist/default-eve/rootfs-7.6.0-kvm-arm64.squashfs' # Send command to update eveimage (2.310s) > message 'EVE update request' message: EVE update request > eden -t 10m controller edge-node eveimage-update file:///home/insei/eden/dist/default-eve/rootfs-7.6.0-kvm-arm64.squashfs [stdout] time="2022-01-28T03:18:20+03:00" level=info msg="Start uploading into eserver of file:///home/insei/eden/dist/default-eve/rootfs-7.6.0-kvm-arm64.squashfs" Uploading... 10 MB complete Uploading... 21 MB complete Uploading... 32 MB complete Uploading... 42 MB complete Uploading... 53 MB complete Uploading... 63 MB complete Uploading... 74 MB complete Uploading... 84 MB complete Uploading... 95 MB complete Uploading... 105 MB complete Uploading... 116 MB complete Uploading... 126 MB complete Uploading... 137 MB complete Uploading... 147 MB complete Uploading... 158 MB complete Uploading... 168 MB complete Uploading... 179 MB complete Uploading... 189 MB complete Uploading... 200 MB complete Uploading... 210 MB complete time="2022-01-28T03:18:21+03:00" level=info msg="Waiting for SHA256 calculation" time="2022-01-28T03:18:21+03:00" level=info msg="Image uploaded with size 212 MB and sha256 4b9fd38d4e958f37a53da7389f0b1ec1237d6374bcdf2ff51c802e444e545c6b" time="2022-01-28T03:18:21+03:00" level=info msg="new base os created e64566d6-c68d-49db-8f73-0245baf8fd70" {"id":{"uuid":"8bfbe346-3528-48d8-ab1f-ef8057b18aa8","version":"115"},"networks":[{"id":"6822e35f-c1b8-43ca-b344-0bbc0ece8cf1","type":4,"ip":{"dhcp":4,"dhcpRange":{}}},{"id":"6822e35f-c1b8-43ca-b344-0bbc0ece8cf2","type":4,"ip":{"dhcp":4,"dhcpRange":{}}}],"datastores":[{"id":"2934df81-8a24-488f-b550-3df0d969a168","dType":1,"fqdn":"http://mydomain.adam:8888"}],"base":[{"uuidandversion":{"uuid":"654b2b3e-565b-40a1-bea2-7420cab24b42","version":"4"},"drives":[{"image":{"uuidandversion":{"uuid":"654b2b3e-565b-40a1-bea2-7420cab24b42","version":"1"},"name":"eserver/rootfs-6.4.0-kvm-arm64.squashfs","sha256":"c77b0cabeee61743be1f2e76b6c65fc7304ad0b6d9a5da01e933fa188b763331","iformat":3,"dsId":"2934df81-8a24-488f-b550-3df0d969a168","sizeBytes":201453568},"maxsizebytes":201453568}],"baseOSVersion":"6.4.0-kvm-arm64"},{"uuidandversion":{"uuid":"e64566d6-c68d-49db-8f73-0245baf8fd70","version":"4"},"drives":[{"image":{"uuidandversion":{"uuid":"e64566d6-c68d-49db-8f73-0245baf8fd70","version":"1"},"name":"eserver/rootfs-7.6.0-kvm-arm64.squashfs","sha256":"4b9fd38d4e958f37a53da7389f0b1ec1237d6374bcdf2ff51c802e444e545c6b","iformat":3,"dsId":"2934df81-8a24-488f-b550-3df0d969a168","sizeBytes":211611648},"maxsizebytes":211611648}],"activate":true,"baseOSVersion":"7.6.0-kvm-arm64"}],"reboot":{"counter":1001,"desiredState":true},"configItems":[{"key":"app.allow.vnc","value":"true"},{"key":"debug.default.loglevel","value":"info"},{"key":"debug.default.remote.loglevel","value":"warning"},{"key":"debug.enable.ssh","value":"ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQCzIHPWUIMCTkPqZgB84/M/hTtWAp5MRcLDz3DRr6Pz2Bhx6Qjai3jWd6wkWK6EuB1v04dY4zAysEPfiGrerfBIscb8AbUMt3rChkjyv5YR5zSVjYlL0ZSb7TBlJtb1Tj+EuVhp5xYT8B8xBMM5aKkB/klQyrI//D8gonwSS+Te13iHuRdpQtv8ZjPHEMu4ph01t2aaDhtdu7lFF6UGSrx3DwvYhdwYvi9YVWZm4t/3QohEfeUEqgoshVqzjw1dZwxeAjoCFUoxXnVS68qkd5+WFMcWSGvGFbq09WLK697hvyTvv/Gx3LuYgCo8aPdv3Uq+NqJBZUq6wbbEmGEACV28xTsuXMLmvjMyZaKiFq7qKx28akAmvS7pR0C+xqGlZI1zppfs219HQCyd7mof0DJm2IB1yt9ZnhzJEQMzESaBZdObn2W88FzcIDyAyphFtUfa705TV4t4gTjTHiO/yK+46nQ+ssWgb2uyNttTF+BQ6kiUZgQqRb1ORoVvJIX9Blkf16q2XBvkp6hOCgSx4OduPh+wUGPChLl3EmMqURKg0SRmQPBkQ8JlqalL5DumqmUoWOE0G0tMZi3/tfKbn/f3xrCGk+x4yF9Rro7tnmViCMhOrM1mZhkBepWXV8/ZxZFjE6LqqKufzK5GbvsYBEqsWd/DHCtgZ3YN0XT+nRQ5Kw==\n"},{"key":"newlog.allow.fastupload","value":"true"},{"key":"timer.config.interval","value":"5"},{"key":"timer.download.retry","value":"60"},{"key":"timer.metric.interval","value":"10"},{"key":"timer.test.baseimage.update","value":"30"}],"systemAdapterList":[{"name":"eth0","uplink":true,"networkUUID":"6822e35f-c1b8-43ca-b344-0bbc0ece8cf1"},{"name":"eth1","networkUUID":"6822e35f-c1b8-43ca-b344-0bbc0ece8cf2"}],"deviceIoList":[{"ptype":1,"phylabel":"eth0","phyaddrs":{"Ifname":"eth0"},"logicallabel":"eth0","assigngrp":"eth0","usage":1,"usagePolicy":{"freeUplink":true}},{"ptype":1,"phylabel":"eth1","phyaddrs":{"Ifname":"eth1"},"logicallabel":"eth1","assigngrp":"eth1","usage":2,"usagePolicy":{"freeUplink":true}}],"productName":"general","cipherContexts":[{"contextId":"27f05d86-1e87-588f-abcc-3e25d4c03a6a","hashScheme":1,"keyExchangeScheme":1,"encryptionScheme":1,"deviceCertHash":"jdbncFe7vLjDXT6BvChrkg==","controllerCertHash":"gaPUXx6SHvTY6m2iiu7s7w=="}],"local_profile_server":"10.11.12.2:8888","profile_server_token":"server_token_123"} # Check stderr, it must be empty (0.000s) > ! stderr . # Run monitoring of Info messages to obtain info with PartitionState inprogress (328.773s) > message 'Waiting for EVE starting testing...' message: Waiting for EVE starting testing... > test eden.lim.test -test.v -timewait 30m -test.run TestInfo -out InfoContent.dinfo.SwList[0].ShortVersion 'InfoContent.dinfo.SwList[0].PartitionState:inprogress' testProg: /home/insei/eden/dist/bin/eden.lim.test [stdout] Log/Info/Metric Test === RUN TestInfo lim_test.go:272: time: 2022-01-28T03:18:23.463336224+03:00 out: Wait for info of 8bfbe346-3528-48d8-ab1f-ef8057b18aa8 number=1 timewait=30m0s lim_test.go:287: time: 2022-01-28T03:23:51.238188927+03:00 out: INFO 1(1) from 8bfbe346-3528-48d8-ab1f-ef8057b18aa8: 7.6.0-kvm-arm64 testProc.go:84: time: 2022-01-28T03:23:51.238235745+03:00 out: projects.ProcInfoFunc done with return: Received 1 infos from 8bfbe346-3528-48d8-ab1f-ef8057b18aa8 testContext.go:244: done for device 8bfbe346-3528-48d8-ab1f-ef8057b18aa8 --- PASS: TestInfo (327.77s) PASS [stderr] time="2022-01-28T03:23:51+03:00" level=info msg="time: 2022-01-28T03:23:51.238235745+03:00 out: projects.ProcInfoFunc done with return: Received 1 infos from 8bfbe346-3528-48d8-ab1f-ef8057b18aa8" > eden -t 1m info --out InfoContent.dinfo.SwList[0].ShortVersion 'InfoContent.dinfo.SwList[0].PartitionState:inprogress' --tail=1 [stdout] 7.6.0-kvm-arm64 > cp stdout ver > message 'Waiting for EVE updated...' message: Waiting for EVE updated... # Run monitoring of Info messages to obtain info with PartitionState active (29.375s) > test eden.lim.test -test.v -timewait 30m -test.run TestInfo -out InfoContent.dinfo.SwList[0].ShortVersion 'InfoContent.dinfo.SwList[0].PartitionState:active' testProg: /home/insei/eden/dist/bin/eden.lim.test [stdout] Log/Info/Metric Test === RUN TestInfo lim_test.go:272: time: 2022-01-28T03:23:52.214142731+03:00 out: Wait for info of 8bfbe346-3528-48d8-ab1f-ef8057b18aa8 number=1 timewait=30m0s lim_test.go:287: time: 2022-01-28T03:24:20.617844285+03:00 out: INFO 1(1) from 8bfbe346-3528-48d8-ab1f-ef8057b18aa8: 7.6.0-kvm-arm64 testProc.go:84: time: 2022-01-28T03:24:20.617884862+03:00 out: projects.ProcInfoFunc done with return: Received 1 infos from 8bfbe346-3528-48d8-ab1f-ef8057b18aa8 testContext.go:244: done for device 8bfbe346-3528-48d8-ab1f-ef8057b18aa8 --- PASS: TestInfo (28.40s) PASS [stderr] time="2022-01-28T03:24:20+03:00" level=info msg="time: 2022-01-28T03:24:20.617884862+03:00 out: projects.ProcInfoFunc done with return: Received 1 infos from 8bfbe346-3528-48d8-ab1f-ef8057b18aa8" > eden -t 1m info --out InfoContent.dinfo.SwList[0].ShortVersion 'InfoContent.dinfo.SwList[0].PartitionState:active' --tail=1 [stdout] 7.6.0-kvm-arm64 > cmp stdout ver # Test's config file (0.000s) PASS --- PASS: TestEdenScripts (0.00s) --- PASS: TestEdenScripts/revert_eve_image_update (361.91s) PASS [stderr] time="2022-01-28T03:18:18+03:00" level=info msg="testData directory: /home/insei/eden/dist/tests/update_eve_image/testdata/" # Reset EVE config (1.577s) > eden eve reset [stdout] time="2022-01-28T03:24:21+03:00" level=info msg="Device uuid: 8bfbe346-3528-48d8-ab1f-ef8057b18aa8" {"id":{"uuid":"8bfbe346-3528-48d8-ab1f-ef8057b18aa8","version":"116"},"networks":[{"id":"6822e35f-c1b8-43ca-b344-0bbc0ece8cf1","type":4,"ip":{"dhcp":4,"dhcpRange":{}}},{"id":"6822e35f-c1b8-43ca-b344-0bbc0ece8cf2","type":4,"ip":{"dhcp":4,"dhcpRange":{}}}],"reboot":{"counter":1001,"desiredState":true},"configItems":[{"key":"app.allow.vnc","value":"true"},{"key":"debug.default.loglevel","value":"info"},{"key":"debug.default.remote.loglevel","value":"warning"},{"key":"debug.enable.ssh","value":"ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQCzIHPWUIMCTkPqZgB84/M/hTtWAp5MRcLDz3DRr6Pz2Bhx6Qjai3jWd6wkWK6EuB1v04dY4zAysEPfiGrerfBIscb8AbUMt3rChkjyv5YR5zSVjYlL0ZSb7TBlJtb1Tj+EuVhp5xYT8B8xBMM5aKkB/klQyrI//D8gonwSS+Te13iHuRdpQtv8ZjPHEMu4ph01t2aaDhtdu7lFF6UGSrx3DwvYhdwYvi9YVWZm4t/3QohEfeUEqgoshVqzjw1dZwxeAjoCFUoxXnVS68qkd5+WFMcWSGvGFbq09WLK697hvyTvv/Gx3LuYgCo8aPdv3Uq+NqJBZUq6wbbEmGEACV28xTsuXMLmvjMyZaKiFq7qKx28akAmvS7pR0C+xqGlZI1zppfs219HQCyd7mof0DJm2IB1yt9ZnhzJEQMzESaBZdObn2W88FzcIDyAyphFtUfa705TV4t4gTjTHiO/yK+46nQ+ssWgb2uyNttTF+BQ6kiUZgQqRb1ORoVvJIX9Blkf16q2XBvkp6hOCgSx4OduPh+wUGPChLl3EmMqURKg0SRmQPBkQ8JlqalL5DumqmUoWOE0G0tMZi3/tfKbn/f3xrCGk+x4yF9Rro7tnmViCMhOrM1mZhkBepWXV8/ZxZFjE6LqqKufzK5GbvsYBEqsWd/DHCtgZ3YN0XT+nRQ5Kw==\n"},{"key":"newlog.allow.fastupload","value":"true"},{"key":"timer.config.interval","value":"5"},{"key":"timer.download.retry","value":"60"},{"key":"timer.metric.interval","value":"10"},{"key":"timer.test.baseimage.update","value":"30"}],"systemAdapterList":[{"name":"eth0","uplink":true,"networkUUID":"6822e35f-c1b8-43ca-b344-0bbc0ece8cf1"},{"name":"eth1","networkUUID":"6822e35f-c1b8-43ca-b344-0bbc0ece8cf2"}],"deviceIoList":[{"ptype":1,"phylabel":"eth0","phyaddrs":{"Ifname":"eth0"},"logicallabel":"eth0","assigngrp":"eth0","usage":1,"usagePolicy":{"freeUplink":true}},{"ptype":1,"phylabel":"eth1","phyaddrs":{"Ifname":"eth1"},"logicallabel":"eth1","assigngrp":"eth1","usage":2,"usagePolicy":{"freeUplink":true}}],"productName":"general","cipherContexts":[{"contextId":"27f05d86-1e87-588f-abcc-3e25d4c03a6a","hashScheme":1,"keyExchangeScheme":1,"encryptionScheme":1,"deviceCertHash":"jdbncFe7vLjDXT6BvChrkg==","controllerCertHash":"gaPUXx6SHvTY6m2iiu7s7w=="}],"profile_server_token":"server_token_123"} time="2022-01-28T03:24:22+03:00" level=info msg="reset done" time="2022-01-28T03:24:22+03:00" level=info msg="device UUID: 8bfbe346-3528-48d8-ab1f-ef8057b18aa8" # Test's config file (0.000s) PASS --- PASS: TestEdenScripts (0.00s) --- PASS: TestEdenScripts/update_eve_image_http (713.93s) PASS time="2022-01-28T03:24:22+03:00" level=debug msg="testApp: /bin/echo" time="2022-01-28T03:24:22+03:00" level=debug msg="testProg: /bin/echo" time="2022-01-28T03:24:22+03:00" level=debug msg="Test: /bin/echo Eden base OS update oci (36/37)" time="2022-01-28T03:24:22+03:00" level=debug msg="TestArgsEnv: ' -test.v'" Eden base OS update oci (36/37) time="2022-01-28T03:24:22+03:00" level=debug msg="testApp: eden.escript.test" time="2022-01-28T03:24:22+03:00" level=debug msg="testProg: /home/insei/eden/dist/bin/eden.escript.test" time="2022-01-28T03:24:22+03:00" level=debug msg="Test: /home/insei/eden/dist/bin/eden.escript.test -testdata ../update_eve_image/testdata/ -test.run TestEdenScripts/update_eve_image_oci" time="2022-01-28T03:24:22+03:00" level=debug msg="TestArgsEnv: ' -test.v'" === RUN TestEdenScripts === RUN TestEdenScripts/update_eve_image_oci === PAUSE TestEdenScripts/update_eve_image_oci === CONT TestEdenScripts/update_eve_image_oci > eden controller edge-node update --config timer.test.baseimage.update=30 edenProg: /home/insei/eden/dist/bin/eden timewait: 0s > message 'EVE update request' > eden -t 10m controller edge-node eveimage-update oci://docker.io/lfedge/eve:6.5.0-kvm-arm64 -m adam:// edenProg: /home/insei/eden/dist/bin/eden timewait: 10m0s > ! stderr . > message 'Waiting for EVE update...' > test eden.lim.test -test.v -timewait 30m -test.run TestInfo -out InfoContent.dinfo.SwList[0].ShortVersion 'InfoContent.dinfo.SwList[0].PartitionState:active InfoContent.dinfo.SwList[0].ShortVersion:6.5.0-kvm-arm64' testProg: /home/insei/eden/dist/bin/eden.lim.test timewait: 0s time="2022-01-28T03:26:02+03:00" level=info msg="Test is running: 2022-01-28T03:26:02+03:00" time="2022-01-28T03:27:42+03:00" level=info msg="Test is running: 2022-01-28T03:27:42+03:00" time="2022-01-28T03:29:22+03:00" level=info msg="Test is running: 2022-01-28T03:29:22+03:00" time="2022-01-28T03:31:02+03:00" level=info msg="Test is running: 2022-01-28T03:31:02+03:00" time="2022-01-28T03:32:42+03:00" level=info msg="Test is running: 2022-01-28T03:32:42+03:00" time="2022-01-28T03:34:22+03:00" level=info msg="Test is running: 2022-01-28T03:34:22+03:00" time="2022-01-28T03:36:02+03:00" level=info msg="Test is running: 2022-01-28T03:36:02+03:00" time="2022-01-28T03:37:42+03:00" level=info msg="Test is running: 2022-01-28T03:37:42+03:00" time="2022-01-28T03:39:22+03:00" level=info msg="Test is running: 2022-01-28T03:39:22+03:00" time="2022-01-28T03:41:02+03:00" level=info msg="Test is running: 2022-01-28T03:41:02+03:00" time="2022-01-28T03:42:42+03:00" level=info msg="Test is running: 2022-01-28T03:42:42+03:00" time="2022-01-28T03:44:22+03:00" level=info msg="Test is running: 2022-01-28T03:44:22+03:00" time="2022-01-28T03:46:02+03:00" level=info msg="Test is running: 2022-01-28T03:46:02+03:00" time="2022-01-28T03:47:42+03:00" level=info msg="Test is running: 2022-01-28T03:47:42+03:00" time="2022-01-28T03:49:22+03:00" level=info msg="Test is running: 2022-01-28T03:49:22+03:00" time="2022-01-28T03:51:02+03:00" level=info msg="Test is running: 2022-01-28T03:51:02+03:00" time="2022-01-28T03:52:42+03:00" level=info msg="Test is running: 2022-01-28T03:52:42+03:00" time="2022-01-28T03:54:22+03:00" level=info msg="Test is running: 2022-01-28T03:54:22+03:00" ::error file=tests/update_eve_image/testdata/update_eve_image_oci.txt,line=34::[stdout]%0ALog/Info/Metric Test%0A=== RUN TestInfo%0A lim_test.go:272: time: 2022-01-28T03:24:24.432975844+03:00 out: Wait for info of 8bfbe346-3528-48d8-ab1f-ef8057b18aa8 number=1 timewait=30m0s%0A %0A testContext.go:275: WaitForProc terminated by timeout 30m0s%0A testContext.go:258: WaitForProcWithErrorCallback terminated by timeout 30m0s%0A--- FAIL: TestInfo (1800.00s)%0AFAIL%0A[exit status 1]%0AFAIL: ../update_eve_image/testdata/update_eve_image_oci.txt:34: command failure%0A testscript.go:403: WORK=$WORK PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin TMPDIR=$WORK/tmp devnull=/dev/null /=/ :=: EDEN_CONFIG=default HOME=/no-home exe= # Default EVE version to update # Obtain EVE version from environment variable EVE_VERSION # If environment variable EVE_VERSION set, use it instead of default # Obtain eve.hv from config # Obtain eve.arch from config # Combine variables into $short_version # Use eden.lim.test for access Infos with timewait 30m # Decrease update testing time (0.026s) > eden controller edge-node update --config timer.test.baseimage.update=30 # Send command to update eveimage from OCI image (1.230s) > message 'EVE update request' message: EVE update request > eden -t 10m controller edge-node eveimage-update oci://docker.io/lfedge/eve:6.5.0-kvm-arm64 -m adam:// [stdout] time="2022-01-28T03:24:22+03:00" level=info msg="new base os created fc1caedf-2063-4aa9-a71b-152f6b0ef80e" {"id":{"uuid":"8bfbe346-3528-48d8-ab1f-ef8057b18aa8","version":"117"},"networks":[{"id":"6822e35f-c1b8-43ca-b344-0bbc0ece8cf1","type":4,"ip":{"dhcp":4,"dhcpRange":{}}},{"id":"6822e35f-c1b8-43ca-b344-0bbc0ece8cf2","type":4,"ip":{"dhcp":4,"dhcpRange":{}}}],"datastores":[{"id":"50ec91cd-4082-4855-923b-dbad235007e7","dType":5,"fqdn":"docker://index.docker.io"}],"base":[{"uuidandversion":{"uuid":"fc1caedf-2063-4aa9-a71b-152f6b0ef80e","version":"4"},"drives":[{"image":{"uuidandversion":{"uuid":"fc1caedf-2063-4aa9-a71b-152f6b0ef80e","version":"1"},"name":"lfedge/eve:6.5.0-kvm-arm64","iformat":8,"dsId":"50ec91cd-4082-4855-923b-dbad235007e7"}}],"activate":true,"baseOSVersion":"6.5.0-kvm-arm64"}],"reboot":{"counter":1001,"desiredState":true},"configItems":[{"key":"app.allow.vnc","value":"true"},{"key":"debug.default.loglevel","value":"info"},{"key":"debug.default.remote.loglevel","value":"warning"},{"key":"debug.enable.ssh","value":"ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQCzIHPWUIMCTkPqZgB84/M/hTtWAp5MRcLDz3DRr6Pz2Bhx6Qjai3jWd6wkWK6EuB1v04dY4zAysEPfiGrerfBIscb8AbUMt3rChkjyv5YR5zSVjYlL0ZSb7TBlJtb1Tj+EuVhp5xYT8B8xBMM5aKkB/klQyrI//D8gonwSS+Te13iHuRdpQtv8ZjPHEMu4ph01t2aaDhtdu7lFF6UGSrx3DwvYhdwYvi9YVWZm4t/3QohEfeUEqgoshVqzjw1dZwxeAjoCFUoxXnVS68qkd5+WFMcWSGvGFbq09WLK697hvyTvv/Gx3LuYgCo8aPdv3Uq+NqJBZUq6wbbEmGEACV28xTsuXMLmvjMyZaKiFq7qKx28akAmvS7pR0C+xqGlZI1zppfs219HQCyd7mof0DJm2IB1yt9ZnhzJEQMzESaBZdObn2W88FzcIDyAyphFtUfa705TV4t4gTjTHiO/yK+46nQ+ssWgb2uyNttTF+BQ6kiUZgQqRb1ORoVvJIX9Blkf16q2XBvkp6hOCgSx4OduPh+wUGPChLl3EmMqURKg0SRmQPBkQ8JlqalL5DumqmUoWOE0G0tMZi3/tfKbn/f3xrCGk+x4yF9Rro7tnmViCMhOrM1mZhkBepWXV8/ZxZFjE6LqqKufzK5GbvsYBEqsWd/DHCtgZ3YN0XT+nRQ5Kw==\n"},{"key":"newlog.allow.fastupload","value":"true"},{"key":"timer.config.interval","value":"5"},{"key":"timer.download.retry","value":"60"},{"key":"timer.metric.interval","value":"10"},{"key":"timer.test.baseimage.update","value":"30"}],"systemAdapterList":[{"name":"eth0","uplink":true,"networkUUID":"6822e35f-c1b8-43ca-b344-0bbc0ece8cf1"},{"name":"eth1","networkUUID":"6822e35f-c1b8-43ca-b344-0bbc0ece8cf2"}],"deviceIoList":[{"ptype":1,"phylabel":"eth0","phyaddrs":{"Ifname":"eth0"},"logicallabel":"eth0","assigngrp":"eth0","usage":1,"usagePolicy":{"freeUplink":true}},{"ptype":1,"phylabel":"eth1","phyaddrs":{"Ifname":"eth1"},"logicallabel":"eth1","assigngrp":"eth1","usage":2,"usagePolicy":{"freeUplink":true}}],"productName":"general","cipherContexts":[{"contextId":"27f05d86-1e87-588f-abcc-3e25d4c03a6a","hashScheme":1,"keyExchangeScheme":1,"encryptionScheme":1,"deviceCertHash":"jdbncFe7vLjDXT6BvChrkg==","controllerCertHash":"gaPUXx6SHvTY6m2iiu7s7w=="}],"profile_server_token":"server_token_123"} # Check stderr, it must be empty (0.000s) > ! stderr . # Run monitoring of Info messages to obtain info with PartitionState inprogress or active and previously defined ShortVersion (1800.816s) > message 'Waiting for EVE update...' message: Waiting for EVE update... > test eden.lim.test -test.v -timewait 30m -test.run TestInfo -out InfoContent.dinfo.SwList[0].ShortVersion 'InfoContent.dinfo.SwList[0].PartitionState:active InfoContent.dinfo.SwList[0].ShortVersion:6.5.0-kvm-arm64' testProg: /home/insei/eden/dist/bin/eden.lim.test [stdout] Log/Info/Metric Test === RUN TestInfo lim_test.go:272: time: 2022-01-28T03:24:24.432975844+03:00 out: Wait for info of 8bfbe346-3528-48d8-ab1f-ef8057b18aa8 number=1 timewait=30m0s testContext.go:275: WaitForProc terminated by timeout 30m0s testContext.go:258: WaitForProcWithErrorCallback terminated by timeout 30m0s --- FAIL: TestInfo (1800.00s) FAIL [exit status 1] FAIL: ../update_eve_image/testdata/update_eve_image_oci.txt:34: command failure --- FAIL: TestEdenScripts (0.00s) --- FAIL: TestEdenScripts/update_eve_image_oci (1802.07s) FAIL Default test fail scenario eden status ✔ Adam status: container with name eden_adam is running Adam is expected at https://192.168.66.189:3333 For local Adam you can run 'docker logs eden_adam' to see logs ✔ Registry status: container with name eden_registry is running Registry is expected at https://10.10.88.5:5050 For local registry you can run 'docker logs eden_registry' to see logs ✔ Redis status: container with name eden_redis is running Redis is expected at 192.168.66.189:6379 For local Redis you can run 'docker logs eden_redis' to see logs ✔ EServer process status: container with name eden_eserver is running EServer is expected at http://192.168.66.189:8888 from EVE For local EServer you can run 'docker logs eden_eserver' to see logs --- context: default --- EVE state: registered ✔ EVE REMOTE IPs: 10.10.88.18; fe80::5071:72a6:106d:ff04 Last info received time: 2022-01-28 03:53:35 +0300 MSK ✔ EVE memory: 514 MB/3.0 GB ✔ EVE Request IP: 10.10.88.18 ------ eden pod ps NAME IMAGE UUID INTERNAL EXTERNAL MEMORY STATE(ADAM) LAST_STATE(EVE) eden network ls NAME UUID TYPE CIDR STATS STATE(ADAM) LAST_STATE(EVE) eden volume ls NAME UUID REF IMAGE TYPE SIZE MAX_SIZE MOUNT STATE(ADAM) LAST_STATE(EVE) check fatal_stacks in logs time="2022-01-28T03:54:39+03:00" level=debug msg="failScenario: failScenario.txt"