This document covers Test Deployment Environment and Test Case Result for ELIOT IoT Gateway Blueprint.
The number of nodes in the ELIOT Cluster remains same as Release 1.0 and Release 2.0; one virtual machine node for ELIOT Manager and one Virtual Node for ELIOT Edge Node (IoT Gateway)
The changes include testing of the new software included in the ELIOT Platform Stack.
Not Applicable
ELIOT Cluster Number of Nodes remains same as Release 1.0 / 2.0
Both the nodes are running on Virtual Machine.
In Release 1.0 the Test Environments were :-
In Release 2.0 the Test Environments were :-
In Release 3.0 the Test Environments are :-
In Release 4.0 the Test Environments are :-
N/A
Some test cases are re-used from Release 2.0. Test cases are marked as inherited from Release 2.0 and New Test Cases.
The Test Environment for ELIOT IoTGateway Blueprint is a Virtual Machine Environment hosted on Huawei Public Cloud, which are in the same network, having public IP's.
Note: Testing in Bare-Metal environment is not done, theoretically it will function.
ELIOT Cluster with Kubernetes + EdgeX Platform on Ubuntu OS
For CI IoT Gateway Blueprint is using Akraino Community Jenkins Server.
For CD, IoT Gateway Blueprint is using Private Huawei Lab Jenkins Server. Daily deployment build gets executed and logs are uploaded to nexus repo.
(Inherited from Release 2.0)
Test Input :
Execute the ansible playbook command to setup the ELIOT Platform.
Test Procedure:
root@akraino-slave-0001:~# kubectl get nodes
NAME STATUS ROLES AGE VERSIONOT platform and Soft dia
akraino-slave-0001 Ready master 18h v1.17.2
akraino-slave-0002 Ready <none> 18h v1.17.2
On Master Node
CI/CD Logs:
Nexus Repo Path:-
Integrated with Blu-Val validation tools
1. For K8S layer
2. For OS Layer
Nexus Repo Path:-
(New Test Case)
Test Execution Step :
Blu-Val Validation test suite kube-hunter test case is executed on ELIOT Platform
Test Result :
All critical Test cases are passed.
CI / CD Logs :
Logs are pushed in nexus repo:-
(New Test Case)
Test Execution Step :
Blu-Val Validation test suite Lynis test case is executed on ELIOT Platform
Test Result :
All critical Test cases are passed.
CI / CD Logs :
Logs are pushed in nexus repo:-
(New Test Case)
Test Execution Step :
Blu-Val Validation test suite Lynis test case is executed on ELIOT Platform
Test Result :
All critical Test cases are passed.
CI / CD Logs :
Logs are pushed in nexus repo:-
Not applicable
Single pane view of how the test score looks like for the Blue print.
Total Tests | Test Executed | Pass | Fail | In Progress |
3 | 3 | 3 | 0 | 0 |
N/A
N/A