Adds ability to upload config dir to k8s in config

This commit is contained in:
Sam Chow 2018-08-08 14:22:28 -04:00
parent 3d4e43c8d1
commit d387ba171f
10 changed files with 138 additions and 84 deletions

View file

@ -6,7 +6,7 @@ from config_app.config_endpoints.api.suconfig_models_pre_oci import pre_oci_mode
from config_app.config_endpoints.api import resource, ApiResource, nickname, validate_json_request, kubernetes_only
from config_app.c_app import (app, config_provider, superusers, ip_resolver,
instance_keys, INIT_SCRIPTS_LOCATION, IS_KUBERNETES)
from config_app.config_util.k8sinterface import KubernetesAccessInterface
from config_app.config_util.k8sinterface import KubernetesAccessInterface, kubernetes_access_instance
from data.database import configure
from data.runmigration import run_alembic_migration
@ -266,15 +266,13 @@ class SuperUserKubernetesDeployment(ApiResource):
@kubernetes_only
@nickname('scGetNumDeployments')
def get(self):
accessor = KubernetesAccessInterface()
res = accessor.get_num_qe_pods()
return res
return kubernetes_access_instance.get_qe_deployments()
@resource('/v1/superuser/config/kubernetes')
class SuperUserKubernetesConfiguration(ApiResource):
""" Resource for fetching the status of config files and overriding them. """
@kubernetes_only
@nickname('scSaveConfigToKube')
@nickname('scDeployConfiguration')
def post(self):
return config_provider.save_configuration_to_kubernetes()