Fix bug in purefa_facts where remote pgroup without a schedule is skipped (#60030)

This commit is contained in:
Simon Dodsley 2019-08-04 10:29:23 +02:00 committed by ansibot
parent ee0c19e519
commit 178db5f3ed

View file

@ -637,19 +637,19 @@ def generate_pgroups_dict(array):
pgroups_facts[protgroup]['days'] = prot_reten['days'] pgroups_facts[protgroup]['days'] = prot_reten['days']
pgroups_facts[protgroup]['all_for'] = prot_reten['all_for'] pgroups_facts[protgroup]['all_for'] = prot_reten['all_for']
pgroups_facts[protgroup]['target_all_for'] = prot_reten['target_all_for'] pgroups_facts[protgroup]['target_all_for'] = prot_reten['target_all_for']
if ":" in protgroup: if ":" in protgroup:
snap_transfers = array.get_pgroup(protgroup, snap=True, transfer=True) snap_transfers = array.get_pgroup(protgroup, snap=True, transfer=True)
pgroups_facts[protgroup]['snaps'] = {} pgroups_facts[protgroup]['snaps'] = {}
for snap_transfer in range(0, len(snap_transfers)): for snap_transfer in range(0, len(snap_transfers)):
snap = snap_transfers[snap_transfer]['name'] snap = snap_transfers[snap_transfer]['name']
pgroups_facts[protgroup]['snaps'][snap] = { pgroups_facts[protgroup]['snaps'][snap] = {
'created': snap_transfers[snap_transfer]['created'], 'created': snap_transfers[snap_transfer]['created'],
'started': snap_transfers[snap_transfer]['started'], 'started': snap_transfers[snap_transfer]['started'],
'completed': snap_transfers[snap_transfer]['completed'], 'completed': snap_transfers[snap_transfer]['completed'],
'physical_bytes_written': snap_transfers[snap_transfer]['physical_bytes_written'], 'physical_bytes_written': snap_transfers[snap_transfer]['physical_bytes_written'],
'data_transferred': snap_transfers[snap_transfer]['data_transferred'], 'data_transferred': snap_transfers[snap_transfer]['data_transferred'],
'progress': snap_transfers[snap_transfer]['progress'], 'progress': snap_transfers[snap_transfer]['progress'],
} }
return pgroups_facts return pgroups_facts