Skip to content

Instantly share code, notes, and snippets.

@robinsmidsrod
Last active December 15, 2015 02:02
Show Gist options
  • Star 2 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save robinsmidsrod/f8c845c5894876a8517f to your computer and use it in GitHub Desktop.
Save robinsmidsrod/f8c845c5894876a8517f to your computer and use it in GitHub Desktop.
iPXE script which makes an inventory of all PCI devices and ship it off using HTTP POST
#!ipxe
params
:pciscan pciscan addr || goto pciscan_done
param pci-dev-${addr:busdevfn} ${pci/${addr}.0.2}:${pci/${addr}.2.2}
goto pciscan
:pciscan_done
chain http://server.domain.lan/inventory.php##params
#!ipxe
params
set i:int32 0
:pciscan pciscan addr || goto pciscan_done
param pci-dev-${i} ${pci/${addr}.0.2}:${pci/${addr}.2.2}
inc i
goto pciscan
:pciscan_done
chain http://server.domain.lan/inventory.php##params
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment