diff options
author | 2020-02-12 11:35:20 +0000 | |
---|---|---|
committer | 2020-02-20 16:03:48 +0000 | |
commit | 26b76c02052269ea850d8d4efd6deb536115a0af (patch) | |
tree | f7485d7ccd0e7d95c000b9c05bce2c371c34581a /components/pm-subscription-handler/pmsh_service/pmsh_service.py | |
parent | d42ac06c733c43e19a01b4203c1b987b4973ccfd (diff) |
Add Support for Activation and Deactivation
* Add support for reconfiguration of the administrativeState field
* Add support for policy feedback handling
* Fix network function filter applying to non active network functions
Signed-off-by: ERIMROB <robertas.rimkus@est.tech>
Change-Id: Ic1cfc3207b2495c1d8d10acd0ed1c40114cf4643
Issue-ID: DCAEGEN2-1830
Diffstat (limited to 'components/pm-subscription-handler/pmsh_service/pmsh_service.py')
-rwxr-xr-x | components/pm-subscription-handler/pmsh_service/pmsh_service.py | 49 |
1 files changed, 0 insertions, 49 deletions
diff --git a/components/pm-subscription-handler/pmsh_service/pmsh_service.py b/components/pm-subscription-handler/pmsh_service/pmsh_service.py deleted file mode 100755 index c564a5e3..00000000 --- a/components/pm-subscription-handler/pmsh_service/pmsh_service.py +++ /dev/null @@ -1,49 +0,0 @@ -# ============LICENSE_START=================================================== -# Copyright (C) 2019-2020 Nordix Foundation. -# ============================================================================ -# 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. -# -# SPDX-License-Identifier: Apache-2.0 -# ============LICENSE_END===================================================== -import sys -import time - -import mod.aai_client as aai_client -import mod.pmsh_logging as logger -from mod import db, create_app -from mod.config_handler import ConfigHandler -from mod.subscription import Subscription - - -def main(): - - try: - app = create_app() - app.app_context().push() - db.create_all(app=app) - - config_handler = ConfigHandler() - cbs_data = config_handler.get_config() - subscription, xnfs = aai_client.get_pmsh_subscription_data(cbs_data) - subscription.add_network_functions_to_subscription(xnfs) - except Exception as e: - logger.debug(f'Failed to Init PMSH: {e}') - sys.exit(e) - - while True: - logger.debug(Subscription.get_all_nfs_subscription_relations()) - time.sleep(5) - - -if __name__ == '__main__': - main() |