diff --git a/lib/ansible/modules/cloud/lxd/lxd_container.py b/lib/ansible/modules/cloud/lxd/lxd_container.py index 12d1bc8965a..f38a3cfaa5c 100644 --- a/lib/ansible/modules/cloud/lxd/lxd_container.py +++ b/lib/ansible/modules/cloud/lxd/lxd_container.py @@ -457,9 +457,13 @@ class LXDContainerManagement(object): return False if key == 'config': old_configs = dict((k, v) for k, v in self.old_container_json['metadata'][key].items() if not k.startswith('volatile.')) + for k, v in self.config['config'].items(): + if old_configs[k] != v: + return True + return False else: old_configs = self.old_container_json['metadata'][key] - return self.config[key] != old_configs + return self.config[key] != old_configs def _needs_to_apply_container_configs(self): return (