This allows for array/dict configs like mntopts to accumulate changes
from multiple yaml fragments.
Signed-off-by: Patrick Donnelly <pdonnell@redhat.com>
(cherry picked from commit
88f74dbfa634b904253fc14ab4787e51a7a4f9c4)
if client_config is None:
client_config = {}
# top level overrides
- for k, v in top_overrides.items():
- if v is not None:
- client_config[k] = v
+ misc.deep_merge(client_config, top_overrides)
# mount specific overrides
client_config_overrides = overrides.get(entity)
misc.deep_merge(client_config, client_config_overrides)
if client_config is None:
client_config = {}
# top level overrides
- for k, v in top_overrides.items():
- if v is not None:
- client_config[k] = v
+ deep_merge(client_config, top_overrides)
# mount specific overrides
client_config_overrides = overrides.get(entity)
deep_merge(client_config, client_config_overrides)