diff options
author | Scott Moser <smoser@ubuntu.com> | 2018-09-20 12:45:00 +0000 |
---|---|---|
committer | Server Team CI Bot <josh.powers+server-team-bot@canonical.com> | 2018-09-20 12:45:00 +0000 |
commit | f0ff194054da90b7b49620b5658342e52156d68e (patch) | |
tree | ff7e0dce2dc81f9bbf88765c6ab9eb17fcdef258 | |
parent | c3680475f9c97028d75a8f1bb58139ddd47d00ed (diff) | |
download | vyos-cloud-init-f0ff194054da90b7b49620b5658342e52156d68e.tar.gz vyos-cloud-init-f0ff194054da90b7b49620b5658342e52156d68e.zip |
stages: Fix bug causing datasource to have incorrect sys_cfg.
The Init object had a bug/odd side effect where when retrieving a distro
object it would update the datasources's sys_cfg. That was probably
intended to refresh the possibly stale config stored there. Unfortunately
what it actually did limit the config there to the 'system_info' top level
key where initially it had the whole config.
LP: #1787459
-rw-r--r-- | cloudinit/stages.py | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/cloudinit/stages.py b/cloudinit/stages.py index ef5c6996..8a064124 100644 --- a/cloudinit/stages.py +++ b/cloudinit/stages.py @@ -88,7 +88,7 @@ class Init(object): # from whatever it was to a new set... if self.datasource is not NULL_DATA_SOURCE: self.datasource.distro = self._distro - self.datasource.sys_cfg = system_config + self.datasource.sys_cfg = self.cfg return self._distro @property |