config/sysinv/sysinv/sysinv/sysinv/helm/lifecycle_generic.py

30 lines
943 B
Python

#
# Copyright (c) 2021 Wind River Systems, Inc.
#
# SPDX-License-Identifier: Apache-2.0
#
# All Rights Reserved.
#
""" System inventory AppLifecycle operator."""
from oslo_log import log as logging
from sysinv.helm import lifecycle_base as base
LOG = logging.getLogger(__name__)
class GenericAppLifecycleOperator(base.AppLifecycleOperator):
def app_lifecycle_actions(self, context, conductor_obj, app_op, app, hook_info):
""" Perform lifecycle actions for an operation
:param context: request context
:param conductor_obj: conductor object
:param app_op: AppOperator object
:param app: AppOperator.Application object
:param hook_info: LifecycleHookInfo object
"""
# An implementing class MUST call the base function to inherit the default behaviour
super(GenericAppLifecycleOperator, self).app_lifecycle_actions(context, conductor_obj, app_op, app, hook_info)