]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
ceph-deploy: support overrides
authorSage Weil <sage@inktank.com>
Thu, 18 Jul 2013 18:21:07 +0000 (11:21 -0700)
committerSage Weil <sage@inktank.com>
Thu, 18 Jul 2013 18:21:20 +0000 (11:21 -0700)
Something like

overrides:
  ceph-deploy:
    foo: bar

Signed-off-by: Sage Weil <sage@inktank.com>
teuthology/task/ceph-deploy.py

index e6f8d18a88f40d1c90b5ab4a6d9ce6e7d880b2e6..da0743bb364ff2ff74c444a257593a5526ff1447 100644 (file)
@@ -398,6 +398,9 @@ def task(ctx, config):
     if config is None:
         config = {}
 
+    overrides = ctx.config.get('overrides', {})
+    teuthology.deep_merge(config, overrides.get('ceph-deploy', {}))
+
     assert isinstance(config, dict), \
         "task ceph-deploy only supports a dictionary for configuration"