Skip to main content

Données utilisateur

Lors du provisionnement d'un serveur sur Equinix Metal™, vous avez la possibilité d'inclure des données utilisateur, qui peuvent être utilisées pour effectuer diverses tâches d'automatisation une fois le serveur prêt, telles que l'exécution de scripts courants, l'installation de packages ou le déclenchement d'autres processus de configuration plus avancés.

Utilisation

Les données utilisateur d'Equinix Metal sont basées sur le [projet open-source cloudbase-init et prennent officiellement en charge deux formats de données utilisateur.

Scripts de données utilisateur

Les scripts servent à exécuter des scripts shell et commencent par #! pour [Linux shell ou #ps1 pour [Windows Powershell.

#!/bin/bash
export DEBIAN_FRONTEND=noninteractive
apt-get update && apt-get upgrade -y
apt-get install nginx -y

Données de configuration du cloud

Les données de configuration du nuage (https://cloudbase-init.readthedocs.io/en/latest/userdata.html#cloud-config) doivent utiliser une syntaxe YAML valide et commencer par #cloud-config.

#cloud-config
package_upgrade: true
packages:
- nginx
info

La prise en charge des formats autres que #!<script> et #cloud-config est expérimentale.

Provisionnement avec les données utilisateur

Lors de l'approvisionnement d'un serveur depuis la console Metal, ajoutez des données utilisateur en développant la section Paramètres optionnels. Onglet Données de l'utilisateur.

Example User Data Field when Provisioning

Collez votre script dans le champ prévu à cet effet. Cliquez sur Déployer maintenant. Le script sera lu et exécuté pendant le processus d'approvisionnement du serveur.

remarque

En fonction de la longueur de votre script, prévoyez un certain temps pour que le processus de provisionnement du serveur s'exécute une fois que vous voyez le serveur comme « Actif ».

Gestion des données utilisateur

Les données utilisateur d'un serveur sont disponibles dans l'onglet Paramètres du serveur, sous Données utilisateur.

Example User Data field for a Server

info

Vous pouvez également accéder aux données utilisateur du serveur via son point de terminaison de métadonnées. Connectez-vous au serveur via SSH et envoyez une requête à https://metadata.platformequinix.com/userdata.

Vérification des données utilisateur sur le serveur

Pour vérifier les données utilisateur stockées sur votre serveur, consultez-les à /var/lib/cloud/instance/user-data.txt.

Les journaux du serveur pour les données utilisateur sont disponibles à /var/log/cloud-init.log et /var/log/cloud-init-output.log.

Ajout de données utilisateur après le provisionnement

Lors de la mise en service, les données utilisateur sont exécutées au premier démarrage du serveur. Vous pouvez ajouter des données utilisateur à un serveur déjà mis en service, mais vous devez d'abord réinstaller le serveur pour que les nouvelles données utilisateur soient exécutées.

avertissement

La réinstallation est une opération perturbatrice qui peut entraîner la suppression de données. Soyez prudent.

Mettez à jour le champ des données utilisateur dans l'onglet Paramètres du serveur, sous Données utilisateur.

Example User Data field for a Server

Cliquez sur Enregistrer. Les nouvelles données utilisateur seront sauvegardées sur le serveur et apparaîtront immédiatement dans ses métadonnées, mais ne seront exécutées qu'après une réinstallation du serveur.

Cette page vous a-t-elle été utile ?