Exemplo n.º 1
0
def create_app_overrides_action(path, app_name=None, namespace=None):
    dbapi = api.get_instance()
    operator = helm.HelmOperator(dbapi=dbapi)
    operator.generate_helm_application_overrides(path,
                                                 app_name,
                                                 mode=None,
                                                 cnamespace=namespace)
Exemplo n.º 2
0
def create_chart_override_action(path,
                                 chart_name=None,
                                 repository=None,
                                 namespace=None):
    dbapi = api.get_instance()
    operator = helm.HelmOperator(dbapi=dbapi,
                                 path=path,
                                 docker_repository=repository)
    operator.generate_helm_chart_overrides(chart_name, namespace)
Exemplo n.º 3
0
def create_armada_app_overrides_action(path, app_name=None, namespace=None):
    dbapi = api.get_instance()
    operator = helm.HelmOperator(dbapi=dbapi)
    operator.generate_helm_application_overrides(path,
                                                 app_name,
                                                 mode=None,
                                                 cnamespace=namespace,
                                                 armada_format=True,
                                                 armada_chart_info=None,
                                                 combined=False)
Exemplo n.º 4
0
def create_app_overrides_action(path, app_name=None, namespace=None):
    dbapi = api.get_instance()
    operator = helm.HelmOperator(dbapi=dbapi)
    system_apps = operator.get_helm_applications()
    if app_name not in system_apps:
        LOG.info("Overrides generation for application %s is "
                 "not supported via this command." % app_name)
    else:
        operator.generate_helm_application_overrides(path, app_name, mode=None,
                                                     cnamespace=namespace)
    def setUp(self):
        super(AppOperatorTestCase, self).setUp()

        # 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.context = context.get_admin_context()
        self.dbapi = dbapi.get_instance()
        self.temp_dir = self.useFixture(fixtures.TempDir())
Exemplo n.º 6
0
def create_armada_app_overrides_action(path,
                                       app_name=None,
                                       repository=None,
                                       namespace=None):
    dbapi = api.get_instance()
    operator = helm.HelmOperator(dbapi=dbapi,
                                 path=path,
                                 docker_repository=repository)
    operator.generate_helm_application_overrides(app_name,
                                                 namespace,
                                                 armada_format=True)
Exemplo n.º 7
0
    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())
Exemplo n.º 8
0
 def setUp(self):
     super(NovaGetOverrideTest, self).setUp()
     self.operator = helm.HelmOperator(self.dbapi)
     self.nova = nova.NovaHelm(self.operator)
     self.worker = self._create_test_host(
         personality=constants.WORKER,
         administrative=constants.ADMIN_LOCKED)
     self.ifaces = self._create_test_host_platform_interface(self.worker)
     self.dbapi.address_create({
         'name': 'test',
         'family': self.oam_subnet.version,
         'prefix': self.oam_subnet.prefixlen,
         'address': str(self.oam_subnet[24]),
         'interface_id': self.ifaces[0].id,
         'enable_dad': self.oam_subnet.version == 6
     })
Exemplo n.º 9
0
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)
Exemplo n.º 10
0
 def setUp(self):
     super(HelmTestCaseMixin, self).setUp()
     self.operator = helm.HelmOperator(self.dbapi)
     self.useFixture(keyring_fixture.KeyringBackend())
     mock.patch('sysinv.common.utils.is_virtual',
                return_value=False).start()
Exemplo n.º 11
0
def create_chart_override_action(path, chart_name=None, namespace=None):
    dbapi = api.get_instance()
    operator = helm.HelmOperator(dbapi=dbapi)
    operator.generate_helm_chart_overrides(path, chart_name, namespace)