aboutsummaryrefslogtreecommitdiffstats
path: root/tests
diff options
context:
space:
mode:
authorAlex Shatov <alexs@att.com>2019-01-31 16:07:48 -0500
committerAlex Shatov <alexs@att.com>2019-01-31 16:07:48 -0500
commitebc1a062328e53e97e4d24ed111534cfc567a809 (patch)
treeb0721077df349f2cee5d1a7426f4de0acc1855cb /tests
parenta39f4e82cef0414f510cf20e25864ac04cc8f055 (diff)
4.6.0 policy-handler - active-passive
DCAEGEN2-931: - exposed POST /reconfigure endpoint on the web-server that initiates the reconfigure process right away DCAEGEN2-932: - mode_of_operation: active or passive = active is as before this change = in passive mode the policy-handler * closes the web-socket to PDP * skips the periodic catch_ups * still periodically checks for reconfigure * still allows usig the web-server to retrieve policies from PDP - default is active - when mode_of_operation changes from passive to active, the policy-handler invokes the catch_up right away - config-kv contains the optional override field mode_of_operation = changing the mode_of_operation in config-kv and invoking POST /reconfigure will bring the new value and change the mode of operation of the policy-handler if no service_activator section is provided in consul-kv record - if config-kv contains the service_activator section, = the policy-handler registers with service_activator - untested = and receives the mode_of_operation - untested = service_activator can POST-notify the policy-handler to initiate the /reconfigure - reduced the default web-socket ping interval from 180 to 30 seconds because PDP changed its default timeout on the web-socket from 400 seconds to 50 seconds Change-Id: If7dd21c008d9906aca97939be65dfa9c2f007535 Signed-off-by: Alex Shatov <alexs@att.com> Issue-ID: DCAEGEN2-931 Issue-ID: DCAEGEN2-932
Diffstat (limited to 'tests')
-rw-r--r--tests/mock_settings.py5
1 files changed, 3 insertions, 2 deletions
diff --git a/tests/mock_settings.py b/tests/mock_settings.py
index 80a003e..8dec8e5 100644
--- a/tests/mock_settings.py
+++ b/tests/mock_settings.py
@@ -1,5 +1,5 @@
# ============LICENSE_START=======================================================
-# Copyright (c) 2018 AT&T Intellectual Property. All rights reserved.
+# Copyright (c) 2018-2019 AT&T Intellectual Property. All rights reserved.
# ================================================================================
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
@@ -22,13 +22,13 @@ import json
import logging
import sys
import uuid
-from datetime import datetime
from functools import wraps
from policyhandler import LogWriter
from policyhandler.config import Config
from policyhandler.discovery import DiscoveryClient
from policyhandler.onap.audit import Audit
+from policyhandler.service_activator import ServiceActivator
def _fix_discover_config(func):
@@ -95,6 +95,7 @@ class Settings(object):
audit = Audit(req_message="rediscover_config")
Config.discover(audit)
+ ServiceActivator.determine_mode_of_operation(audit)
Settings.logger.info("testing policy_handler with config: %s", Config.discovered_config)