diff options
| author | Michael Brown | 2017-01-23 15:41:22 +0100 |
|---|---|---|
| committer | Michael Brown | 2017-01-23 15:43:20 +0100 |
| commit | de85336abb7861e4ea4df2e296eb33d179c7c9bd (patch) | |
| tree | d155d26521ee1a4ae45e3baeaa099756ffcf43bc /src/net/netdev_settings.c | |
| parent | [virtio] Use separate RX and TX empty header buffers (diff) | |
| download | ipxe-de85336abb7861e4ea4df2e296eb33d179c7c9bd.tar.gz ipxe-de85336abb7861e4ea4df2e296eb33d179c7c9bd.tar.xz ipxe-de85336abb7861e4ea4df2e296eb33d179c7c9bd.zip | |
[cloud] Add ability to retrieve Google Compute Engine metadata
For some unspecified "security" reason, the Google Compute Engine
metadata server will refuse any requests that do not include the
non-standard HTTP header "Metadata-Flavor: Google".
Attempt to autodetect such requests (by comparing the hostname against
"metadata.google.internal"), and add the "Metadata-Flavor: Google"
header if applicable.
Enable this feature in the CONFIG=cloud build, and include a sample
embedded script allowing iPXE to boot from a script configured as
metadata via e.g.
# Create shared boot image
make bin/ipxe.usb CONFIG=cloud EMBED=config/cloud/gce.ipxe
# Configure per-instance boot script
gcloud compute instances add-metadata <instance> \
--metadata-from-file ipxeboot=boot.ipxe
Signed-off-by: Michael Brown <mcb30@ipxe.org>
Diffstat (limited to 'src/net/netdev_settings.c')
0 files changed, 0 insertions, 0 deletions
