From 2f72bee35078604e9059ae5f8ae5c127ee05db4c Mon Sep 17 00:00:00 2001 From: Kim Hagen Date: Mon, 29 Mar 2021 14:01:57 -0500 Subject: domain-name: T3446: Cloudinit error message when empty domain is passed to filter. --- cloudinit/config/cc_vyos.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) (limited to 'cloudinit/config') diff --git a/cloudinit/config/cc_vyos.py b/cloudinit/config/cc_vyos.py index 42b442fc..e632b1fa 100644 --- a/cloudinit/config/cc_vyos.py +++ b/cloudinit/config/cc_vyos.py @@ -441,8 +441,9 @@ def set_config_hostname(config, hostname, fqdn): if fqdn: try: domain_name = fqdn.partition("{}.".format(hostname))[2] - logger.debug("Configuring domain-name to: {}".format(hostname_filter(domain_name))) - config.set(['system', 'domain-name'], value=hostname_filter(domain_name), replace=True) + if domain_name: + logger.debug("Configuring domain-name to: {}".format(hostname_filter(domain_name))) + config.set(['system', 'domain-name'], value=hostname_filter(domain_name), replace=True) except Exception as err: logger.error("Failed to configure domain-name: {}".format(err)) -- cgit v1.2.3