4. Integrating Magma Access Gateway with Magma Orchestrator¶
Integrate Magma Access Gateway with Magma Orchestrator¶
Offer an application endpoint from Orchestrator:
juju offer orc8r.orc8r-nginx:orchestrator
juju consume orc8r.orc8r-nginx
Relate Magma Access Gateway with Orchestrator:
juju relate orc8r-nginx:orchestrator magma-access-gateway-operator
Wait for the application to go back to Active-Idle
:
ubuntu@host:~$ juju status
Model Controller Cloud/Region Version SLA Timestamp
edge aws-us-east-2 aws/us-east-2 2.9.42 unsupported 16:09:01-05:00
App Version Status Scale Charm Channel Rev Exposed Message
magma-access-gateway-operator active 1 magma-access-gateway-operator stable 29 no
Unit Workload Agent Machine Public address Ports Message
magma-access-gateway-operator/0* active idle 0 18.189.227.182
Machine State Address Inst id Series AZ Message
0 started 18.189.227.182 manual:18.189.227.182 focal Manually provisioned machine
Fetch the Access Gateway’s Hardware ID
and Challenge Key
and note those values:
juju run-action magma-access-gateway-operator/0 get-access-gateway-secrets --wait
The output should look like:
ubuntu@host:~$ juju run-action magma-access-gateway-operator/0 get-access-gateway-secrets --wait
unit-magma-access-gateway-operator-0:
UnitId: magma-access-gateway-operator/0
id: "22"
results:
challenge-key: MHYwEAYHKoZIzj0CAQYFK4EEACIDYgAE4bFCLDcHSi0fmESrejkTdJlBk/Mi/z/30VoV3dYTwWmOo1+xBjUjnMMBpWWlUbmdyOaSk32xg4/Pa9gq6gBj37INrB2zbgBfi5kdHbyFzbuIjak919/m5739tIb3NCYR
hardware-id: 26236e99-f06d-4686-a888-696c7f2910c9
status: completed
timing:
completed: 2023-03-17 11:47:24 +0000 UTC
enqueued: 2023-03-17 11:47:20 +0000 UTC
started: 2023-03-17 11:47:23 +0000 UTC
Create a network in Magma Orchestrator¶
Create a user in the magma-test
organization:¶
Login to the
host
Orchestrator organization at this address:https://host.nms.<your domain>
.Click on the user+ icon next to the
magma-test
organizationAdd a user with the following attributes:
email:
admin@juju.com
password:
password123
role:
Super User
Create a network in the magma-test
organization:¶
Login to the
magma-test
organization at this address:https://magma-test.nms.<your domain>
. Use the credentials from the previous step.Click on “Add Network”
Fill in the following values:
Network ID:
my-network
Network Name:
my-network
Description:
my-network
Network Type:
lte
Change the Network configuration¶
Click on the “Network” tab on the left pane
Next to the “EPC” box, click on “Edit”
Change the following values:
MCC:
001
MNC:
01
TAC:
7
Click on “Save”
Add the Access Gateway to the network¶
Navigate to “Equipment” via the left pane
Click on “Add New”
Fill in the following values:
Gateway Name:
my-gateway
Gateway ID:
my-gateway
Hardware UUID:
<Access Gateway Hardware ID>
Gateway Description:
my-gateway
Challenge Key:
<Access Gateway Challenge Key>
Click on “Save and Continue”. You should ignore the next tabs and continue clicking on “Save and Continue”.
Click on “my-gateway”
You should see your gateway’s health go to “Good” after a few minutes