User guide¶
This page explains how to use the Orchestrated 5G Service Provisioning workflows in Airflow.
Step 1. Start from Airflow¶
- Open the Airflow web UI at
http://127.0.0.1:8080or your Airflow base URL. - Confirm the DAGs
create_5g_cell,create_5g_core, andcreate_5g_basicare visible. - Set the desired DAG to active.
Step 2. Create a 5G cell¶
- Trigger the
create_5g_cellDAG. - Fill in the cell name, gNodeB, radio unit, band, PLMN, TAC, PCI, and other required fields.
- Submit the form and wait for the DAG to run.
- The DAG will generate Amarisoft radio configuration, upload it over SSH, and register the new
5g.cellresource in Maat.
Step 3. Create a 5G core¶
- Trigger the
create_5g_coreDAG. - Fill in the core name, core device, PLMN, NSSAI, PDN settings, and other required fields.
- Submit the form and wait for the DAG to run.
- The DAG will generate Amarisoft core configuration, upload it over SSH, and register the new
5g.coreresource in Maat.
Step 4. Create a basic 5G service¶
- Trigger the
create_5g_service_basicDAG. - Select an available
5g.celland5g.corefrom the Maat inventory. - Provide a service name and submit.
- The DAG will validate the selected resources and register a service entry that links the cell and core.
Step 5. Monitor progress¶
- Use the Airflow UI to inspect task run details.
- Check logs for any validation or deployment errors.
- Confirm the new resources and service appear in Maat after the DAG completes.
Notes¶
- The current implementation supports Amarisoft as the 5G hardware and software target. However, the workflow design can be extended to other 5G platforms by replicating and adapting the Amarisoft deployment steps to your 5G suite of choice.
Video demonstration¶
The following video displays a demo of this orchestrated 5G service provisioning lab. It first presents an overview of the data model. Then the DAGs to manage 5G resources and the final service are executed while showing the outcomes in Maat and in the Amarisoft box used for the demo.