2 # Copyright (C) The Arvados Authors. All rights reserved.
4 # SPDX-License-Identifier: AGPL-3.0
12 with open(fn+".override") as f:
20 def recursiveMerge(a, b):
21 if isinstance(a, dict) and isinstance(b, dict):
24 a[k] = recursiveMerge(a.get(k), b[k])
29 with open(fn, "w") as f:
30 yaml.dump(recursiveMerge(a, b), f)