You are viewing an old version of this page. View the current version.

Compare with Current View Page History

Version 1 Next »

Identified required changes in Akraino components:

Below changes have been identified in Akraino Gerrit Projects. Some of the components in the following projects need to change when we implementing the OVS-DPDK BP deployment.

1. Portal_user_interface:

Gerrit link: https://gerrit.akraino.org/r/gitweb?p=portal_user_interface.git;a=tree;h=refs/heads/master;hb=refs/heads/master

Some of the components need to be added/deleted in the java scripts for selecting the unicycle OVS-DPDK blueprint which is come under the drop-down button in Akraino portal UI.

The following link is the referral link for existing unicycle blueprint: https://gerrit.akraino.org/r/gitweb?p=portal_user_interface.git;a=tree;f=AECPortalMgmt/src/main/webapp/resources/js;h=0728b13eee738b4965567bdcf51b8c958ac77209;hb=refs/heads/master

For portal, we are going to need some additional options to be able to choose to implement this blueprint instead of the existing Rover and Unicycle blueprints and to enable this option on the unicycle blueprint. So, we need to know exactly how we want that to be presented to a user and then how to do what changes on the back end to actually execute the deployments accordingly.

2. Redfish:

Gerrit link: https://gerrit.akraino.org/r/gitweb?p=redfish.git;a=tree;h=refs/heads/master;hb=refs/heads/master

This project within the Gerrit that actually does the hardware configuration and genesis node OS deployment.

On the Genesis node, we are just going to need to possibly change a few settings in the hardware and those are may or may not actually be required. Use the first function i.e. SR-IOV is enabled on the two NICs or disable this SRIOV on those NICs. That's the only real change on the hardware side. The second change is initial OS deployment that we might need change on the Genesis node but we'll have to look at that.


Here in the following link, SR-IOV is enabled in the existing unicycle blueprint. I think we need to change some hardware settings here in the link that is required for DPDK enabling:

https://gerrit.akraino.org/r/gitweb?p=redfish.git;a=blob;f=hpe_dl380_g10_uefi_base.json.template;h=28b50b56e4499b9c29ff7ec1e78ad7158496b4e4;hb=refs/heads/master


The following link is the configuration template file where we are entering the info about NICs, network configuration, bios and Raid configuration settings:

https://gerrit.akraino.org/r/gitweb?p=redfish.git;a=blob;f=serverrc.template;h=70b2d8a26499b6a8a3fec2ee237920fb36bdbee4;hb=refs/heads/master

 3. yaml_builds:

Gerrit link: https://gerrit.akraino.org/r/gitweb?p=yaml_builds.git;a=tree;h=refs/heads/master;hb=refs/heads/master

It takes the yaml input file, creates the airship input files and launches the airship. The detailed description of this project is described in this link: https://gerrit.akraino.org/r/gitweb?p=yaml_builds.git;a=blob;f=README.md;h=8c2b8bb5e9c8dd7b6880dea19fa36560d6932f74;hb=refs/heads/master

one change is required in the input yaml files. The existing unicycle has sriovnets included in the input yaml files. For this, sriovnets are not required for DPDK blueprint. Instead of that, we need to add dpdknets in the yaml files that we'll have to look into it.

 

https://gerrit.akraino.org/r/gitweb?p=yaml_builds.git;a=blob;f=dellgen10.yaml;h=befa3c9a36ecf46f3c9e6bf0371b6afcbeafba9b;hb=refs/heads/master

https://gerrit.akraino.org/r/gitweb?p=yaml_builds.git;a=blob;f=hpgen10.yaml;h=a26c1fda49acb416fc605c935592c5124538997b;hb=refs/heads/master


These changes are identified in akraino components according to my knowledge/experience on NC BP family and these are may or may not require for Unicycle OVS-DPDK BP.

  • No labels