diff options
Diffstat (limited to 'cloudinit/config/cc_vyos_userdata.py')
-rw-r--r-- | cloudinit/config/cc_vyos_userdata.py | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/cloudinit/config/cc_vyos_userdata.py b/cloudinit/config/cc_vyos_userdata.py index 5ad27b31..21deb3d6 100644 --- a/cloudinit/config/cc_vyos_userdata.py +++ b/cloudinit/config/cc_vyos_userdata.py @@ -134,10 +134,12 @@ def mark_tag(config, node_path, tag_nodes): # apply "set" command def apply_command_set(config, tag_nodes, multi_nodes, command): # if a node is multi type add value instead replacing - replace_option = not inside_nodes_list(command['cmd_path'], multi_nodes) + replace_option = not inside_nodes_list(command['cmd_path'], + multi_nodes + tag_nodes) if not replace_option: - logger.debug("{} is a multi node, adding value".format( - command['cmd_path'])) + logger.debug( + "{} is a multi or tag node, adding value instead overwriting". + format(command['cmd_path'])) config.set(command['cmd_path'], command['cmd_value'], |