Browse Source

Fix host_aggregate to tolerate aggregate.hosts being None

Story: 2008925
Task: 42524

Change-Id: I0b2f8d0578b764ba3484d45c212f81ad728072e5
changes/12/793612/3
Christian Rohmann 2 months ago
parent
commit
47708e0172
  1. 4
      plugins/modules/host_aggregate.py

4
plugins/modules/host_aggregate.py

@ -126,14 +126,14 @@ def _update_hosts(cloud, aggregate, hosts, purge_hosts):
if hosts is None:
return
hosts_to_add = set(hosts) - set(aggregate.hosts)
hosts_to_add = set(hosts) - set(aggregate.get("hosts", []))
for i in hosts_to_add:
cloud.add_host_to_aggregate(aggregate.id, i)
if not purge_hosts:
return
hosts_to_remove = set(aggregate.hosts) - set(hosts)
hosts_to_remove = set(aggregate.get("hosts", [])) - set(hosts)
for i in hosts_to_remove:
cloud.remove_host_from_aggregate(aggregate.id, i)

Loading…
Cancel
Save