Arm CI Enablement:
Decision on CI Infra Containerized AGW build job enablement (Port x86 workflow to Arm) Building and uploading dependent debian packages in magma artifactory on supported kernel versions. srsRAN UE attach test addition in headless mode
| Arm CI infra: 1. Magma Fund can be used to support Arm AWS graviton2 instance. Arm AGW docker build must be enabled to avoid further build break. @Timothee Dzikwill enable graviton2 instance. 2. OAI is working on integrating 5G and FedGW tests on x86. OAI will not work on LTE integration test (200 tests). CI platform is not decide by OAI. --Govind to work with OAI to enable Arm. Porting debian packages to Arm – Done
srsRAN test in Arm CI: Devops will not develop test case. OAI or Arm have to develop and shubham will help in the process of automating it.
S1AP test in Arm CI: OAI will take over existing S1AP tests and containerized S1AP test once Ramon's patch is merged in master. Shubham won't be able to automate it in Arm.
Public OAI meeting is planned to discuss all these issues. | @Shubham Tatvamasi @Timothee Dzik @Yogesh Pandey |
| Orchestrator, Fed GW, AGW ubuntu images cannot be hosted in magma artifactory due to legal issues. @Govindarajan Mohandossto discuss in TSC and then reach out to info@magmacore.org Users have to build all the docker images to run AGW tests. Talks with Red hat to support universal base image. Pre-alpha quality release – No Arm CI and not formally tested. Scope of srsRAN test is restricted to AWS EC2 instance only. Docker image + AMI ID have to be documented. For srsRAN docker image - Ansible playbook or Docker compose to run docker image have to be chosen. Govind to discuss in TSC and email to info@magmacore.org Update the steps to run srsRAN test in 1.8 Readme. Check with documentation team whether magma docasaurus/Read me can be updated with the srsRAN traffic test steps. Per Tim, docusaurus have to be updated with Arm release information.
| @Govindarajan Mohandoss @Shubham Tatvamasi @Ed Guy @Daljit @Yogesh Pandey |
Magma 1.8 Release blockers: Following are the blockers for 1.8 Release: Magma CI is broken. Need to be fixed ASAP. Wave labs PRs related to 1.8 Release can be merged only after the CI issue is fixed. -- Owners - @Tim, @Shubham Tatvamasi, @Maximilian Huber (maxhbr) and TNG Team. Respective owners, please comment on the next steps. We need to plan on creating 1.8 Release branch. Setting the registry location in magma artifactory - ~lte/gateway/deploy/roles/magma_deploy/vars/all.yaml, from 1. debian -> debian-test 2. focal-1.7.0 -> focal-ci
3. Hosting 3rd party ubuntu based docker images (AGW and srsRAN) as well as the ansible script to run srsRAN tester in magma artifactory -- Will be discussed in next TSC meeting. 4. Wave labs team made changes in OVS. Whether OVS debian packages in JFrog is up to date with this change and tested with dockerized AGW on Arm/x86 targets 5. Security updates from @Lucas Gonze 6. Arm build job in CI – Good to enable (Optional) 7. srsUE ping failure though UE attach is successful | Action Items: 1.8 Branching is planned on June/7 – @Timothee Dzik Before Branching: Fixing Magma CI – @Nils Semmelrock, @Timothee Dzik Enabling AWS Arm Graviton2 and Arm AGW docker build Job & ansible – @Timothee Dzik @Shubham Tatvamasito share Graviton2 AMI image details to @Timothee Dzik Wavelabs PRs to be merged – @Yogesh Pandey
Hosting srsRAN – Can't be done. But Documentation will be updated with the steps to build and run srsRAN. Can be added as part of Magma CI ? – @Shubham Tatvamasi Hosting AGW docker image – CI workflow for arm docker build job will be added by @Timothee Dzik and then hosted in Magma artifactory. After branching: Work on generating the artifacts of 1.8 Release – Docker images, deb packages, documentation, AGW/FEG/CWAG test report, helm charts, AMIs – @Timothee Dzik @Shubham Tatvamasi @Nils Semmelrock Wavelabs team to run LTE-Integ / S1AP test manually – @Yogesh Pandey Change the registry location in relevant files like ~lte/gateway/deploy/roles/magma_deploy/vars/all.yaml, build and update magma scripts etc., – @Timothee Dzik Test with OVS GTP Extension header changes done by wavelabs. Generate OVS deb packages and upload in magma artifactory and do the LTE/5G tests – @Yogesh Pandey srsRAN test on Arm – @Govindarajan Mohandoss Run regression – @Timothee Dzik @Nils Semmelrock
srsUE ping – @Yogesh Pandey can help in debugging.
| @Timothee Dzik @Yogesh Pandey @Daljit @Shubham Tatvamasi @Maximilian Huber @Nils Semmelrock @Govindarajan Mohandoss |
Testing Magma AGW on NXP i.MX8 and LS1043 for a 5G application Cross-compilation support for embedded platforms | Tested only on AWS EC2 graviton2 with Ubuntu 20.04 / 5.4 kernel (N/W Ports - en5/en6) : Ran ansible with arm agw docker image hosted in personal docker hub
2. srsRAN is used to do UE attach and ping traffic test with Magma AGW 3. Topology: <srsRAN on x86> < – > < AGW on AWS EC2 Graviton2>
Embedded Magma LTE test setup: x86 (srsRAN) < – > NXP box (Run ansible with natively built agw docker image) connected to local orchestrator/NMS
2. Custom device tree on NXP (imx8 with yocto linux, ls1043 with yocto/debian) – 5.4 kernel – Custom docker image can be built per Rob singleton Currently Rob is running Magma 1.7 on Intel box like FreedomFi with OAI traffic generator and local orchestrator. Share arm build & srsRAN traffic test procedure to Rob & Yogesh @Yogesh Pandey and @Govindarajan Mohandoss to Test 5G feature on Arm system post 1.8 release | Rob Singleton |