Add collection of host target ports connected to a host object (#54141)

This commit is contained in:
Simon Dodsley 2019-03-22 00:52:05 -04:00 committed by ansibot
parent 8aa4b037ce
commit 6ffda40d8a

View file

@ -585,12 +585,17 @@ def generate_host_dict(array):
hosts = array.list_hosts() hosts = array.list_hosts()
for host in range(0, len(hosts)): for host in range(0, len(hosts)):
hostname = hosts[host]['name'] hostname = hosts[host]['name']
tports = []
host_all_info = array.get_host(hostname, all=True)
if host_all_info:
tports = host_all_info[0]['target_port']
host_facts[hostname] = { host_facts[hostname] = {
'hgroup': hosts[host]['hgroup'], 'hgroup': hosts[host]['hgroup'],
'iqn': hosts[host]['iqn'], 'iqn': hosts[host]['iqn'],
'wwn': hosts[host]['wwn'], 'wwn': hosts[host]['wwn'],
'personality': array.get_host(hostname, 'personality': array.get_host(hostname,
personality=True)['personality'] personality=True)['personality'],
'target_port': tports
} }
if NVME_API_VERSION in api_version: if NVME_API_VERSION in api_version:
host_facts[hostname]['nqn'] = hosts[host]['nqn'] host_facts[hostname]['nqn'] = hosts[host]['nqn']