...
- Add a private key to the inventory/sample folder if a private key is used for ssh access.
- Build docker image: sudo docker build -t kubeadm .
- Run once it’s built successfully: sudo docker run -v ~/.kube:/kubeadm/config kubeadm // this will copy over the Kubernetes config file to the home directory
- Build a 2nd alpine/k8s richelm container to complete the remaining steps for RIC platform deployment:
- git clone https://github.com/pekwatch746/richelm.git
- Build the container: sudo ./build.sh static
- Run with the Kubernetes configuration: sudo docker run -ti --rm -w /apps -v ~/.kube:/root/.kube -t richelmlegacy:1.19.16
- Run a health check test case against the SUT that's supposed to have the RIC platform successfully deployed. Below a simple robot script for health check:
---
- name: Shell module example
hosts: 127.0.0.1
tasks:
- name: Check system information
shell:
"curl -v http://155.98.36.9:32080/appmgr/ric/v1/health/ready 2>&1"
register: curl_info
- debug:
msg: "{{curl_info.stdout_lines}}”
...
Happy XTesting and hope your test automation can be as easy as above 1-2-3.
Finally I would like to thank Sridhar Rao, the Linux Foundation IT support to OSC, who offered huge help and support to this demonstration. He's also an expert to XTesting so feel free to contact James Li and Sridhar Raoif you have any question.