What is an iPXE script
The iPXE script contains a set of instructions that specify how the network boot process should be performed. This can include loading an operating system image from a remote server, setting up network configurations, and executing custom scripts or commands. Learn more about iPXEVariables
You can use these three variables when writing your script.Variable | Description |
---|---|
{{ PUBLIC_IP }} | Public IP of the server that will be provisioned. |
{{ PUBLIC_GW }} | Public Gateway used to configure the network. |
{{ INTERFACE_ID }} | The public interface ID is used to configure the public interface of your server. |
{{ NETMASK }} | The Subnet Mask |
How to deploy a custom image
- For the Opearting System option on the server create page, paste your iPXE script under Custom images or select one of the examples from the right.

- Finish filling out the rest of the server create form as usual, including selecting the server type, location, and any other options you need.
- When ready, click the Deploy button at the bottom of the page. Latitude.sh will begin deploying your server using your iPXE script, and you should see status updates on the server’s progress in your account dashboard.
Caveats
- When deploying with a custom image, the server will report as active and show the On status in the dashboard. That doesn’t mean your image has finished installing. You will need to access the server console via Remote access to follow the installation process and make prompt selections, if applicable.