ci: cdrouter: switch USP testing from STOMP to MQTTv5 as primary MTP
Currently all CDRouter USP protocol tests in prplOS use STOMP MTP (100%). This no longer matches the FEAT-63 delivery plan and industry adoption. MQTTv5 should become the default MTP for the majority of CDRouter test runs, while keeping WebSocket and STOMP coverage in some jobs as smaller regression slices. So lets switch the shared template to MQTTv5 by default, parameterising the shipped CDRouter configs instead of cloning them, and adding guarded DUT init helpers that stop obuspa, install the requested reset file, clear /etc/obuspa.db, start obuspa again, and wait for the USP data model to come back. Use the existing job matrix to keep protocol coverage aligned with the agreed distribution: - Wireless smoke tests use WebSocket - prplOS Network Test Plan Candidate jobs use WebSocket - IPv6 Top-100+mDNS VLAN jobs use STOMP - all remaining jobs use MQTTv5 - MQTTv3 stays out of scope References: PCF-1323, PCF-2322 Assisted-by: codex:gpt-5.4:xhigh Assisted-by: claude:opus-4-6:1m-context Co-developed-by: Sergio Panseri <sergio.panseri@consult.red> Co-developed-by: Piotr Nakraszewicz <piotr.nakraszewicz@consult.red> Signed-off-by: Petr Štetiar <petr.stetiar@prplfoundation.org>
This commit is contained in:
parent
0d0daed7f5
commit
e266163bea
@ -11,7 +11,13 @@
|
||||
CDROUTER_CONFIG_WIFI_BEACON_RSN_CIPHER: 'CCMP-128'
|
||||
CDROUTER_CONFIG_WIFI_LAN_CHANNEL: 6
|
||||
CDROUTER_CONFIG_WIFI_LAN_SSID: 'prplOS'
|
||||
CDROUTER_CONFIG_USP_CONTROLLER_MTP: mqtt
|
||||
CDROUTER_CONFIG_USP_CONTROLLER_MTP_ENCRYPTION: 'yes'
|
||||
CDROUTER_CONFIG_USP_CONTROLLER_DOMAIN: controller.cdroutertest.com
|
||||
CDROUTER_CONFIG_USP_CONTROLLER_MTP_CERT_PATH: /usr/cdrouter-data/prplos-ci/usp-ssl-certs/server.crt
|
||||
CDROUTER_CONFIG_USP_CONTROLLER_MTP_CA_CERT_PATH: /usr/cdrouter-data/prplos-ci/usp-ssl-certs/ca.crt
|
||||
CDROUTER_TEST_CONFIG: generic
|
||||
CDROUTER_DUT_INIT_USP_MTP_SCRIPT: .gitlab/scripts/dut-init/cdrouter-dut-configure-usp-mqtt.sh
|
||||
DUT_SLEEP_AFTER_BOOT: 90
|
||||
TEST_SETUP_TEARDOWN_DURATION: 360
|
||||
CDROUTER_LAN_INTERFACE: eth1
|
||||
@ -79,6 +85,12 @@
|
||||
- section_end "dut-system-info"
|
||||
- section_start "dut-init" "DUT Initialization" "collapsed"
|
||||
|
||||
- >
|
||||
if [ -n "${CDROUTER_DUT_INIT_USP_MTP_SCRIPT:-}" ]; then
|
||||
echo "Running $CDROUTER_DUT_INIT_USP_MTP_SCRIPT";
|
||||
"${CI_PROJECT_DIR}/$CDROUTER_DUT_INIT_USP_MTP_SCRIPT";
|
||||
fi
|
||||
|
||||
- >
|
||||
for dut_init_script in $DUT_INIT_SCRIPTS;
|
||||
do echo "Running $dut_init_script"; "${CI_PROJECT_DIR}/$dut_init_script";
|
||||
|
||||
@ -38,6 +38,8 @@ CDRouter-Wireless Mozart initramfs:
|
||||
timeout: 15 minutes
|
||||
variables:
|
||||
CDROUTER_TEST_CONFIG: wireless
|
||||
CDROUTER_CONFIG_USP_CONTROLLER_MTP: websocket
|
||||
CDROUTER_DUT_INIT_USP_MTP_SCRIPT: .gitlab/scripts/dut-init/cdrouter-dut-configure-usp-ws.sh
|
||||
CDROUTER_CONFIG_WIFI_BEACON_PHY: 'ax b be g n'
|
||||
CDROUTER_CONFIG_WIFI_BEACON_RSN_CIPHER: 'CCMP-128 GCMP-256'
|
||||
DUT_INIT_SCRIPTS: |
|
||||
@ -100,6 +102,8 @@ CDRouter-IPv6-Top-100+mDNS Mozart VLAN WAN/LAN initramfs:
|
||||
<<: *arcadyan_mozart_ipv6
|
||||
variables:
|
||||
CDROUTER_TEST_CONFIG: vlan-ipv6
|
||||
CDROUTER_CONFIG_USP_CONTROLLER_MTP: stomp
|
||||
CDROUTER_DUT_INIT_USP_MTP_SCRIPT: ''
|
||||
DUT_INIT_SCRIPTS: |
|
||||
.gitlab/scripts/dut-init/cdrouter-dut-flush-dns-relay-cache.sh
|
||||
.gitlab/scripts/dut-init/dut-change-fail-action-to-restart.sh
|
||||
@ -149,6 +153,14 @@ prplWare-Smoke-Test-Suite Mozart initramfs:
|
||||
.gitlab/scripts/dut-init/cdrouter-dut-configure-prplmesh-controller.sh
|
||||
.gitlab/scripts/dut-init/dut-change-fail-action-to-restart.sh
|
||||
|
||||
.arcadyan-mozart-certification-variables: &arcadyan_mozart_certification_variables
|
||||
CDROUTER_TEST_CONFIG: prplos-certification
|
||||
DUT_INIT_SCRIPTS: |
|
||||
.gitlab/scripts/dut-init/cdrouter-dut-flush-dns-relay-cache.sh
|
||||
.gitlab/scripts/dut-init/cdrouter-dut-configure-cwmpd.sh
|
||||
.gitlab/scripts/dut-init/cdrouter-dut-configure-prplos-certification.sh
|
||||
.gitlab/scripts/dut-init/dut-change-fail-action-to-restart.sh
|
||||
|
||||
.arcadyan-mozart-certification: &arcadyan_mozart_certification
|
||||
<<: *arcadyan_mozart_ipv6
|
||||
stage: certification tests
|
||||
@ -158,12 +170,7 @@ prplWare-Smoke-Test-Suite Mozart initramfs:
|
||||
when: never
|
||||
- when: manual
|
||||
variables:
|
||||
CDROUTER_TEST_CONFIG: prplos-certification
|
||||
DUT_INIT_SCRIPTS: |
|
||||
.gitlab/scripts/dut-init/cdrouter-dut-flush-dns-relay-cache.sh
|
||||
.gitlab/scripts/dut-init/cdrouter-dut-configure-cwmpd.sh
|
||||
.gitlab/scripts/dut-init/cdrouter-dut-configure-prplos-certification.sh
|
||||
.gitlab/scripts/dut-init/dut-change-fail-action-to-restart.sh
|
||||
<<: *arcadyan_mozart_certification_variables
|
||||
|
||||
prplOS-Network-Test-Plan-Mandatory-v1.2.0 Mozart initramfs:
|
||||
<<: *arcadyan_mozart_certification
|
||||
@ -171,3 +178,7 @@ prplOS-Network-Test-Plan-Mandatory-v1.2.0 Mozart initramfs:
|
||||
prplOS-Network-Test-Plan-Candidate-v1.2.0 Mozart initramfs:
|
||||
<<: *arcadyan_mozart_certification
|
||||
timeout: 52 minutes
|
||||
variables:
|
||||
<<: *arcadyan_mozart_certification_variables
|
||||
CDROUTER_CONFIG_USP_CONTROLLER_MTP: websocket
|
||||
CDROUTER_DUT_INIT_USP_MTP_SCRIPT: .gitlab/scripts/dut-init/cdrouter-dut-configure-usp-ws.sh
|
||||
|
||||
@ -38,6 +38,8 @@ CDRouter-Wireless MXL25641-HDK-6 eMMC:
|
||||
timeout: 15 minutes
|
||||
variables:
|
||||
CDROUTER_TEST_CONFIG: wireless
|
||||
CDROUTER_CONFIG_USP_CONTROLLER_MTP: websocket
|
||||
CDROUTER_DUT_INIT_USP_MTP_SCRIPT: .gitlab/scripts/dut-init/cdrouter-dut-configure-usp-ws.sh
|
||||
CDROUTER_CONFIG_WIFI_BEACON_PHY: 'ax b be g n'
|
||||
CDROUTER_CONFIG_WIFI_BEACON_RSN_CIPHER: 'CCMP-128 GCMP-256'
|
||||
DUT_INIT_SCRIPTS: |
|
||||
@ -99,6 +101,8 @@ CDRouter-IPv6-Top-100+mDNS MXL25641-HDK-6 VLAN WAN/LAN eMMC:
|
||||
<<: *mxl25641_cdrouter_ipv6
|
||||
variables:
|
||||
CDROUTER_TEST_CONFIG: vlan-ipv6
|
||||
CDROUTER_CONFIG_USP_CONTROLLER_MTP: stomp
|
||||
CDROUTER_DUT_INIT_USP_MTP_SCRIPT: ''
|
||||
DUT_INIT_SCRIPTS: |
|
||||
.gitlab/scripts/dut-init/cdrouter-dut-flush-dns-relay-cache.sh
|
||||
.gitlab/scripts/dut-init/dut-change-fail-action-to-restart.sh
|
||||
@ -147,6 +151,14 @@ prplWare-Smoke-Test-Suite MXL25641-HDK-6 eMMC:
|
||||
.gitlab/scripts/dut-init/cdrouter-dut-configure-prplmesh-controller.sh
|
||||
.gitlab/scripts/dut-init/dut-change-fail-action-to-restart.sh
|
||||
|
||||
.mxl25641-certification-variables: &mxl25641_certification_variables
|
||||
CDROUTER_TEST_CONFIG: prplos-certification
|
||||
DUT_INIT_SCRIPTS: |
|
||||
.gitlab/scripts/dut-init/cdrouter-dut-flush-dns-relay-cache.sh
|
||||
.gitlab/scripts/dut-init/cdrouter-dut-configure-cwmpd.sh
|
||||
.gitlab/scripts/dut-init/cdrouter-dut-configure-prplos-certification.sh
|
||||
.gitlab/scripts/dut-init/dut-change-fail-action-to-restart.sh
|
||||
|
||||
.mxl25641-certification: &mxl25641_certification
|
||||
<<: *mxl25641_cdrouter_ipv6
|
||||
timeout: 1h 45m
|
||||
@ -156,12 +168,7 @@ prplWare-Smoke-Test-Suite MXL25641-HDK-6 eMMC:
|
||||
when: never
|
||||
- when: manual
|
||||
variables:
|
||||
CDROUTER_TEST_CONFIG: prplos-certification
|
||||
DUT_INIT_SCRIPTS: |
|
||||
.gitlab/scripts/dut-init/cdrouter-dut-flush-dns-relay-cache.sh
|
||||
.gitlab/scripts/dut-init/cdrouter-dut-configure-cwmpd.sh
|
||||
.gitlab/scripts/dut-init/cdrouter-dut-configure-prplos-certification.sh
|
||||
.gitlab/scripts/dut-init/dut-change-fail-action-to-restart.sh
|
||||
<<: *mxl25641_certification_variables
|
||||
|
||||
prplOS-Network-Test-Plan-Mandatory-v1.2.0 MXL25641-HDK-6 eMMC:
|
||||
<<: *mxl25641_certification
|
||||
@ -169,3 +176,7 @@ prplOS-Network-Test-Plan-Mandatory-v1.2.0 MXL25641-HDK-6 eMMC:
|
||||
prplOS-Network-Test-Plan-Candidate-v1.2.0 MXL25641-HDK-6 eMMC:
|
||||
<<: *mxl25641_certification
|
||||
timeout: 52 minutes
|
||||
variables:
|
||||
<<: *mxl25641_certification_variables
|
||||
CDROUTER_CONFIG_USP_CONTROLLER_MTP: websocket
|
||||
CDROUTER_DUT_INIT_USP_MTP_SCRIPT: .gitlab/scripts/dut-init/cdrouter-dut-configure-usp-ws.sh
|
||||
|
||||
@ -43,6 +43,8 @@ CDRouter-Wireless Haze initramfs:
|
||||
timeout: 15 minutes
|
||||
variables:
|
||||
CDROUTER_TEST_CONFIG: wireless
|
||||
CDROUTER_CONFIG_USP_CONTROLLER_MTP: websocket
|
||||
CDROUTER_DUT_INIT_USP_MTP_SCRIPT: .gitlab/scripts/dut-init/cdrouter-dut-configure-usp-ws.sh
|
||||
DUT_INIT_SCRIPTS: |
|
||||
.gitlab/scripts/dut-init/cdrouter-dut-flush-dns-relay-cache.sh
|
||||
.gitlab/scripts/dut-init/cdrouter-dut-configure-wireless.sh
|
||||
@ -101,6 +103,8 @@ CDRouter-IPv6-Top-100+mDNS Haze VLAN WAN/LAN initramfs:
|
||||
<<: *prpl_haze_ipv6
|
||||
variables:
|
||||
CDROUTER_TEST_CONFIG: vlan-ipv6
|
||||
CDROUTER_CONFIG_USP_CONTROLLER_MTP: stomp
|
||||
CDROUTER_DUT_INIT_USP_MTP_SCRIPT: ''
|
||||
DUT_INIT_SCRIPTS: |
|
||||
.gitlab/scripts/dut-init/cdrouter-dut-flush-dns-relay-cache.sh
|
||||
.gitlab/scripts/dut-init/dut-change-fail-action-to-restart.sh
|
||||
@ -150,6 +154,14 @@ prplWare-Smoke-Test-Suite Haze initramfs:
|
||||
.gitlab/scripts/dut-init/cdrouter-dut-configure-prplmesh-controller.sh
|
||||
.gitlab/scripts/dut-init/dut-change-fail-action-to-restart.sh
|
||||
|
||||
.prpl-haze-certification-variables: &prpl_haze_certification_variables
|
||||
CDROUTER_TEST_CONFIG: prplos-certification
|
||||
DUT_INIT_SCRIPTS: |
|
||||
.gitlab/scripts/dut-init/cdrouter-dut-flush-dns-relay-cache.sh
|
||||
.gitlab/scripts/dut-init/cdrouter-dut-configure-cwmpd.sh
|
||||
.gitlab/scripts/dut-init/cdrouter-dut-configure-prplos-certification.sh
|
||||
.gitlab/scripts/dut-init/dut-change-fail-action-to-restart.sh
|
||||
|
||||
.prpl-haze-certification: &prpl_haze_certification
|
||||
<<: *prpl_haze_ipv6
|
||||
stage: certification tests
|
||||
@ -160,12 +172,7 @@ prplWare-Smoke-Test-Suite Haze initramfs:
|
||||
when: never
|
||||
- when: manual
|
||||
variables:
|
||||
CDROUTER_TEST_CONFIG: prplos-certification
|
||||
DUT_INIT_SCRIPTS: |
|
||||
.gitlab/scripts/dut-init/cdrouter-dut-flush-dns-relay-cache.sh
|
||||
.gitlab/scripts/dut-init/cdrouter-dut-configure-cwmpd.sh
|
||||
.gitlab/scripts/dut-init/cdrouter-dut-configure-prplos-certification.sh
|
||||
.gitlab/scripts/dut-init/dut-change-fail-action-to-restart.sh
|
||||
<<: *prpl_haze_certification_variables
|
||||
|
||||
prplOS-Network-Test-Plan-Mandatory-v1.2.0 Haze initramfs:
|
||||
<<: *prpl_haze_certification
|
||||
@ -173,3 +180,7 @@ prplOS-Network-Test-Plan-Mandatory-v1.2.0 Haze initramfs:
|
||||
prplOS-Network-Test-Plan-Candidate-v1.2.0 Haze initramfs:
|
||||
<<: *prpl_haze_certification
|
||||
timeout: 52 minutes
|
||||
variables:
|
||||
<<: *prpl_haze_certification_variables
|
||||
CDROUTER_CONFIG_USP_CONTROLLER_MTP: websocket
|
||||
CDROUTER_DUT_INIT_USP_MTP_SCRIPT: .gitlab/scripts/dut-init/cdrouter-dut-configure-usp-ws.sh
|
||||
|
||||
@ -43,6 +43,8 @@ CDRouter-Wireless Turris initramfs:
|
||||
timeout: 15 minutes
|
||||
variables:
|
||||
CDROUTER_TEST_CONFIG: wireless
|
||||
CDROUTER_CONFIG_USP_CONTROLLER_MTP: websocket
|
||||
CDROUTER_DUT_INIT_USP_MTP_SCRIPT: .gitlab/scripts/dut-init/cdrouter-dut-configure-usp-ws.sh
|
||||
DUT_INIT_SCRIPTS: |
|
||||
.gitlab/scripts/dut-init/cdrouter-dut-flush-dns-relay-cache.sh
|
||||
.gitlab/scripts/dut-init/cdrouter-dut-configure-wireless.sh
|
||||
@ -101,6 +103,8 @@ CDRouter-IPv6-Top-100+mDNS Turris VLAN WAN/LAN initramfs:
|
||||
<<: *turris_cdrouter_ipv6
|
||||
variables:
|
||||
CDROUTER_TEST_CONFIG: vlan-ipv6
|
||||
CDROUTER_CONFIG_USP_CONTROLLER_MTP: stomp
|
||||
CDROUTER_DUT_INIT_USP_MTP_SCRIPT: ''
|
||||
DUT_INIT_SCRIPTS: |
|
||||
.gitlab/scripts/dut-init/cdrouter-dut-flush-dns-relay-cache.sh
|
||||
.gitlab/scripts/dut-init/dut-change-fail-action-to-restart.sh
|
||||
@ -151,6 +155,14 @@ prplWare-Smoke-Test-Suite Turris initramfs:
|
||||
.gitlab/scripts/dut-init/cdrouter-dut-configure-prplmesh-controller.sh
|
||||
.gitlab/scripts/dut-init/dut-change-fail-action-to-restart.sh
|
||||
|
||||
.turris-certification-variables: &turris_certification_variables
|
||||
CDROUTER_TEST_CONFIG: prplos-certification
|
||||
DUT_INIT_SCRIPTS: |
|
||||
.gitlab/scripts/dut-init/cdrouter-dut-flush-dns-relay-cache.sh
|
||||
.gitlab/scripts/dut-init/cdrouter-dut-configure-cwmpd.sh
|
||||
.gitlab/scripts/dut-init/cdrouter-dut-configure-prplos-certification.sh
|
||||
.gitlab/scripts/dut-init/dut-change-fail-action-to-restart.sh
|
||||
|
||||
.turris-certification: &turris_certification
|
||||
<<: *turris_cdrouter_ipv6
|
||||
stage: certification tests
|
||||
@ -161,12 +173,7 @@ prplWare-Smoke-Test-Suite Turris initramfs:
|
||||
when: never
|
||||
- when: manual
|
||||
variables:
|
||||
CDROUTER_TEST_CONFIG: prplos-certification
|
||||
DUT_INIT_SCRIPTS: |
|
||||
.gitlab/scripts/dut-init/cdrouter-dut-flush-dns-relay-cache.sh
|
||||
.gitlab/scripts/dut-init/cdrouter-dut-configure-cwmpd.sh
|
||||
.gitlab/scripts/dut-init/cdrouter-dut-configure-prplos-certification.sh
|
||||
.gitlab/scripts/dut-init/dut-change-fail-action-to-restart.sh
|
||||
<<: *turris_certification_variables
|
||||
|
||||
prplOS-Network-Test-Plan-Mandatory-v1.2.0 Turris initramfs:
|
||||
<<: *turris_certification
|
||||
@ -174,3 +181,7 @@ prplOS-Network-Test-Plan-Mandatory-v1.2.0 Turris initramfs:
|
||||
prplOS-Network-Test-Plan-Candidate-v1.2.0 Turris initramfs:
|
||||
<<: *turris_certification
|
||||
timeout: 52 minutes
|
||||
variables:
|
||||
<<: *turris_certification_variables
|
||||
CDROUTER_CONFIG_USP_CONTROLLER_MTP: websocket
|
||||
CDROUTER_DUT_INIT_USP_MTP_SCRIPT: .gitlab/scripts/dut-init/cdrouter-dut-configure-usp-ws.sh
|
||||
|
||||
@ -38,6 +38,8 @@ CDRouter-Wireless Freedom initramfs:
|
||||
timeout: 15 minutes
|
||||
variables:
|
||||
CDROUTER_TEST_CONFIG: wireless
|
||||
CDROUTER_CONFIG_USP_CONTROLLER_MTP: websocket
|
||||
CDROUTER_DUT_INIT_USP_MTP_SCRIPT: .gitlab/scripts/dut-init/cdrouter-dut-configure-usp-ws.sh
|
||||
CDROUTER_CONFIG_WIFI_BEACON_PHY: 'ax b be g n'
|
||||
CDROUTER_CONFIG_WIFI_BEACON_RSN_CIPHER: 'CCMP-128 GCMP-256'
|
||||
DUT_INIT_SCRIPTS: |
|
||||
@ -100,6 +102,8 @@ CDRouter-IPv6-Top-100+mDNS Freedom VLAN WAN/LAN initramfs:
|
||||
<<: *wnc_freedom_ipv6
|
||||
variables:
|
||||
CDROUTER_TEST_CONFIG: vlan-ipv6
|
||||
CDROUTER_CONFIG_USP_CONTROLLER_MTP: stomp
|
||||
CDROUTER_DUT_INIT_USP_MTP_SCRIPT: ''
|
||||
DUT_INIT_SCRIPTS: |
|
||||
.gitlab/scripts/dut-init/cdrouter-dut-flush-dns-relay-cache.sh
|
||||
.gitlab/scripts/dut-init/dut-change-fail-action-to-restart.sh
|
||||
@ -150,6 +154,14 @@ prplWare-Smoke-Test-Suite Freedom initramfs:
|
||||
.gitlab/scripts/dut-init/cdrouter-dut-configure-prplmesh-controller.sh
|
||||
.gitlab/scripts/dut-init/dut-change-fail-action-to-restart.sh
|
||||
|
||||
.wnc-freedom-certification-variables: &wnc_freedom_certification_variables
|
||||
CDROUTER_TEST_CONFIG: prplos-certification
|
||||
DUT_INIT_SCRIPTS: |
|
||||
.gitlab/scripts/dut-init/cdrouter-dut-flush-dns-relay-cache.sh
|
||||
.gitlab/scripts/dut-init/cdrouter-dut-configure-cwmpd.sh
|
||||
.gitlab/scripts/dut-init/cdrouter-dut-configure-prplos-certification.sh
|
||||
.gitlab/scripts/dut-init/dut-change-fail-action-to-restart.sh
|
||||
|
||||
.wnc-freedom-certification: &wnc_freedom_certification
|
||||
<<: *wnc_freedom_ipv6
|
||||
stage: certification tests
|
||||
@ -159,12 +171,7 @@ prplWare-Smoke-Test-Suite Freedom initramfs:
|
||||
when: never
|
||||
- when: manual
|
||||
variables:
|
||||
CDROUTER_TEST_CONFIG: prplos-certification
|
||||
DUT_INIT_SCRIPTS: |
|
||||
.gitlab/scripts/dut-init/cdrouter-dut-flush-dns-relay-cache.sh
|
||||
.gitlab/scripts/dut-init/cdrouter-dut-configure-cwmpd.sh
|
||||
.gitlab/scripts/dut-init/cdrouter-dut-configure-prplos-certification.sh
|
||||
.gitlab/scripts/dut-init/dut-change-fail-action-to-restart.sh
|
||||
<<: *wnc_freedom_certification_variables
|
||||
|
||||
prplOS-Network-Test-Plan-Mandatory-v1.2.0 Freedom initramfs:
|
||||
<<: *wnc_freedom_certification
|
||||
@ -172,3 +179,7 @@ prplOS-Network-Test-Plan-Mandatory-v1.2.0 Freedom initramfs:
|
||||
prplOS-Network-Test-Plan-Candidate-v1.2.0 Freedom initramfs:
|
||||
<<: *wnc_freedom_certification
|
||||
timeout: 52 minutes
|
||||
variables:
|
||||
<<: *wnc_freedom_certification_variables
|
||||
CDROUTER_CONFIG_USP_CONTROLLER_MTP: websocket
|
||||
CDROUTER_DUT_INIT_USP_MTP_SCRIPT: .gitlab/scripts/dut-init/cdrouter-dut-configure-usp-ws.sh
|
||||
|
||||
@ -0,0 +1,93 @@
|
||||
#!/bin/bash
|
||||
|
||||
source .gitlab/scripts/helpers.sh
|
||||
|
||||
USP_DEBUG_PATHS=()
|
||||
|
||||
handle_error() {
|
||||
local exit_code=$1
|
||||
local line_no=$2
|
||||
local bash_lineno=$3
|
||||
local last_command=$4
|
||||
|
||||
log_error "Error occurred in script at line: $line_no / $bash_lineno"
|
||||
log_error "Command that failed: $last_command"
|
||||
log_error "Exit code: $exit_code"
|
||||
|
||||
exit "$exit_code"
|
||||
}
|
||||
|
||||
obuspa_get() {
|
||||
# shellcheck disable=SC2029
|
||||
ssh "root@$TARGET_LAN_IP" obuspa -c get "$1"
|
||||
}
|
||||
|
||||
obuspa_value() {
|
||||
local path="$1"
|
||||
|
||||
obuspa_get "$path" 2>/dev/null |
|
||||
awk -F' => ' -v path="$path" '$1 == path { print $2; exit }'
|
||||
}
|
||||
|
||||
dump_usp_state() {
|
||||
local path
|
||||
|
||||
for path in "$@"; do
|
||||
[ -n "$path" ] || continue
|
||||
log_info "Dumping $path"
|
||||
obuspa_get "$path" || true
|
||||
done
|
||||
|
||||
log_info "Dumping recent system log lines"
|
||||
# shellcheck disable=SC2029
|
||||
ssh "root@$TARGET_LAN_IP" "logread | tail -n 200" || true
|
||||
}
|
||||
|
||||
wait_till_usp_value() {
|
||||
local path="$1"
|
||||
local expected="$2"
|
||||
local description="$3"
|
||||
local timeout="${4:-120}"
|
||||
local diff=0
|
||||
local start_time
|
||||
local value=""
|
||||
|
||||
start_time=$(date +%s)
|
||||
log_info "Checking if $description is ready..."
|
||||
|
||||
while true; do
|
||||
value=$(obuspa_value "$path" || true)
|
||||
if [ "$value" = "$expected" ]; then
|
||||
log_success "$description is ready"
|
||||
return 0
|
||||
fi
|
||||
|
||||
diff=$(($(date +%s) - start_time))
|
||||
if [ "$diff" -ge "$timeout" ]; then
|
||||
log_error "Timeout waiting for $description, expected '$expected', got '${value:-<empty>}'"
|
||||
dump_usp_state "${USP_DEBUG_PATHS[@]}"
|
||||
return 1
|
||||
fi
|
||||
|
||||
log_info "Waiting for $description ($diff s)"
|
||||
sleep 5
|
||||
done
|
||||
}
|
||||
|
||||
configure_usp_reset_file() {
|
||||
local reset_file="$1"
|
||||
local protocol_name="$2"
|
||||
local remote_reset_file="/etc/config/obuspa_param_reset.txt"
|
||||
|
||||
log_info "Stopping obuspa service"
|
||||
ssh "root@$TARGET_LAN_IP" "service obuspa stop"
|
||||
|
||||
log_info "Installing ${protocol_name} OBUSPA reset file"
|
||||
scp "$reset_file" "root@${TARGET_LAN_IP}:${remote_reset_file}"
|
||||
|
||||
log_info "Removing stale OBUSPA database"
|
||||
ssh "root@$TARGET_LAN_IP" "rm -f /etc/obuspa.db"
|
||||
|
||||
log_info "Starting obuspa service"
|
||||
ssh "root@$TARGET_LAN_IP" "service obuspa start"
|
||||
}
|
||||
36
.gitlab/scripts/dut-init/cdrouter-dut-configure-usp-mqtt.sh
Executable file
36
.gitlab/scripts/dut-init/cdrouter-dut-configure-usp-mqtt.sh
Executable file
@ -0,0 +1,36 @@
|
||||
#!/bin/bash
|
||||
|
||||
source .gitlab/scripts/dut-init/cdrouter-dut-configure-usp-common.sh
|
||||
|
||||
set -eu
|
||||
set -o pipefail
|
||||
|
||||
trap 'handle_error $? $LINENO $BASH_LINENO "$BASH_COMMAND" $(printf "::%s" ${FUNCNAME[@]:-})' ERR
|
||||
|
||||
main() {
|
||||
local reset_file=".gitlab/scripts/dut-init/obuspa_param_reset-mqtt.txt"
|
||||
|
||||
USP_DEBUG_PATHS=(
|
||||
"Device.LocalAgent.MTP.1."
|
||||
"Device.LocalAgent.Controller.1.MTP.1."
|
||||
"Device.MQTT."
|
||||
)
|
||||
|
||||
configure_usp_reset_file "$reset_file" "MQTTv5"
|
||||
wait_till_usp_value \
|
||||
"Device.LocalAgent.MTP.1.Protocol" \
|
||||
"MQTT" \
|
||||
"LocalAgent MQTT protocol"
|
||||
wait_till_usp_value \
|
||||
"Device.LocalAgent.MTP.1.MQTT.ResponseTopicConfigured" \
|
||||
"/queue/agent-1" \
|
||||
"LocalAgent MQTT response topic"
|
||||
wait_till_usp_value \
|
||||
"Device.LocalAgent.Controller.1.MTP.1.MQTT.Topic" \
|
||||
"/controller-path" \
|
||||
"Controller MQTT topic"
|
||||
|
||||
log_success "Configured DUT to use MQTTv5 as USP MTP"
|
||||
}
|
||||
|
||||
main
|
||||
35
.gitlab/scripts/dut-init/cdrouter-dut-configure-usp-ws.sh
Executable file
35
.gitlab/scripts/dut-init/cdrouter-dut-configure-usp-ws.sh
Executable file
@ -0,0 +1,35 @@
|
||||
#!/bin/bash
|
||||
|
||||
source .gitlab/scripts/dut-init/cdrouter-dut-configure-usp-common.sh
|
||||
|
||||
set -eu
|
||||
set -o pipefail
|
||||
|
||||
trap 'handle_error $? $LINENO $BASH_LINENO "$BASH_COMMAND" $(printf "::%s" ${FUNCNAME[@]:-})' ERR
|
||||
|
||||
main() {
|
||||
local reset_file=".gitlab/scripts/dut-init/obuspa_param_reset-ws.txt"
|
||||
|
||||
USP_DEBUG_PATHS=(
|
||||
"Device.LocalAgent.MTP.1."
|
||||
"Device.LocalAgent.Controller.1.MTP.1."
|
||||
)
|
||||
|
||||
configure_usp_reset_file "$reset_file" "WebSocket"
|
||||
wait_till_usp_value \
|
||||
"Device.LocalAgent.MTP.1.Protocol" \
|
||||
"WebSocket" \
|
||||
"LocalAgent WebSocket protocol"
|
||||
wait_till_usp_value \
|
||||
"Device.LocalAgent.MTP.1.WebSocket.Path" \
|
||||
"/queue/agent-1" \
|
||||
"LocalAgent WebSocket path"
|
||||
wait_till_usp_value \
|
||||
"Device.LocalAgent.Controller.1.MTP.1.WebSocket.Path" \
|
||||
"/controller-path" \
|
||||
"Controller WebSocket path"
|
||||
|
||||
log_success "Configured DUT to use WebSocket as USP MTP"
|
||||
}
|
||||
|
||||
main
|
||||
76
.gitlab/scripts/dut-init/obuspa_param_reset-mqtt.txt
Executable file
76
.gitlab/scripts/dut-init/obuspa_param_reset-mqtt.txt
Executable file
@ -0,0 +1,76 @@
|
||||
##########################################################################################################
|
||||
#
|
||||
# This file contains a factory reset database in text format
|
||||
#
|
||||
# If no USP database exists when OB-USP-AGENT starts, then OB-USP-AGENT will create a database containing
|
||||
# the parameters specified in a text file located by the '-r' option.
|
||||
# Example:
|
||||
# obuspa -p -v 4 -r factory_reset_example.txt
|
||||
#
|
||||
# Each line of this file contains either a comment (denoted by '#' at the start of the line)
|
||||
# or a USP data model parameter and its factory reset value.
|
||||
# The parameter and value are separated by whitespace.
|
||||
# The value may optionally be enclosed in speech marks "" (this is the only way to specify an empty string)
|
||||
#
|
||||
##########################################################################################################
|
||||
|
||||
Device.LocalAgent.EndpointID "proto::agent-id"
|
||||
Device.LocalAgent.X_VANTIVA-COM_PreConnectTimeout "600"
|
||||
|
||||
|
||||
###################################
|
||||
# Controller 1 for CDRouter tests #
|
||||
###################################
|
||||
|
||||
Device.LocalAgent.Controller.1.EndpointID "proto::controller-id"
|
||||
Device.LocalAgent.Controller.1.Alias "cpe-1"
|
||||
Device.LocalAgent.Controller.1.Enable "true"
|
||||
Device.LocalAgent.Controller.1.AssignedRole "Device.LocalAgent.ControllerTrust.Role.1"
|
||||
Device.LocalAgent.Controller.1.PeriodicNotifInterval "86400"
|
||||
Device.LocalAgent.Controller.1.PeriodicNotifTime "0001-01-01T00:00:00Z"
|
||||
Device.LocalAgent.Controller.1.USPNotifRetryMinimumWaitInterval "5"
|
||||
Device.LocalAgent.Controller.1.USPNotifRetryIntervalMultiplier "2000"
|
||||
Device.LocalAgent.Controller.1.ControllerCode ""
|
||||
|
||||
# Controller 1, MTP = MQTT
|
||||
Device.LocalAgent.Controller.1.MTP.1.Alias "cpe-1"
|
||||
Device.LocalAgent.Controller.1.MTP.1.Enable "true"
|
||||
Device.LocalAgent.Controller.1.MTP.1.Protocol "MQTT"
|
||||
Device.LocalAgent.Controller.1.MTP.1.MQTT.Reference "Device.MQTT.Client.1"
|
||||
Device.LocalAgent.Controller.1.MTP.1.MQTT.Topic "/controller-path"
|
||||
|
||||
# LocalAgent, MQTT
|
||||
Device.LocalAgent.MTP.1.MQTT.ResponseTopicConfigured "/queue/agent-1"
|
||||
Device.LocalAgent.MTP.1.MQTT.Reference "Device.MQTT.Client.1"
|
||||
Device.LocalAgent.MTP.1.Alias "cpe-1"
|
||||
Device.LocalAgent.MTP.1.Enable "true"
|
||||
Device.LocalAgent.MTP.1.Protocol "MQTT"
|
||||
|
||||
# MQTT
|
||||
Device.MQTT.Client.1.BrokerAddress "controller.cdroutertest.com"
|
||||
Device.MQTT.Client.1.ProtocolVersion "5.0"
|
||||
Device.MQTT.Client.1.BrokerPort "8883"
|
||||
Device.MQTT.Client.1.TransportProtocol "TLS"
|
||||
Device.MQTT.Client.1.Username "qacafe"
|
||||
Device.MQTT.Client.1.Password "qacafe123"
|
||||
Device.MQTT.Client.1.Alias "cpe-1"
|
||||
Device.MQTT.Client.1.Enable "true"
|
||||
Device.MQTT.Client.1.ClientID ""
|
||||
Device.MQTT.Client.1.KeepAliveTime "60"
|
||||
Device.MQTT.Client.1.ConnectRetryTime "5"
|
||||
Device.MQTT.Client.1.ConnectRetryIntervalMultiplier "2000"
|
||||
Device.MQTT.Client.1.ConnectRetryMaxInterval "60"
|
||||
|
||||
# For USP service
|
||||
Device.UnixDomainSockets.UnixDomainSocket.1.Alias "cpe-1"
|
||||
Device.UnixDomainSockets.UnixDomainSocket.1.Mode "Listen"
|
||||
Device.UnixDomainSockets.UnixDomainSocket.1.Path "/var/run/usp/broker_controller_path"
|
||||
Device.UnixDomainSockets.UnixDomainSocket.2.Alias "cpe-2"
|
||||
Device.UnixDomainSockets.UnixDomainSocket.2.Mode "Listen"
|
||||
Device.UnixDomainSockets.UnixDomainSocket.2.Path "/var/run/usp/broker_agent_path"
|
||||
|
||||
# LocalAgent, UDS
|
||||
Device.LocalAgent.MTP.2.Alias "cpe-2"
|
||||
Device.LocalAgent.MTP.2.Protocol "UDS"
|
||||
Device.LocalAgent.MTP.2.UDS.UnixDomainSocketRef "Device.UnixDomainSockets.UnixDomainSocket.2"
|
||||
Device.LocalAgent.MTP.2.Enable "true"
|
||||
64
.gitlab/scripts/dut-init/obuspa_param_reset-ws.txt
Executable file
64
.gitlab/scripts/dut-init/obuspa_param_reset-ws.txt
Executable file
@ -0,0 +1,64 @@
|
||||
##########################################################################################################
|
||||
#
|
||||
# This file contains a factory reset database in text format
|
||||
#
|
||||
# If no USP database exists when OB-USP-AGENT starts, then OB-USP-AGENT will create a database containing
|
||||
# the parameters specified in a text file located by the '-r' option.
|
||||
# Example:
|
||||
# obuspa -p -v 4 -r factory_reset_example.txt
|
||||
#
|
||||
# Each line of this file contains either a comment (denoted by '#' at the start of the line)
|
||||
# or a USP data model parameter and its factory reset value.
|
||||
# The parameter and value are separated by whitespace.
|
||||
# The value may optionally be enclosed in speech marks "" (this is the only way to specify an empty string)
|
||||
#
|
||||
##########################################################################################################
|
||||
|
||||
Device.LocalAgent.EndpointID "proto::agent-id"
|
||||
Device.LocalAgent.X_VANTIVA-COM_PreConnectTimeout "600"
|
||||
|
||||
|
||||
###################################
|
||||
# Controller 1 for CDRouter tests #
|
||||
###################################
|
||||
|
||||
Device.LocalAgent.Controller.1.EndpointID "proto::controller-id"
|
||||
Device.LocalAgent.Controller.1.Alias "cpe-1"
|
||||
Device.LocalAgent.Controller.1.Enable "true"
|
||||
Device.LocalAgent.Controller.1.AssignedRole "Device.LocalAgent.ControllerTrust.Role.1"
|
||||
Device.LocalAgent.Controller.1.PeriodicNotifInterval "86400"
|
||||
Device.LocalAgent.Controller.1.PeriodicNotifTime "0001-01-01T00:00:00Z"
|
||||
Device.LocalAgent.Controller.1.USPNotifRetryMinimumWaitInterval "5"
|
||||
Device.LocalAgent.Controller.1.USPNotifRetryIntervalMultiplier "2000"
|
||||
Device.LocalAgent.Controller.1.ControllerCode ""
|
||||
|
||||
# Controller 1, MTP = Websocket
|
||||
Device.LocalAgent.Controller.1.MTP.1.Alias "cpe-1"
|
||||
Device.LocalAgent.Controller.1.MTP.1.Enable "true"
|
||||
Device.LocalAgent.Controller.1.MTP.1.Protocol "WebSocket"
|
||||
Device.LocalAgent.Controller.1.MTP.1.WebSocket.Host "controller.cdroutertest.com"
|
||||
Device.LocalAgent.Controller.1.MTP.1.WebSocket.Port "443"
|
||||
Device.LocalAgent.Controller.1.MTP.1.WebSocket.Path "/controller-path"
|
||||
Device.LocalAgent.Controller.1.MTP.1.WebSocket.EnableEncryption "true"
|
||||
|
||||
# LocalAgent, WebSocket
|
||||
Device.LocalAgent.MTP.1.Alias "cpe-1"
|
||||
Device.LocalAgent.MTP.1.Enable "true"
|
||||
Device.LocalAgent.MTP.1.Protocol "WebSocket"
|
||||
Device.LocalAgent.MTP.1.WebSocket.Path "/queue/agent-1"
|
||||
Device.LocalAgent.MTP.1.WebSocket.Port "443"
|
||||
Device.LocalAgent.MTP.1.WebSocket.EnableEncryption "true"
|
||||
|
||||
# For USP service
|
||||
Device.UnixDomainSockets.UnixDomainSocket.1.Alias "cpe-1"
|
||||
Device.UnixDomainSockets.UnixDomainSocket.1.Mode "Listen"
|
||||
Device.UnixDomainSockets.UnixDomainSocket.1.Path "/var/run/usp/broker_controller_path"
|
||||
Device.UnixDomainSockets.UnixDomainSocket.2.Alias "cpe-2"
|
||||
Device.UnixDomainSockets.UnixDomainSocket.2.Mode "Listen"
|
||||
Device.UnixDomainSockets.UnixDomainSocket.2.Path "/var/run/usp/broker_agent_path"
|
||||
|
||||
# LocalAgent, UDS
|
||||
Device.LocalAgent.MTP.2.Alias "cpe-2"
|
||||
Device.LocalAgent.MTP.2.Protocol "UDS"
|
||||
Device.LocalAgent.MTP.2.UDS.UnixDomainSocketRef "Device.UnixDomainSockets.UnixDomainSocket.2"
|
||||
Device.LocalAgent.MTP.2.Enable "true"
|
||||
@ -2505,16 +2505,16 @@ SECTION "CDRouter USP Add-On" {
|
||||
|
||||
# testvar uspControllerUseNonPayloadProtection no
|
||||
# testvar uspControllerUseSessionContext no
|
||||
testvar uspControllerMTP stomp
|
||||
# testvar uspControllerMTPEncryption no
|
||||
testvar uspControllerMTP @CDROUTER_CONFIG_USP_CONTROLLER_MTP@
|
||||
testvar uspControllerMTPEncryption @CDROUTER_CONFIG_USP_CONTROLLER_MTP_ENCRYPTION@
|
||||
# testvar uspControllerUSPEncryption no
|
||||
# testvar uspControllerDomain controller.cdroutertest.com
|
||||
testvar uspControllerDomain @CDROUTER_CONFIG_USP_CONTROLLER_DOMAIN@
|
||||
|
||||
# testvar uspSegmentationEnable no
|
||||
# testvar uspSegmentationSize auto
|
||||
|
||||
# testvar uspControllerMTPCertPath /usr/cdrouter/tests/wildcard.cdroutertest.com.pem
|
||||
# testvar uspControllerMTPCaCertPath /usr/cdrouter/tests/wildcard.cdroutertest.com-ca.pem
|
||||
testvar uspControllerMTPCertPath @CDROUTER_CONFIG_USP_CONTROLLER_MTP_CERT_PATH@
|
||||
testvar uspControllerMTPCaCertPath @CDROUTER_CONFIG_USP_CONTROLLER_MTP_CA_CERT_PATH@
|
||||
|
||||
# testvar uspControllerUSPCaCertPath /usr/cdrouter/tests/wildcard.cdroutertest.com-ca.pem
|
||||
# testvar uspControllerUSPCertPath /usr/cdrouter/tests/wildcard.cdroutertest.com.pem
|
||||
|
||||
@ -2505,16 +2505,16 @@ SECTION "CDRouter USP Add-On" {
|
||||
|
||||
# testvar uspControllerUseNonPayloadProtection no
|
||||
# testvar uspControllerUseSessionContext no
|
||||
testvar uspControllerMTP stomp
|
||||
# testvar uspControllerMTPEncryption no
|
||||
testvar uspControllerMTP @CDROUTER_CONFIG_USP_CONTROLLER_MTP@
|
||||
testvar uspControllerMTPEncryption @CDROUTER_CONFIG_USP_CONTROLLER_MTP_ENCRYPTION@
|
||||
# testvar uspControllerUSPEncryption no
|
||||
# testvar uspControllerDomain controller.cdroutertest.com
|
||||
testvar uspControllerDomain @CDROUTER_CONFIG_USP_CONTROLLER_DOMAIN@
|
||||
|
||||
# testvar uspSegmentationEnable no
|
||||
# testvar uspSegmentationSize auto
|
||||
|
||||
# testvar uspControllerMTPCertPath /usr/cdrouter/tests/wildcard.cdroutertest.com.pem
|
||||
# testvar uspControllerMTPCaCertPath /usr/cdrouter/tests/wildcard.cdroutertest.com-ca.pem
|
||||
testvar uspControllerMTPCertPath @CDROUTER_CONFIG_USP_CONTROLLER_MTP_CERT_PATH@
|
||||
testvar uspControllerMTPCaCertPath @CDROUTER_CONFIG_USP_CONTROLLER_MTP_CA_CERT_PATH@
|
||||
|
||||
# testvar uspControllerUSPCaCertPath /usr/cdrouter/tests/wildcard.cdroutertest.com-ca.pem
|
||||
# testvar uspControllerUSPCertPath /usr/cdrouter/tests/wildcard.cdroutertest.com.pem
|
||||
|
||||
@ -2505,16 +2505,16 @@ SECTION "CDRouter USP Add-On" {
|
||||
|
||||
# testvar uspControllerUseNonPayloadProtection no
|
||||
# testvar uspControllerUseSessionContext no
|
||||
testvar uspControllerMTP stomp
|
||||
# testvar uspControllerMTPEncryption no
|
||||
testvar uspControllerMTP @CDROUTER_CONFIG_USP_CONTROLLER_MTP@
|
||||
testvar uspControllerMTPEncryption @CDROUTER_CONFIG_USP_CONTROLLER_MTP_ENCRYPTION@
|
||||
# testvar uspControllerUSPEncryption no
|
||||
# testvar uspControllerDomain controller.cdroutertest.com
|
||||
testvar uspControllerDomain @CDROUTER_CONFIG_USP_CONTROLLER_DOMAIN@
|
||||
|
||||
# testvar uspSegmentationEnable no
|
||||
# testvar uspSegmentationSize auto
|
||||
|
||||
# testvar uspControllerMTPCertPath /usr/cdrouter/tests/wildcard.cdroutertest.com.pem
|
||||
# testvar uspControllerMTPCaCertPath /usr/cdrouter/tests/wildcard.cdroutertest.com-ca.pem
|
||||
testvar uspControllerMTPCertPath @CDROUTER_CONFIG_USP_CONTROLLER_MTP_CERT_PATH@
|
||||
testvar uspControllerMTPCaCertPath @CDROUTER_CONFIG_USP_CONTROLLER_MTP_CA_CERT_PATH@
|
||||
|
||||
# testvar uspControllerUSPCaCertPath /usr/cdrouter/tests/wildcard.cdroutertest.com-ca.pem
|
||||
# testvar uspControllerUSPCertPath /usr/cdrouter/tests/wildcard.cdroutertest.com.pem
|
||||
|
||||
@ -2505,16 +2505,16 @@ SECTION "CDRouter USP Add-On" {
|
||||
|
||||
# testvar uspControllerUseNonPayloadProtection no
|
||||
# testvar uspControllerUseSessionContext no
|
||||
testvar uspControllerMTP stomp
|
||||
# testvar uspControllerMTPEncryption no
|
||||
testvar uspControllerMTP @CDROUTER_CONFIG_USP_CONTROLLER_MTP@
|
||||
testvar uspControllerMTPEncryption @CDROUTER_CONFIG_USP_CONTROLLER_MTP_ENCRYPTION@
|
||||
# testvar uspControllerUSPEncryption no
|
||||
# testvar uspControllerDomain controller.cdroutertest.com
|
||||
testvar uspControllerDomain @CDROUTER_CONFIG_USP_CONTROLLER_DOMAIN@
|
||||
|
||||
# testvar uspSegmentationEnable no
|
||||
# testvar uspSegmentationSize auto
|
||||
|
||||
# testvar uspControllerMTPCertPath /usr/cdrouter/tests/wildcard.cdroutertest.com.pem
|
||||
# testvar uspControllerMTPCaCertPath /usr/cdrouter/tests/wildcard.cdroutertest.com-ca.pem
|
||||
testvar uspControllerMTPCertPath @CDROUTER_CONFIG_USP_CONTROLLER_MTP_CERT_PATH@
|
||||
testvar uspControllerMTPCaCertPath @CDROUTER_CONFIG_USP_CONTROLLER_MTP_CA_CERT_PATH@
|
||||
|
||||
# testvar uspControllerUSPCaCertPath /usr/cdrouter/tests/wildcard.cdroutertest.com-ca.pem
|
||||
# testvar uspControllerUSPCertPath /usr/cdrouter/tests/wildcard.cdroutertest.com.pem
|
||||
|
||||
@ -2505,16 +2505,16 @@ SECTION "CDRouter USP Add-On" {
|
||||
|
||||
# testvar uspControllerUseNonPayloadProtection no
|
||||
# testvar uspControllerUseSessionContext no
|
||||
testvar uspControllerMTP stomp
|
||||
# testvar uspControllerMTPEncryption no
|
||||
testvar uspControllerMTP @CDROUTER_CONFIG_USP_CONTROLLER_MTP@
|
||||
testvar uspControllerMTPEncryption @CDROUTER_CONFIG_USP_CONTROLLER_MTP_ENCRYPTION@
|
||||
# testvar uspControllerUSPEncryption no
|
||||
# testvar uspControllerDomain controller.cdroutertest.com
|
||||
testvar uspControllerDomain @CDROUTER_CONFIG_USP_CONTROLLER_DOMAIN@
|
||||
|
||||
# testvar uspSegmentationEnable no
|
||||
# testvar uspSegmentationSize auto
|
||||
|
||||
# testvar uspControllerMTPCertPath /usr/cdrouter/tests/wildcard.cdroutertest.com.pem
|
||||
# testvar uspControllerMTPCaCertPath /usr/cdrouter/tests/wildcard.cdroutertest.com-ca.pem
|
||||
testvar uspControllerMTPCertPath @CDROUTER_CONFIG_USP_CONTROLLER_MTP_CERT_PATH@
|
||||
testvar uspControllerMTPCaCertPath @CDROUTER_CONFIG_USP_CONTROLLER_MTP_CA_CERT_PATH@
|
||||
|
||||
# testvar uspControllerUSPCaCertPath /usr/cdrouter/tests/wildcard.cdroutertest.com-ca.pem
|
||||
# testvar uspControllerUSPCertPath /usr/cdrouter/tests/wildcard.cdroutertest.com.pem
|
||||
|
||||
@ -2505,16 +2505,16 @@ SECTION "CDRouter USP Add-On" {
|
||||
|
||||
# testvar uspControllerUseNonPayloadProtection no
|
||||
# testvar uspControllerUseSessionContext no
|
||||
testvar uspControllerMTP stomp
|
||||
# testvar uspControllerMTPEncryption no
|
||||
testvar uspControllerMTP @CDROUTER_CONFIG_USP_CONTROLLER_MTP@
|
||||
testvar uspControllerMTPEncryption @CDROUTER_CONFIG_USP_CONTROLLER_MTP_ENCRYPTION@
|
||||
# testvar uspControllerUSPEncryption no
|
||||
# testvar uspControllerDomain controller.cdroutertest.com
|
||||
testvar uspControllerDomain @CDROUTER_CONFIG_USP_CONTROLLER_DOMAIN@
|
||||
|
||||
# testvar uspSegmentationEnable no
|
||||
# testvar uspSegmentationSize auto
|
||||
|
||||
# testvar uspControllerMTPCertPath /usr/cdrouter/tests/wildcard.cdroutertest.com.pem
|
||||
# testvar uspControllerMTPCaCertPath /usr/cdrouter/tests/wildcard.cdroutertest.com-ca.pem
|
||||
testvar uspControllerMTPCertPath @CDROUTER_CONFIG_USP_CONTROLLER_MTP_CERT_PATH@
|
||||
testvar uspControllerMTPCaCertPath @CDROUTER_CONFIG_USP_CONTROLLER_MTP_CA_CERT_PATH@
|
||||
|
||||
# testvar uspControllerUSPCaCertPath /usr/cdrouter/tests/wildcard.cdroutertest.com-ca.pem
|
||||
# testvar uspControllerUSPCertPath /usr/cdrouter/tests/wildcard.cdroutertest.com.pem
|
||||
|
||||
@ -2505,16 +2505,16 @@ SECTION "CDRouter USP Add-On" {
|
||||
|
||||
# testvar uspControllerUseNonPayloadProtection no
|
||||
# testvar uspControllerUseSessionContext no
|
||||
testvar uspControllerMTP stomp
|
||||
# testvar uspControllerMTPEncryption no
|
||||
testvar uspControllerMTP @CDROUTER_CONFIG_USP_CONTROLLER_MTP@
|
||||
testvar uspControllerMTPEncryption @CDROUTER_CONFIG_USP_CONTROLLER_MTP_ENCRYPTION@
|
||||
# testvar uspControllerUSPEncryption no
|
||||
# testvar uspControllerDomain controller.cdroutertest.com
|
||||
testvar uspControllerDomain @CDROUTER_CONFIG_USP_CONTROLLER_DOMAIN@
|
||||
|
||||
# testvar uspSegmentationEnable no
|
||||
# testvar uspSegmentationSize auto
|
||||
|
||||
# testvar uspControllerMTPCertPath /usr/cdrouter/tests/wildcard.cdroutertest.com.pem
|
||||
# testvar uspControllerMTPCaCertPath /usr/cdrouter/tests/wildcard.cdroutertest.com-ca.pem
|
||||
testvar uspControllerMTPCertPath @CDROUTER_CONFIG_USP_CONTROLLER_MTP_CERT_PATH@
|
||||
testvar uspControllerMTPCaCertPath @CDROUTER_CONFIG_USP_CONTROLLER_MTP_CA_CERT_PATH@
|
||||
|
||||
# testvar uspControllerUSPCaCertPath /usr/cdrouter/tests/wildcard.cdroutertest.com-ca.pem
|
||||
# testvar uspControllerUSPCertPath /usr/cdrouter/tests/wildcard.cdroutertest.com.pem
|
||||
|
||||
@ -2505,16 +2505,16 @@ SECTION "CDRouter USP Add-On" {
|
||||
|
||||
# testvar uspControllerUseNonPayloadProtection no
|
||||
# testvar uspControllerUseSessionContext no
|
||||
testvar uspControllerMTP stomp
|
||||
# testvar uspControllerMTPEncryption no
|
||||
testvar uspControllerMTP @CDROUTER_CONFIG_USP_CONTROLLER_MTP@
|
||||
testvar uspControllerMTPEncryption @CDROUTER_CONFIG_USP_CONTROLLER_MTP_ENCRYPTION@
|
||||
# testvar uspControllerUSPEncryption no
|
||||
# testvar uspControllerDomain controller.cdroutertest.com
|
||||
testvar uspControllerDomain @CDROUTER_CONFIG_USP_CONTROLLER_DOMAIN@
|
||||
|
||||
# testvar uspSegmentationEnable no
|
||||
# testvar uspSegmentationSize auto
|
||||
|
||||
# testvar uspControllerMTPCertPath /usr/cdrouter/tests/wildcard.cdroutertest.com.pem
|
||||
# testvar uspControllerMTPCaCertPath /usr/cdrouter/tests/wildcard.cdroutertest.com-ca.pem
|
||||
testvar uspControllerMTPCertPath @CDROUTER_CONFIG_USP_CONTROLLER_MTP_CERT_PATH@
|
||||
testvar uspControllerMTPCaCertPath @CDROUTER_CONFIG_USP_CONTROLLER_MTP_CA_CERT_PATH@
|
||||
|
||||
# testvar uspControllerUSPCaCertPath /usr/cdrouter/tests/wildcard.cdroutertest.com-ca.pem
|
||||
# testvar uspControllerUSPCertPath /usr/cdrouter/tests/wildcard.cdroutertest.com.pem
|
||||
|
||||
@ -2505,16 +2505,16 @@ SECTION "CDRouter USP Add-On" {
|
||||
|
||||
# testvar uspControllerUseNonPayloadProtection no
|
||||
# testvar uspControllerUseSessionContext no
|
||||
testvar uspControllerMTP stomp
|
||||
# testvar uspControllerMTPEncryption no
|
||||
testvar uspControllerMTP @CDROUTER_CONFIG_USP_CONTROLLER_MTP@
|
||||
testvar uspControllerMTPEncryption @CDROUTER_CONFIG_USP_CONTROLLER_MTP_ENCRYPTION@
|
||||
# testvar uspControllerUSPEncryption no
|
||||
# testvar uspControllerDomain controller.cdroutertest.com
|
||||
testvar uspControllerDomain @CDROUTER_CONFIG_USP_CONTROLLER_DOMAIN@
|
||||
|
||||
# testvar uspSegmentationEnable no
|
||||
# testvar uspSegmentationSize auto
|
||||
|
||||
# testvar uspControllerMTPCertPath /usr/cdrouter/tests/wildcard.cdroutertest.com.pem
|
||||
# testvar uspControllerMTPCaCertPath /usr/cdrouter/tests/wildcard.cdroutertest.com-ca.pem
|
||||
testvar uspControllerMTPCertPath @CDROUTER_CONFIG_USP_CONTROLLER_MTP_CERT_PATH@
|
||||
testvar uspControllerMTPCaCertPath @CDROUTER_CONFIG_USP_CONTROLLER_MTP_CA_CERT_PATH@
|
||||
|
||||
# testvar uspControllerUSPCaCertPath /usr/cdrouter/tests/wildcard.cdroutertest.com-ca.pem
|
||||
# testvar uspControllerUSPCertPath /usr/cdrouter/tests/wildcard.cdroutertest.com.pem
|
||||
|
||||
@ -2505,16 +2505,16 @@ SECTION "CDRouter USP Add-On" {
|
||||
|
||||
# testvar uspControllerUseNonPayloadProtection no
|
||||
# testvar uspControllerUseSessionContext no
|
||||
testvar uspControllerMTP stomp
|
||||
# testvar uspControllerMTPEncryption no
|
||||
testvar uspControllerMTP @CDROUTER_CONFIG_USP_CONTROLLER_MTP@
|
||||
testvar uspControllerMTPEncryption @CDROUTER_CONFIG_USP_CONTROLLER_MTP_ENCRYPTION@
|
||||
# testvar uspControllerUSPEncryption no
|
||||
# testvar uspControllerDomain controller.cdroutertest.com
|
||||
testvar uspControllerDomain @CDROUTER_CONFIG_USP_CONTROLLER_DOMAIN@
|
||||
|
||||
# testvar uspSegmentationEnable no
|
||||
# testvar uspSegmentationSize auto
|
||||
|
||||
# testvar uspControllerMTPCertPath /usr/cdrouter/tests/wildcard.cdroutertest.com.pem
|
||||
# testvar uspControllerMTPCaCertPath /usr/cdrouter/tests/wildcard.cdroutertest.com-ca.pem
|
||||
testvar uspControllerMTPCertPath @CDROUTER_CONFIG_USP_CONTROLLER_MTP_CERT_PATH@
|
||||
testvar uspControllerMTPCaCertPath @CDROUTER_CONFIG_USP_CONTROLLER_MTP_CA_CERT_PATH@
|
||||
|
||||
# testvar uspControllerUSPCaCertPath /usr/cdrouter/tests/wildcard.cdroutertest.com-ca.pem
|
||||
# testvar uspControllerUSPCertPath /usr/cdrouter/tests/wildcard.cdroutertest.com.pem
|
||||
|
||||
@ -2505,16 +2505,16 @@ SECTION "CDRouter USP Add-On" {
|
||||
|
||||
# testvar uspControllerUseNonPayloadProtection no
|
||||
# testvar uspControllerUseSessionContext no
|
||||
testvar uspControllerMTP stomp
|
||||
# testvar uspControllerMTPEncryption no
|
||||
testvar uspControllerMTP @CDROUTER_CONFIG_USP_CONTROLLER_MTP@
|
||||
testvar uspControllerMTPEncryption @CDROUTER_CONFIG_USP_CONTROLLER_MTP_ENCRYPTION@
|
||||
# testvar uspControllerUSPEncryption no
|
||||
# testvar uspControllerDomain controller.cdroutertest.com
|
||||
testvar uspControllerDomain @CDROUTER_CONFIG_USP_CONTROLLER_DOMAIN@
|
||||
|
||||
# testvar uspSegmentationEnable no
|
||||
# testvar uspSegmentationSize auto
|
||||
|
||||
# testvar uspControllerMTPCertPath /usr/cdrouter/tests/wildcard.cdroutertest.com.pem
|
||||
# testvar uspControllerMTPCaCertPath /usr/cdrouter/tests/wildcard.cdroutertest.com-ca.pem
|
||||
testvar uspControllerMTPCertPath @CDROUTER_CONFIG_USP_CONTROLLER_MTP_CERT_PATH@
|
||||
testvar uspControllerMTPCaCertPath @CDROUTER_CONFIG_USP_CONTROLLER_MTP_CA_CERT_PATH@
|
||||
|
||||
# testvar uspControllerUSPCaCertPath /usr/cdrouter/tests/wildcard.cdroutertest.com-ca.pem
|
||||
# testvar uspControllerUSPCertPath /usr/cdrouter/tests/wildcard.cdroutertest.com.pem
|
||||
|
||||
@ -2505,16 +2505,16 @@ SECTION "CDRouter USP Add-On" {
|
||||
|
||||
# testvar uspControllerUseNonPayloadProtection no
|
||||
# testvar uspControllerUseSessionContext no
|
||||
testvar uspControllerMTP stomp
|
||||
# testvar uspControllerMTPEncryption no
|
||||
testvar uspControllerMTP @CDROUTER_CONFIG_USP_CONTROLLER_MTP@
|
||||
testvar uspControllerMTPEncryption @CDROUTER_CONFIG_USP_CONTROLLER_MTP_ENCRYPTION@
|
||||
# testvar uspControllerUSPEncryption no
|
||||
# testvar uspControllerDomain controller.cdroutertest.com
|
||||
testvar uspControllerDomain @CDROUTER_CONFIG_USP_CONTROLLER_DOMAIN@
|
||||
|
||||
# testvar uspSegmentationEnable no
|
||||
# testvar uspSegmentationSize auto
|
||||
|
||||
# testvar uspControllerMTPCertPath /usr/cdrouter/tests/wildcard.cdroutertest.com.pem
|
||||
# testvar uspControllerMTPCaCertPath /usr/cdrouter/tests/wildcard.cdroutertest.com-ca.pem
|
||||
testvar uspControllerMTPCertPath @CDROUTER_CONFIG_USP_CONTROLLER_MTP_CERT_PATH@
|
||||
testvar uspControllerMTPCaCertPath @CDROUTER_CONFIG_USP_CONTROLLER_MTP_CA_CERT_PATH@
|
||||
|
||||
# testvar uspControllerUSPCaCertPath /usr/cdrouter/tests/wildcard.cdroutertest.com-ca.pem
|
||||
# testvar uspControllerUSPCertPath /usr/cdrouter/tests/wildcard.cdroutertest.com.pem
|
||||
|
||||
@ -2505,16 +2505,16 @@ SECTION "CDRouter USP Add-On" {
|
||||
|
||||
# testvar uspControllerUseNonPayloadProtection no
|
||||
# testvar uspControllerUseSessionContext no
|
||||
testvar uspControllerMTP stomp
|
||||
# testvar uspControllerMTPEncryption no
|
||||
testvar uspControllerMTP @CDROUTER_CONFIG_USP_CONTROLLER_MTP@
|
||||
testvar uspControllerMTPEncryption @CDROUTER_CONFIG_USP_CONTROLLER_MTP_ENCRYPTION@
|
||||
# testvar uspControllerUSPEncryption no
|
||||
# testvar uspControllerDomain controller.cdroutertest.com
|
||||
testvar uspControllerDomain @CDROUTER_CONFIG_USP_CONTROLLER_DOMAIN@
|
||||
|
||||
# testvar uspSegmentationEnable no
|
||||
# testvar uspSegmentationSize auto
|
||||
|
||||
# testvar uspControllerMTPCertPath /usr/cdrouter/tests/wildcard.cdroutertest.com.pem
|
||||
# testvar uspControllerMTPCaCertPath /usr/cdrouter/tests/wildcard.cdroutertest.com-ca.pem
|
||||
testvar uspControllerMTPCertPath @CDROUTER_CONFIG_USP_CONTROLLER_MTP_CERT_PATH@
|
||||
testvar uspControllerMTPCaCertPath @CDROUTER_CONFIG_USP_CONTROLLER_MTP_CA_CERT_PATH@
|
||||
|
||||
# testvar uspControllerUSPCaCertPath /usr/cdrouter/tests/wildcard.cdroutertest.com-ca.pem
|
||||
# testvar uspControllerUSPCertPath /usr/cdrouter/tests/wildcard.cdroutertest.com.pem
|
||||
|
||||
Loading…
Reference in New Issue
Block a user