Skip to content

Commit 12d140b

Browse files
committed
Add NIC fact gathering
1 parent fff97b0 commit 12d140b

File tree

1 file changed

+12
-0
lines changed

1 file changed

+12
-0
lines changed

library/drac_facts.py

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -165,6 +165,16 @@ def get_bios_settings(bmc):
165165
return settings
166166

167167

168+
def get_nic_settings(bmc):
169+
"""Get all available NIC settings and permitted values.
170+
171+
:param bmc: A dracclient.client.DRACClient instance
172+
:returns: A dict of NIC settings
173+
"""
174+
nic_settings = bmc.list_nics()
175+
return nic_settings
176+
177+
168178
def namedtuples_to_dicts(nts):
169179
"""Convert a list of namedtuples to a list of dicts.
170180
@@ -209,11 +219,13 @@ def get_facts(module):
209219
"""
210220
bmc = build_client(module)
211221
bios_settings = get_bios_settings(bmc)
222+
nic_settings = get_nic_settings(bmc)
212223
controllers, pdisks, vdisks = get_raid_config(bmc)
213224
jobs = get_jobs(bmc, False)
214225
unfinished_jobs = get_jobs(bmc, True)
215226
return {
216227
"drac_bios_settings": bios_settings,
228+
"drac_nic_settings": nic_settings,
217229
"drac_jobs": jobs,
218230
"drac_unfinished_jobs": unfinished_jobs,
219231
"drac_raid_controllers": controllers,

0 commit comments

Comments
 (0)