Skip to content

Commit 1ed7d8c

Browse files
committed
blueprint quick ref
Signed-off-by: Larry Peterson <[email protected]>
1 parent 96c79db commit 1ed7d8c

File tree

4 files changed

+329
-27
lines changed

4 files changed

+329
-27
lines changed

conf.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -281,7 +281,7 @@ def get_version():
281281
intersphinx_mapping = {
282282
'ansible': ('https://docs.ansible.com/ansible/latest', None),
283283
'sphinx': ('https://www.sphinx-doc.org/en/master', None),
284-
'sdcore': ('https://docs.sd-core.opennetworking.org/master', None),
284+
'sdcore': ('https://docs.sd-core.opennetworking.org/main', None),
285285
'sdran': ('https://docs.sd-ran.org/master', None),
286286
'sysapproach5g': ('https://5g.systemsapproach.org/', None),
287287
'sysapproachnet': ('https://book.systemsapproach.org/', None),

index.rst

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,14 @@
2525
onramp/devel
2626
onramp/blueprints
2727

28+
.. toctree::
29+
:maxdepth: 3
30+
:caption: Aether Blueprints
31+
:hidden:
32+
:glob:
33+
34+
onramp/ref
35+
2836
.. toctree::
2937
:maxdepth: 3
3038
:caption: Develop for Aether

onramp/blueprints.rst

Lines changed: 19 additions & 26 deletions
Original file line numberDiff line numberDiff line change
@@ -29,8 +29,10 @@ Ansible components:
2929
* (Optional) Any additional hardware (beyond the Ansible-managed
3030
Aether servers) required to support the blueprint.
3131

32-
* A Jenkins job, added to the set of OnRamp integration tests,
33-
verifies that the blueprint successfully deploys Aether.
32+
* A Jenkins pipeline, added to the set of OnRamp integration tests,
33+
verifies that the blueprint successfully deploys Aether. These
34+
pipelines are defined by Groovy scripts, and can be found in the
35+
``aether-jenkins`` repo.
3436

3537
The goal of establishing a well-defined procedure for adding new
3638
blueprints to OnRamp is to encourage the community to contribute (and
@@ -85,12 +87,8 @@ The Multi-UPF blueprint includes the following:
8587
this blueprint is demonstrated using gNBsim, the assumed base models
8688
are given by ``roc-5g-models.json``.)
8789

88-
* Two nightly integration tests that validate the Multi-UPF blueprint
89-
can be viewed on Jenkins (assuming you are a registered user):
90-
`single-server test
91-
<https://jenkins.aetherproject.org/view/Aether%20OnRamp/job/AetherOnRamp_QuickStart_Multi-UPF/>`__,
92-
`two-server test
93-
<https://jenkins.aetherproject.org/view/Aether%20OnRamp/job/AetherOnRamp_2servers_Multi-UPF/>`__.
90+
* The Jenkins pipeline ``upf.groovy`` validates the Multi-UPF
91+
blueprint.
9492

9593
To use Multi-UPF, first copy the vars file to ``main.yml``:
9694

@@ -211,18 +209,16 @@ The SD-RAN blueprint includes the following:
211209
Start deployment, with both SD-RAN and SD-Core co-located on a
212210
single server.
213211

214-
* New make targets, ``aether-sdran-install`` and
215-
``aether-sdran-uninstall``, to be executed after the standard
212+
* New make targets, ``sdran-install`` and
213+
``sdran-uninstall``, to be executed after the standard
216214
SD-Core installation.
217215

218216
* A new submodule ``deps/sdran`` (corresponding to repo
219217
``aether-sdran``) defines the Ansible Roles and Playbooks required
220218
to deploy SD-RAN.
221219

222-
* A nightly integration test that validates the SD-RAN blueprint can
223-
be viewed on `Jenkins
224-
<https://jenkins.aetherproject.org/view/Aether%20OnRamp/job/AetherOnRamp_QuickStart_SDRAN/>`__
225-
(assuming you are a registered user).
220+
* The Jenkins pipeline ``sdran.groovy`` validates the SD-RAN
221+
blueprint.
226222

227223
To use SD-RAN, first copy the vars file to ``main.yml``:
228224

@@ -237,9 +233,9 @@ followed by SD-RAN:
237233

238234
.. code-block::
239235
240-
$ make aether-k8s-install
241-
$ make aether-5gc-install
242-
$ make aether-sdran-install
236+
$ make k8s-install
237+
$ make 5gc-install
238+
$ make sdran-install
243239
244240
Use ``kubectl`` to validate that the SD-RAN workload is running, which
245241
should result in output similar to the following:
@@ -323,11 +319,8 @@ The UERANSIM blueprint includes the following:
323319
required to deploy UERANSIM. It also contains configuration files
324320
for the emulator.
325321

326-
* A nightly integration test that validate the UERANSIM blueprint
327-
can be viewed on Jenkins (assuming you are a registered user):
328-
`two-server test
329-
<https://jenkins.aetherproject.org/view/Aether%20OnRamp/job/AetherOnRamp_2servers_20.04_default-charts_UERANSIM/>`__.
330-
322+
* The Jenkins pipeline ``ueransim.groovy`` validates the UERANSIM
323+
blueprint.
331324

332325
To use UERANSIM, first copy the vars file to ``main.yml``:
333326

@@ -442,7 +435,7 @@ following:
442435
``deps/5gc/roles/core/templates/sdcore-5g-sriov-values.yaml``.
443436

444437
* Integration tests require SR-IOV capable servers, and so have not
445-
yet been added to Jenkins.
438+
been automated in Jenkins.
446439

447440
To use SR-IOV and DPDK, first copy the vars file to ``main.yml``:
448441

@@ -535,9 +528,9 @@ The blueprint includes the following:
535528
defines the Ansible Roles and Playbooks required to deploy the OAI
536529
gNB.
537530

538-
* An Integration test running in simulation mode is still pending. The
539-
blueprint has been validated with USRP X310, but other models should
540-
also work.
531+
* The Jenkins pipeline ``oai.groovy`` validates the OAI 5G
532+
blueprint. The pipeline runs OAI in simulation mode, but the blueprint
533+
has also been validated with USRP X310.
541534

542535
To use an OAI gNB, first copy the vars file to ``main.yml``:
543536

0 commit comments

Comments
 (0)