diff --git a/plugins/module_utils/network/common/rm_base/network_template.py b/plugins/module_utils/network/common/rm_base/network_template.py index 3acbd685f..383c3c469 100644 --- a/plugins/module_utils/network/common/rm_base/network_template.py +++ b/plugins/module_utils/network/common/rm_base/network_template.py @@ -80,7 +80,7 @@ def parse(self): capdict = cap.groupdict() capdict = dict((k, v) for k, v in capdict.items() if v is not None) if parser.get("shared"): - shared = capdict + shared = dict_merge(shared, capdict) vals = dict_merge(capdict, shared) res = self._deepformat(deepcopy(parser["result"]), vals) result = dict_merge(result, res)