Add Kubernetes configuration provider which writes config to a secret

Fixes #145
This commit is contained in:
Joseph Schorr 2015-07-27 11:17:44 -04:00
parent 88a04441de
commit fd3a21fba9
10 changed files with 179 additions and 44 deletions

View file

@ -10,19 +10,23 @@ class TestConfigProvider(BaseProvider):
self.files = {}
self._config = None
@property
def provider_id(self):
return 'test'
def update_app_config(self, app_config):
self._config = app_config
def get_yaml(self):
def get_config(self):
if not 'config.yaml' in self.files:
return None
return json.loads(self.files.get('config.yaml', '{}'))
def save_yaml(self, config_obj):
def save_config(self, config_obj):
self.files['config.yaml'] = json.dumps(config_obj)
def yaml_exists(self):
def config_exists(self):
return 'config.yaml' in self.files
def volume_exists(self):