def setUp(self): super(AppOperatorTestCase, self).setUp() # Set up objects for testing self.app_operator = kube_app.AppOperator(dbapi.get_instance()) self.context = context.get_admin_context() self.dbapi = dbapi.get_instance() self.temp_dir = self.useFixture(fixtures.TempDir())
def setUp(self): super(AppOperatorTestCase, self).setUp() # Manager holds apps_metadata dict self.service = manager.ConductorManager('test-host', 'test-topic') # Set up objects for testing self.helm_operator = helm.HelmOperator(dbapi.get_instance()) self.app_operator = kube_app.AppOperator(dbapi.get_instance(), self.helm_operator, self.service.apps_metadata) self.context = context.get_admin_context() self.dbapi = dbapi.get_instance() self.temp_dir = self.useFixture(fixtures.TempDir())
def create_armada_app_overrides_action(path, app_name=None, namespace=None): dbapi = api.get_instance() try: db_app = dbapi.kube_app_get(app_name) except exception.KubeAppNotFound: LOG.info("Application %s not found" % app_name) return helm_operator = helm.HelmOperator(dbapi=dbapi) app_operator = kube_app.AppOperator(dbapi, helm_operator, {}) if not app_operator.app_has_system_plugins(db_app): LOG.info("Overrides generation for application %s is " "not supported via this command." % app_name) else: if db_app.status == constants.APP_UPLOAD_SUCCESS: app_operator.activate_app_plugins(db_app) helm_operator.generate_helm_application_overrides( path, app_name, mode=None, cnamespace=namespace, armada_format=True, armada_chart_info=None, combined=False) app_operator.deactivate_app_plugins(db_app) else: helm_operator.generate_helm_application_overrides( path, app_name, mode=None, cnamespace=namespace, armada_format=True, armada_chart_info=None, combined=False)