Source code repository
Xconf code consists of 3 web applications - Xconf Webconfig, XConf Admin and Xconf UI. The source code for golang version is available in the below Github repositories:
...
Configuration and Validation of services
Login Screen
Image Removed
kindly RDKM has the xconf reference server which is primarily hosted in https://xconf.rdkcentral.com/. To login, kindly refer this page Xconf GO Reference Setup Credentials for credentials
Image Added
Admin UI Common Configuration
...
- XConf will validate the T2 report profile JSON that you enter and will give an error if the JSON is not valid. For schema refer and refer Telemetry 2.0: Report Profiles Report Profile - Documentation of available properties in T2 Report Profiles
- XConf has an approval process. Any creation, change or deletion to a profile must be approved before it will go live. This is demonstrated in the video and is only possible to do yourself while in XConf CI. Otherwise, the Release Management team owns permissions to approve all XConf profile changes.
- The name you give your T2 profile will be the name that is reported for
Profile.Name if you include that in your T2 profile (which is highly recommended!).
| Multimedia |
|---|
| name | T2ProfileCreation.mov |
|---|
|
Creating a T2 Rule in XConf
...
- Rules can specify specific information, like mac addresses, or more general information, like device models. A single rule can specify multiple mac addresses with OR so that you could add all test device Macs to a single rule if they should all get the same profiles.
- The simplest thing to do when trying to test for a specific device is to create a Mac-based rule. Please note that XConf uses WAN Mac for RDK-B devices and eSTB Mac for RDK-V devices.
- T2 Rules allow for multiple T2 Report Profiles to be specified in a single rule.
Verification
a. Verification of telemetry test page.
...
Client end verification (RPI)
...
RDKE
...
...
CLOUDURL=https://xconf.rdkcentral.com/xconf/swu/stb?eStbMac=
...
/lib/rdk/swupdate_utility.sh
curl --header "Content-Type: application/json" --request POST --data '{"jsonrpc":"2.0","id":"3","method":"Controller.1.activate","params":{"callsign":"org.rdk.MaintenanceManager"}}' http://127.0.0.1:9998/jsonrpc |
Percent Filter
Percentage based filters allow us to block a certain percentage of Xconf responses that would otherwise have resulted in a change in firmware. The use case for this is when we have tons of STBs out there and we don't yet have scheduled downloads. We would like to be able to only service a certain percentage as a throttling mechanism so download servers aren't overwhelmed.
...