diff --git a/cloudinit/net/netplan.py b/cloudinit/net/netplan.py index cf874756428..98530d8422b 100644 --- a/cloudinit/net/netplan.py +++ b/cloudinit/net/netplan.py @@ -395,8 +395,14 @@ def render_network_state( header += "\n" content = header + content + # Customize target only if explicitly passed in + if target is None: + target_ = target + else: + target_ = fpnplan + netplan_config_changed = has_netplan_config_changed(fpnplan, content) - if not netplan_api_write_yaml_file(content, target=fpnplan): + if not netplan_api_write_yaml_file(content, target=target_): fallback_write_netplan_yaml(fpnplan, content) if self.clean_default: