diff options
| author | Mark Goddard <mark@stackhpc.com> | 2019-11-13 18:21:29 +0000 | 
|---|---|---|
| committer | Chad Smith <chad.smith@canonical.com> | 2019-11-13 11:21:29 -0700 | 
| commit | 0469f70c8fde69cfbcbc7181a69964aafba50bbc (patch) | |
| tree | f830362238a11ef9aed5a824b2297df353a8f97d | |
| parent | 6214a57ede3bf0bc098b9c2827f61225a9498f33 (diff) | |
| download | vyos-cloud-init-0469f70c8fde69cfbcbc7181a69964aafba50bbc.tar.gz vyos-cloud-init-0469f70c8fde69cfbcbc7181a69964aafba50bbc.zip | |
Fix metadata check when local-hostname is null (#32)
Fix traceback when running with a config drive containing a metadata file which has
local-hostname set to null. Cloud-init ignores absent local-hostname or None values.
LP: #1852100
| -rw-r--r-- | cloudinit/sources/__init__.py | 2 | 
1 files changed, 1 insertions, 1 deletions
| diff --git a/cloudinit/sources/__init__.py b/cloudinit/sources/__init__.py index a319322b..e6baf8f4 100644 --- a/cloudinit/sources/__init__.py +++ b/cloudinit/sources/__init__.py @@ -568,7 +568,7 @@ class DataSource(object):          defhost = "localhost"          domain = defdomain -        if not self.metadata or 'local-hostname' not in self.metadata: +        if not self.metadata or not self.metadata.get('local-hostname'):              if metadata_only:                  return None              # this is somewhat questionable really. | 
