Newer
Older
# Copyright 2022-2023 ETSI TeraFlowSDN - TFS OSG (https://tfs.etsi.org/)
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
# You may obtain a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.
from common.tools.object_factory.ConfigRule import json_config_rule_delete, json_config_rule_set
from common.tools.object_factory.Device import (
json_device_connect_rules, json_device_id, json_device_microwave_disabled)
DEVICE_MICROWAVE_UUID = 'DEVICE-MICROWAVE' # populate 'device-uuid' of the MICROWAVE SMDC server
DEVICE_MICROWAVE_ADDRESS = '127.0.0.1' # populate 'address' of the MICROWAVE SMDC server
DEVICE_MICROWAVE_PORT = 8443 # populate 'port' of the MICROWAVE SMDC server
DEVICE_MICROWAVE_TIMEOUT = 120 # populate 'timeout' of the MICROWAVE SMDC server
DEVICE_MICROWAVE_ID = json_device_id(DEVICE_MICROWAVE_UUID)
DEVICE_MICROWAVE = json_device_microwave_disabled(DEVICE_MICROWAVE_UUID)
DEVICE_MICROWAVE_CONNECT_RULES = json_device_connect_rules(DEVICE_MICROWAVE_ADDRESS, DEVICE_MICROWAVE_PORT, {
'timeout' : DEVICE_MICROWAVE_TIMEOUT,
})
DEVICE_MICROWAVE_CONFIG_RULES = [
json_config_rule_set('/services/service[service_uuid]', {
'uuid' : 'service-uuid', # populate 'service_name of the service to test
'node_id_src': '172.26.60.243', # populate 'node_id_src' of the service to test
'tp_id_src' : 9, # populate 'tp_id_src' of the service to test
'node_id_dst': '172.26.60.244', # populate 'node_id_dst' of the service to test
'tp_id_dst' : 9, # populate 'tp_id_dst' of the service to test
'vlan_id' : 121, # populate 'vlan_id' of the service to test
})
]
DEVICE_MICROWAVE_DECONFIG_RULES = [
json_config_rule_delete('/services/service[service-uuid]', {
'uuid': 'service-uuid' # populate 'service_name' of the service to test