blob: bcc8435bc497163629f5929ff2130ac1b6db2a40 [file] [log] [blame]
Scott Bakere59540c2021-08-02 11:51:54 -07001..
2 SPDX-FileCopyrightText: © 2020 Open Networking Foundation <support@opennetworking.org>
3 SPDX-License-Identifier: Apache-2.0
4
Scott Baker3c7cfea2022-03-09 16:22:42 -08005Subscriber and Device Management
6================================
Scott Bakere59540c2021-08-02 11:51:54 -07007
8Subscriber management includes workflows associated with provisioning new subscribers, removing
Scott Baker9c9a8042022-03-03 10:28:17 -08009existing subscribers, and associating subscribers with slices.
Scott Bakere59540c2021-08-02 11:51:54 -070010
Sean Condonf918f642021-08-04 14:32:53 +010011.. note::
12 This section refers to a fully installed ROC GUI, properly secured and with Enterprises, Connectivity Services
13 and Sites already configured by a ROC Administrator. The examples shown below are taken from an example
14 configuration shipped with the ROC - the "MEGA Patch" (see :ref:`posting-the-mega-patch`)
15
Scott Baker9c9a8042022-03-03 10:28:17 -080016Provisioning a new Device
17-------------------------
Scott Bakere59540c2021-08-02 11:51:54 -070018
Scott Baker9c9a8042022-03-03 10:28:17 -080019Before a Device can be granted connectivity service, it must first be provisioned. This step is normally
Scott Bakere59540c2021-08-02 11:51:54 -070020performed by Aether Operations.
21
Scott Baker9c9a8042022-03-03 10:28:17 -080022Each Device is assigned a PLMN and a set of security keys. Depending on the deployment scenario, these
23keys might be shared by several Devices, or they might be unique to each Device. The allocation of PLMNs and
Scott Bakere59540c2021-08-02 11:51:54 -070024keys is currently performed manually by the Aether Operations team. This subscriber-related
Andy Bavier212f6402021-09-30 17:27:34 -070025detail is configured via the SIM Management application, ``simapp``.
Scott Bakere59540c2021-08-02 11:51:54 -070026
Scott Baker9c9a8042022-03-03 10:28:17 -080027``simapp.yaml`` needs to be adjusted to include the new Device IMSIs to the subscriber list. For example::
Scott Bakere59540c2021-08-02 11:51:54 -070028
29 # simapp.yaml
30 # ...
31 simapp.yaml:
32 info:
33 version: 1.0.0
34 description: SIMAPP initial local configuration
35 logger:
36 # network function
37 APP:
38 debugLevel: info
39 ReportCaller: false
40 configuration:
41 provision-network-slice: false
42 subscribers:
43 - ueId-start: 123456789123458
44 ueId-end: 123456789123458
45 plmnId: 20893
46 opc: 8e27b6af0e692e750f32667a3b14605d
47 key: 8baf473f2f8fd09487cccbd7097c6862
48 sequenceNumber: 16f3b3f70fc2
49 - ueId-start: 123456789123460
50 ueId-end: 123456789123465
51 plmnId: 20893
52 opc: 8e27b6af0e692e750f32667a3b14605d
53 key: 8baf473f2f8fd09487cccbd7097c6862
54 sequenceNumber: 16f3b3f70fc2
55
Andy Bavier212f6402021-09-30 17:27:34 -070056The simapp configurations for all deployments are stored in the ``aether-app-configs`` repository:
57
58* Production deployment: ``apps/sd-core-4g/overlays/prd-acc-gcp1/values.yaml``
59* Staging deployment: ``apps/sd-core-4g/overlays/stg-acc-aws/values.yaml``
60
61Fleet will automatically deploy changes to these files once they are merged.
Scott Bakere59540c2021-08-02 11:51:54 -070062
Sean Condon435be9a2021-08-06 14:28:37 +010063.. _configure_device_group:
64
Scott Baker9c9a8042022-03-03 10:28:17 -080065Configure Connectivity Service for a new Device
66-----------------------------------------------
Scott Bakere59540c2021-08-02 11:51:54 -070067
Scott Baker9c9a8042022-03-03 10:28:17 -080068To receive connectivity service, the following steps are necessary:
69
701. The Sim-Card for the Device must be created.
712. The Device must be created and associated with the Sim-Card.
723. The Device must be added to a Device-Group.
73
74Create the Sim-Card
75"""""""""""""""""""
76
77.. note::
78 If Simapp integration has been enabled on the site, then new Sim-Cards will automatically be
79 added to the Site as the Aether staff provisions the SIM Cards. In that case, the Sim-Card object
80 will already be present, and this section may be skipped.
81
82Start by bringing up the Sim-Card list:
83
84|SIMCARD-LIST|
85
86Click the add button to add a new Sim-Card:
87
88|SIMCARD-ADD|
89
90Select an Enterprise and Site where the Sim-Card will belong.
91Give the Sim-Card a unique ID. You must also set the IMSI for the Sim-Card, which should have
92been provided by Aether operations. All other fields, including the ICCID, are optional.
93Update and Commit the changes when you are finished.
94
95Creating the Device
96"""""""""""""""""""
97
98To create the Device, start by navigating to the Device list:
99
100|DEVICE-LIST|
101
102Click the add button to add a new Device:
103
104|DEVICE-ADD|
105
106Select an Enterprise and Site where the Device will belong.
107Give the Device a unique ID and select a Sim-Card to associate with the Device. It
108is allowed to create the Device with no Sim-Card, in case you want to associate the Sim-Card
109at a later date. All other fields, including the IMEI, are optional.
110Update and Commit the changes when you are finished.
111
112Adding the Device to the Device-Group
113"""""""""""""""""""""""""""""""""""""
114
115An Enterprise is typically
Sean Condonf918f642021-08-04 14:32:53 +0100116organized into one or more Sites, each Site which may contain one or more DeviceGroups. Navigate
117to the appropriate DeviceGroup which is associated with the Site you wish to deploy on, and add
Scott Baker9c9a8042022-03-03 10:28:17 -0800118the Device's IMSI to the DeviceGroup.
Scott Bakere59540c2021-08-02 11:51:54 -0700119
Sean Condonf918f642021-08-04 14:32:53 +0100120The Site details can be seen by navigating to the Site list view.
Scott Bakere59540c2021-08-02 11:51:54 -0700121
Sean Condon37274742022-01-26 09:52:45 +0000122|SITE-LIST|
Sean Condonf918f642021-08-04 14:32:53 +0100123
124In the ROC GUI, navigate to the Device Groups list view, to see the list of
125Device Groups and their association to Sites.
126
Sean Condon37274742022-01-26 09:52:45 +0000127|DEVICEGROUP-LIST|
Sean Condonf918f642021-08-04 14:32:53 +0100128
Scott Baker9c9a8042022-03-03 10:28:17 -0800129In the Device-Group *New York POS* example above there are two devices listed,
130*till-pos-1* and *till-pos-2*.
Sean Condonf918f642021-08-04 14:32:53 +0100131
132.. note::
Scott Baker3c7cfea2022-03-09 16:22:42 -0800133 A Device may participate in at most one DeviceGroup, and that DeviceGroup may
134 participate in at most one Slice.
Sean Condonf918f642021-08-04 14:32:53 +0100135
136Editing
137*******
Sean Condon37274742022-01-26 09:52:45 +0000138Edit the DeviceGroup by clicking on the Edit icon, and in the List page,
Scott Baker9c9a8042022-03-03 10:28:17 -0800139adjust an existing Device ID range or create a new range (by clicking on the `+` icon).
Sean Condonf918f642021-08-04 14:32:53 +0100140
Sean Condon37274742022-01-26 09:52:45 +0000141|DEVICEGROUP-EDIT|
Sean Condonf918f642021-08-04 14:32:53 +0100142
Scott Baker9c9a8042022-03-03 10:28:17 -0800143The Device-Group page includes a list of each device that comprises the group. Each one
144may be individually enabled or disabled. Enable or disable is intended to temporarily
145limit connectivity; the device can also be permanently deleted. To add a device to the group, click the
146plus symbol next to the device, and then select an available device.
Sean Condonf918f642021-08-04 14:32:53 +0100147
Scott Baker9c9a8042022-03-03 10:28:17 -0800148.. note::
149 While you are allowed to add a device to multiple device groups, this is not recommended.
Sean Condonf918f642021-08-04 14:32:53 +0100150
151When the entries on the DeviceGroup edit page are valid the **Update** will become available
152
153* Click this to add the changes to the **Basket** of configuration changes
154* Observe that the **Basket** icon (2nd icon from top right) displays the number of changes
155
156.. note::
157 The changes are not committed to **aether-config** until the **Basket** is committed.
158 This allows several changes to be gathered together in one transaction and checked before committing.
159
Scott Baker9c9a8042022-03-03 10:28:17 -0800160Remove Connectivity Service from an existing Device
161---------------------------------------------------
Sean Condon435be9a2021-08-06 14:28:37 +0100162
Scott Baker9c9a8042022-03-03 10:28:17 -0800163Using the ROC GUI, navigate to the DeviceGroup that contains the Device,
164then remove that Device from the list.
Sean Condonf918f642021-08-04 14:32:53 +0100165
Sean Condon37274742022-01-26 09:52:45 +0000166* Once finished editing, proceed to the *Basket View*, inspect the changes and Commit.
Scott Bakere59540c2021-08-02 11:51:54 -0700167
Sean Condon37274742022-01-26 09:52:45 +0000168|DEVICEGROUP-EDIT|
Sean Condonf918f642021-08-04 14:32:53 +0100169
170.. note::
Scott Baker9c9a8042022-03-03 10:28:17 -0800171 The Device may continue to have connectivity until its next detach/attach cycle.
Scott Bakere59540c2021-08-02 11:51:54 -0700172
173Create a new DeviceGroup
174------------------------
175
Scott Baker9c9a8042022-03-03 10:28:17 -0800176DeviceGroups allow Devices to be grouped and configured together. Each site comes preconfigured with
Scott Bakere59540c2021-08-02 11:51:54 -0700177a default DeviceGroup, but additional DeviceGroups may be created. For example, placing all IP
Sean Condon37274742022-01-26 09:52:45 +0000178Cameras in an "my-site-ip-cameras" DeviceGroup would allow you to group IP Cameras together.
Scott Bakere59540c2021-08-02 11:51:54 -0700179
Sean Condonf918f642021-08-04 14:32:53 +0100180To add a DeviceGroup, navigate to the list of DeviceGroups and click `Add` in the upper right.
Zack Williams1ae109e2021-07-27 11:17:04 -0700181(This may be grayed out if you do not have appropriate permissions).
Sean Condonf918f642021-08-04 14:32:53 +0100182
183* Specify a unique **id** for the DeviceGroup
184 40 characters max and only alphanumeric and `-`, `_` and `.` allowed
Scott Baker9c9a8042022-03-03 10:28:17 -0800185* Choose an *Enterprise* and *Site* from the preconfigured list
186 It will not be possible to add Devices until the Site is chosen
187* Devices can be added at this stage or later
Sean Condonf918f642021-08-04 14:32:53 +0100188
Sean Condon37274742022-01-26 09:52:45 +0000189|DEVICEGROUP-ADD|
Scott Bakere59540c2021-08-02 11:51:54 -0700190
191Delete a DeviceGroup
192--------------------
193
Sean Condonf918f642021-08-04 14:32:53 +0100194If a DeviceGroup is no longer needed, it can be deleted. Deleting a DeviceGroup will not cause
Scott Baker9c9a8042022-03-03 10:28:17 -0800195the Devices participating in the group to automatically be moved elsewhere.
Scott Bakere59540c2021-08-02 11:51:54 -0700196
Sean Condonf918f642021-08-04 14:32:53 +0100197.. note::
Scott Baker9c9a8042022-03-03 10:28:17 -0800198 If a Device Group is being used by an existing Slice, then it cannot be removed.
199 Delete the Slice first, and then the DeviceGroup.
Sean Condonf918f642021-08-04 14:32:53 +0100200
201A DeviceGroup can be deleted from the DeviceGroup list view, by clicking the *trash can* icon
202next to it. The deletion is added to the **Basket** directly. Navigate to the *Basket View*
203to commit the change.
204
Sean Condon37274742022-01-26 09:52:45 +0000205|DEVICEGROUP-LIST|
Sean Condonf918f642021-08-04 14:32:53 +0100206
Scott Bakere59540c2021-08-02 11:51:54 -0700207
Scott Baker9c9a8042022-03-03 10:28:17 -0800208Add a DeviceGroup to a Slice
209----------------------------
Scott Bakere59540c2021-08-02 11:51:54 -0700210
211In order to participate in the connectivity service, a DeviceGroup must be associated with
Scott Baker9c9a8042022-03-03 10:28:17 -0800212a Slice.
Scott Bakere59540c2021-08-02 11:51:54 -0700213
Scott Baker9c9a8042022-03-03 10:28:17 -0800214Navigate to the *Slice* list view to see the list of Slice's and their associations to DeviceGroups.
Sean Condonf918f642021-08-04 14:32:53 +0100215
Scott Baker9c9a8042022-03-03 10:28:17 -0800216|SLICE-LIST|
Sean Condonf918f642021-08-04 14:32:53 +0100217
Scott Baker9c9a8042022-03-03 10:28:17 -0800218To edit a *Slice* click on the *edit* button next to it in this list.
Sean Condonf918f642021-08-04 14:32:53 +0100219
Scott Baker9c9a8042022-03-03 10:28:17 -0800220This brings up the Slice edit page where (among many other things) zero, one or many
Sean Condonf918f642021-08-04 14:32:53 +0100221DeviceGroups can be associated with it.
222
Scott Baker9c9a8042022-03-03 10:28:17 -0800223* Click the *trash can* symbol to remove a DeviceGroup from the Slice
Sean Condonf918f642021-08-04 14:32:53 +0100224* Click the *+* icon to add a DeviceGroup
Sean Condon37274742022-01-26 09:52:45 +0000225* Click the *Enable* slider to Enable or Disable the DeviceGroup
Scott Baker9c9a8042022-03-03 10:28:17 -0800226 * This is a way of disabling or reenabling the DeviceGroup within a Slice without having to remove it
Sean Condonf918f642021-08-04 14:32:53 +0100227
Scott Baker9c9a8042022-03-03 10:28:17 -0800228|SLICE-EDIT|
Scott Bakere59540c2021-08-02 11:51:54 -0700229
Scott Baker9c9a8042022-03-03 10:28:17 -0800230Remove a DeviceGroup from a Slice
231---------------------------------
Scott Bakere59540c2021-08-02 11:51:54 -0700232
Sean Condonf918f642021-08-04 14:32:53 +0100233The procedure is covered in the above section.
Scott Bakere59540c2021-08-02 11:51:54 -0700234
Sean Condon435be9a2021-08-06 14:28:37 +0100235.. |monitor| image:: images/monitor-icon.png
236 :width: 28
237 :alt: Monitor icon
238
Sean Condon37274742022-01-26 09:52:45 +0000239.. |DEVICEGROUP-ADD| image:: images/aether-roc-gui-devicegroup-add.png
240 :width: 490
241 :alt: Adding a new Device Group requires an *id* and choosing a Site
242
Sean Condonf918f642021-08-04 14:32:53 +0100243.. |DEVICEGROUP-LIST| image:: images/aether-roc-gui-devicegroups-list.png
Sean Condon37274742022-01-26 09:52:45 +0000244 :width: 1000
Zack Williams1ae109e2021-07-27 11:17:04 -0700245 :alt: Device Groups List View in Aether ROC GUI showing Site association and IMSI Range of all DeviceGroups
Sean Condonf918f642021-08-04 14:32:53 +0100246
247.. |DEVICEGROUP-EDIT| image:: images/aether-roc-gui-devicegroup-edit.png
Sean Condon37274742022-01-26 09:52:45 +0000248 :width: 700
Zack Williams1ae109e2021-07-27 11:17:04 -0700249 :alt: Device Groups Edit View in Aether ROC GUI showing IMSI Range
Sean Condon435be9a2021-08-06 14:28:37 +0100250
Scott Baker9c9a8042022-03-03 10:28:17 -0800251.. |SLICE-LIST| image:: images/aether-roc-gui-slice-list.png
Sean Condon435be9a2021-08-06 14:28:37 +0100252 :width: 920
Scott Baker9c9a8042022-03-03 10:28:17 -0800253 :alt: Slice List View in Aether ROC GUI showing DeviceGroup association
Sean Condon37274742022-01-26 09:52:45 +0000254
Scott Baker9c9a8042022-03-03 10:28:17 -0800255.. |SLICE-EDIT| image:: images/aether-roc-gui-slice-edit.png
Sean Condon37274742022-01-26 09:52:45 +0000256 :width: 700
Scott Baker9c9a8042022-03-03 10:28:17 -0800257 :alt: Slice Edit View in Aether ROC GUI showing DeviceGroup association editing
Sean Condon37274742022-01-26 09:52:45 +0000258
259.. |BASKETVIEW-NEWRANGE| image:: images/aether-roc-gui-basket-view-new-range.png
260 :width: 635
261 :alt: Basket View with some changes ready to be committed
262
263.. |BASKETVIEW-HISTORY| image:: images/aether-roc-gui-basket-view-history.png
264 :width: 800
265 :alt: Basket View with history of last changes
266
267.. |SITE-LIST| image:: images/aether-roc-gui-sites-list.png
Scott Baker9c9a8042022-03-03 10:28:17 -0800268 :width: 1000
Sean Condon37274742022-01-26 09:52:45 +0000269 :alt: Sites List View in Aether ROC GUI showing site details
Scott Baker9c9a8042022-03-03 10:28:17 -0800270
271.. |SIMCARD-LIST| image:: images/aether-roc-gui-simcard-list.png
272 :width: 1000
273 :alt: Sim-Card List View
274
275.. |SIMCARD-ADD| image:: images/aether-roc-gui-simcard-add.png
276 :width: 700
277 :alt: Adding a new Sim-Card.
278
279.. |DEVICE-LIST| image:: images/aether-roc-gui-device-list.png
280 :width: 1000
281 :alt: Sim-Card List View
282
283.. |DEVICE-ADD| image:: images/aether-roc-gui-device-add.png
284 :width: 700
285 :alt: Adding a new Sim-Card.