title | excerpt | updated |
---|---|---|
Configurer un script iPXE personnalisé pour démarrer votre serveur via l'API OVHcloud |
Découvrez comment l'API OVHcloud vous permet de configurer un script d'amorçage personnalisé PXE pour booter votre serveur |
2024-02-27 |
Warning
Cet article est destiné aux utilisateurs expérimentés qui ont au minimum des connaissances de base sur l'amorçage PXE ainsi que sur l'implémentation utilisée chez OVHcloud : iPXE.
Dans l'espace client OVHcloud, il est possible de choisir un amorçage parmi une liste prédéfinie restreinte : disque ou rescue principalement.
Via l’API OVHcloud, vous pouvez aussi définir des scripts personnalisés.
Utiliser un script personnalisé peut-être intéressant dans les cas suivants :
- Vous utilisez un OS volatile que vous ne souhaitez pas installer sur le disque et qui reste uniquement en RAM.
- Vous faites du multicloud et l'un des autres fournisseurs que vous utilisez ne propose ni l'OS que vous souhaitez installer dans son catalogue, ni de solution alternative telle que BringYourOwnImage. Souhaitant une méthode unique et standardisée d'installation quel que soit le fournisseur, vous avez construit votre propre image de rescue d'installation pour gérer l'installation complète de votre serveur dédié.
- Un serveur dédié prêt à être booté/rebooté sur votre compte OVHcloud.
- Avoir accès à l'API OVHcloud.
Warning
Le redémarrage d'un serveur dédié peut engendrer l'interruption de services non redondés qui dépendent uniquement du serveur redémarré.
[!api]
@api {v1} /dedicated/server PUT /dedicated/server/{serviceName}
Spécifiez votre script dans l'attribut bootScript
directement.
[!api]
@api {v1} /dedicated/server GET /dedicated/server/{serviceName}
Votre script se situe dans l'attribut bootScript
.
Par exemple :
{
"noIntervention": false,
"name": "nsXXXXXXX.ip-XXX-XXX-XXX.eu",
"rack": "SXXXBXX",
"commercialRange": "fs",
"os": "debian11_64",
"rootDevice": null,
"rescueMail": null,
"linkSpeed": 1000,
"bootScript": "#!ipxe\necho Boot first local hdd in LEGACY mode\nsanboot --no-describe --drive 0x80\nexit 1\n",
"reverse": "nsXXXXXXX.ip-XXX-XXX-XXX.eu",
"state": "ok",
"ip": "XXX.XXX.XXX.XXX",
"bootId": null,
"newUpgradeSystem": false,
"datacenter": "sbg3",
"professionalUse": false,
"supportLevel": "pro",
"serverId": 123456,
"powerState": "poweron",
"monitoring": false
}
Vous pouvez maintenant redémarrer votre serveur et celui-ci utilisera votre script iPXE pour l'amorçage.
Vous pouvez à tout moment basculer à nouveau sur le disque ou sur le mode rescue à partir de l'espace client OVHcloud (consultez notre guide « Activer et utiliser le mode rescue »), ou via l’API OVHcloud.
[!api]
@api {v1} /dedicated/server PUT /dedicated/server/{serviceName}
Spécifiez 1
dans l'attribut bootId
.
[!api]
@api {v1} /dedicated/server GET /dedicated/server/{serviceName}
Vous observerez que la valeur de l'attribut bootScript
est désormais nulle.
Redémarrage de votre serveur dédié
Activer et utiliser le mode rescue
iPXE - open source boot firmware [EN]
Échangez avec notre communauté d'utilisateurs.