...
- On Jenkins slave node: git clone icn
- Provision VM(s) by vagrant. A Vagrantfile which defines the VMs properties is needed. We can define many VM properties in the Vagrantfile:
- VM network information: mac address, ip address for each nic
- VM hostname
- VM memory, cpu, disk
- Setup virtual IPMI for compute nodes VM-2..n by virtualBMC. VM-1 can send ipmi command via mnt_net to manage VM-2..n.
- Run ansbile playbook against VM-1. We use ansible playbook instead of shell script, because playbook is easier to read and maintain. The playbook calls scripts to setup local-controller services:
- script for k8s setup? (TODO)
- script for kud plugin? (TODO)
- script for metal3 installation? (TODO)
- script for compute nodes provision? (TODO)
CI Testing<WIP>:
Please explain, how you CI testing for your project, Not more than 3 points
Metal3: Kuralamudhan Ramakrishnan
BPA Operator: Itohan Ukponmwan ramamani yeleswarapu
BPA Rest Agent: Enyinna Ochulor Tingjie Chen
KUD: Akhila Kishore
CD Verifier<WIP>:
Please explain, how you verifiy your deployment, Not more than 3 points
Metal3: Kuralamudhan Ramakrishnan
BPA Operator: Itohan Ukponmwan ramamani yeleswarapu
BPA Rest Agent: Enyinna Ochulor Tingjie Chen
KUD: Akhila Kishore
SDWAN: Huifeng Le
CI logs: <CI log link> Cheng Li
CD Logs: <CD log link> Cheng Li
Patches for Test
bashate verify job:
...