All Projects → gmasse → ovh-ipxe-customer-script

gmasse / ovh-ipxe-customer-script

Licence: BSD-3-Clause license
Boot OVH server with your own iPXE script

Projects that are alternatives of or similar to ovh-ipxe-customer-script

ovh-ui-kit
OVHcloud UI Kit - Master UI Framework
Stars: ✭ 41 (+105%)
Mutual labels:  ovhcloud
foreman bootdisk
ISO and USB boot disk support for Foreman
Stars: ✭ 62 (+210%)
Mutual labels:  ipxe
minectl
minectl 🗺 is a cli for creating Minecraft server on different cloud provider.
Stars: ✭ 85 (+325%)
Mutual labels:  ovhcloud
netboot.xyz-custom
Create your own custom github menu for netboot.xyz
Stars: ✭ 77 (+285%)
Mutual labels:  ipxe
okd4-upi-lab-setup
Building an OKD 4 Home Lab
Stars: ✭ 72 (+260%)
Mutual labels:  ipxe
rackshift
RackShift 是开源的裸金属服务器管理平台,功能覆盖裸金属服务器的发现、带外管理、RAID 配置、固件更新、操作系统安装等。
Stars: ✭ 467 (+2235%)
Mutual labels:  ipxe
pipxe
iPXE for the Raspberry Pi
Stars: ✭ 154 (+670%)
Mutual labels:  ipxe
ovh-manager-dedicated
[DEPRECATED] — OVHcloud Control Panel Dedicated UI — Official Repository
Stars: ✭ 12 (-40%)
Mutual labels:  ovhcloud
Netboot.xyz
Your favorite operating systems in one place. A network-based bootable operating system installer based on iPXE.
Stars: ✭ 2,753 (+13665%)
Mutual labels:  ipxe
netboot.xyz-docs
netboot.xyz documentation repository
Stars: ✭ 13 (-35%)
Mutual labels:  ipxe
manager
OVHcloud Control Panel
Stars: ✭ 153 (+665%)
Mutual labels:  ovhcloud

iPXE customer script (BETA)

Booting your server with your own iPXE script allows cool things like:

  • running diskless bare-metal system like CoreOS, SmartOS, ...
  • recovering with your own Rescue system or bare-metal restore tools (like Acronis and Idera)
  • launching Standard installer like ESXi, Linux, Solaris, ...

How? Using directly the RESTful API EU|CA or the API console EU|CA.

It's also working for Kimsufi EU|CA and SoYouStart EU|CA.

1. Upload your custom iPXE script

CoreOS example (https://coreos.com/docs/running-coreos/bare-metal/booting-with-ipxe/)

POST /1.0/me/ipxeScript HTTP/1.1

{
  "description": "CoreOS stable",
  "name": "coreos",
  "script": "#!ipxe\n\nset base-url http://stable.release.core-os.net/amd64-usr/current\nkernel ${base-url}/coreos_production_pxe.vmlinuz sshkey=\"ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAAAYQC2PxAKTLdczK9+RNsGGPsz0eC2pBlydBEcrbI7LSfiN7Bo5hQQVjki+Xpnp8EEYKpzu6eakL8MJj3E28wT/vNklT1KyMZrXnVhtsmOtBKKG/++odpaavdW2/AU0l7RZiE= coreos pxe demo\"\ninitrd ${base-url}/coreos_production_pxe_image.cpio.gz\nboot"
}
HTTP/1.1 200 OK

2. Request your custom bootId

GET /1.0/dedicated/server/ns320309.ip-46-105-117.eu/boot?bootType=ipxeCustomerScript HTTP/1.1
HTTP/1.1 200 OK

[
  38
]

3. Configure your server to boot on your iPXE script

PUT /1.0/dedicated/server/ns320309.ip-46-105-117.eu HTTP/1.1

{
  "bootId": 38
}
HTTP/1.1 200 OK

4. Reboot your server!

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].