\"priority\" : 10
}"
+O2IMS_INVENTORY_OBSERVER_REACHABILITY="{
+ \"id\": \"mock_smo_inventory_change_notification_endpoint_registration\",
+ \"httpRequest\" : {
+ \"path\" : \"/mock_smo/v1/o2ims_inventory_observer\",
+ \"method\":\"GET\"
+ },
+ \"httpResponse\" : {
+ \"statusCode\": 204,
+ \"body\" : {
+ \"status\": 204,
+ \"result\": \"this is mocked inventory change notification callback\"
+ }
+ },
+ \"priority\" : 10
+}"
+
O2IMS_ALARM_OBSERVER="{
\"id\": \"mock_smo_alarm_notification_endpoint_registration\",
\"httpRequest\" : {
\"priority\" : 10
}"
+O2IMS_ALARM_OBSERVER_REACHABILITY="{
+ \"id\": \"mock_smo_alarm_notification_endpoint_registration\",
+ \"httpRequest\" : {
+ \"path\" : \"/mock_smo/v1/o2ims_alarm_observer\",
+ \"method\":\"GET\"
+ },
+ \"httpResponse\" : {
+ \"statusCode\": 204,
+ \"body\" : {
+ \"status\": 204,
+ \"result\": \"Welcome to mocked smo server alarm notification endpoint\"
+ }
+ },
+ \"priority\" : 10
+}"
+
curl -s -k -X PUT $SMO_ENDPOINT/expectation --header 'Content-Type: application/json' \
--header 'Accept: application/json' \
--d "${VALID_CLOUD_OBSERVER}"
+-d "${VALID_CLOUD_OBSERVER}"
curl -s -k -X PUT $SMO_ENDPOINT/expectation --header 'Content-Type: application/json' \
--header 'Accept: application/json' \
--header 'Accept: application/json' \
-d "${O2IMS_INVENTORY_OBSERVER}"
+curl -s -k -X PUT $SMO_ENDPOINT/expectation --header 'Content-Type: application/json' \
+--header 'Accept: application/json' \
+-d "${O2IMS_INVENTORY_OBSERVER_REACHABILITY}"
curl -s -k -X PUT $SMO_ENDPOINT/expectation --header 'Content-Type: application/json' \
--header 'Accept: application/json' \
-d "${O2IMS_ALARM_OBSERVER}"
+curl -s -k -X PUT $SMO_ENDPOINT/expectation --header 'Content-Type: application/json' \
+--header 'Accept: application/json' \
+-d "${O2IMS_ALARM_OBSERVER_REACHABILITY}"
+
exit
Set Headers {"Content-Type": "application/json"}
${res} put ${SMO_VERIFY_URL} ${args}
log ${res} level=DEBUG
- Integer response status 406
+ # Whether the O-Cloud performs a reachability check (i.e., ETSI GS NFV-SOL 015 V1.1.1, section 5.9) or not is
+ # optional; therefore, here we provide the ability to override the verification based on the support provided by
+ # the O-Cloud.
+ IF ${ocloud.oran_o2_app.expect_callback_verify}
+ Integer response status 202
+ ELSE
+ Integer response status 406
+ END
username: username\r
password: passwd\r
openrc: /etc/platform/openrc\r
- #oran_o2_ims_info \r
+ #oran_o2_ims_info\r
oran_o2_app:\r
g_location_id: testlocation_1\r
g_ocloud_id: 18f2dc90-b375-47dd-b8dc-ae80072e6cdb\r
deploymentmanager_name: put_deploymentmanager_name_here\r
resourcetype_name: put_resourcetype_name_here\r
resource_description_substring: put_resource_description_substring_here\r
+ expect_callback_verify: False\r
\r
api:\r
host: 192.168.112.15\r