Durée estimée : 1 jour
Propriétaire du composant exploitable : OELCM/HWaaS
Profil de compétences : ingénieur de déploiement
Le fichier devices.csv décrit tous les périphériques matériels d'une instance Google Distributed Cloud (GDC) isolée. Assurez-vous de recevoir ce fichier et vérifiez qu'il respecte le format attendu. Notez que ce fichier était auparavant appelé fichier "Device Identification" (DEID). Vérifiez également que le matériel et ses connexions réseau correspondent aux fichiers.
Génération
- Assurez-vous de recevoir les fichiers de feuille de calcul d'identification de l'appareil ("DEID") du fournisseur de matériel :
- Un fichier de feuille de calcul pour chaque rack de l'instance Distributed Cloud.
- Chaque feuille de calcul contient un onglet avec des informations sur l'appareil.
- Collectez les enregistrements des appareils de chaque feuille de calcul DEID :
- Regroupez manuellement les enregistrements des appareils de chaque feuille de calcul dans une seule feuille combinée.
- Supprimez les lignes vides.
- Assurez-vous qu'il n'y a qu'une seule ligne d'en-tête en première ligne.
- Chaque ligne suivante contient la liste agrégée des enregistrements d'appareils provenant des feuilles de calcul DEID.
- Convertissez ou exportez la feuille de calcul agrégée DEID au format CSV (valeurs séparées par une virgule).
Convertissez au mieux la liste des câbles DEID au format DistributedCloudDevices.csv décrit dans les spécifications du format :
gdcloud system assets format-deid --input-deid PATH_TO_AGGREGATED_DEID_FILE --output-devices OUTPUT_PATH
Spécification du format
| Nom de la colonne | Description | Format | ||||||||||||
| serial_number | Numéro(s) de série attribué(s) à l'appareil et aux sous-appareils dans le même châssis (le cas échéant). | Obligatoire pour tous les appareils. Pour les appareils NetApp contenant plusieurs contrôleurs dans le même châssis, spécifiez d'abord le numéro de série du châssis, puis celui du premier contrôleur et enfin celui du deuxième contrôleur (tous séparés par des virgules).
Alphanumérique.
Expression régulière :
Exemple :
| ||||||||||||
| instance_id | ID de l'instance Distributed Cloud associée au périphérique. | Obligatoire pour tous les appareils.
Doit être identique pour tous les appareils de la même instance. Expression régulière : ^([a-z0-9]{2,})$ Exemple : aa | ||||||||||||
| rack_id | ID du rack associé à l'appareil. | Obligatoire pour tous les appareils.
Doit être identique pour tous les appareils du même rack. Expression régulière : ^([a-z0-9]{2,})$ Exemple : aa | ||||||||||||
| rack_location1 | Emplacement du matériel dans le rack. | Obligatoire pour tous les appareils, sauf les racks. Pour les PDU, spécifiez leur emplacement. Pour les autres appareils, spécifiez l'emplacement de l'unité de rack en haut de l'appareil.
Expression régulière :
Exemple :
| ||||||||||||
| rack_units | Hauteur (en unités de rack) du matériel. | Obligatoire pour tous les appareils, à l'exception des racks et des PDU. Spécifiez la hauteur de l'appareil en unités de rack.
Expression régulière :
Exemple :
| ||||||||||||
| type | Type de matériel. | Obligatoire pour tous les appareils.
Expression régulière : ^(rack)|(pdu)|(server)|(mgmtsw)|(mgmtaggsw)|(torsw)|(aggsw)|(stgesw)|(fw)|(hsm)|(objsadm)|(objs)|(objsshelf)|(stge)|( stgeshelf)$ Exemple : serveur | ||||||||||||
| nom | Nom physique du périphérique. | Obligatoire pour tous les appareils.
Le format requis dépend du type d'appareil. En général, tous les types d'appareils nécessitent le même format de Ce champ doit correspondre à la spécification de nommage de l'appareil. | ||||||||||||
| modèle | Nom du produit lisible de l'appareil. | Obligatoire pour tous les appareils.
Ce champ doit correspondre aux spécifications du modèle pour l'appareil. | ||||||||||||
| vendor | Fabricant de l'appareil. | Ce champ est automatiquement renseigné en fonction du modèle. | ||||||||||||
| asset_tag1 | Libellé imprimé sur l'appareil. | Obligatoire pour tous les appareils.
Expression régulière :
Exemple :
| ||||||||||||
| server_cpu_model | Modèle du ou des processeurs de l'appareil serveur. | Obligatoire pour les serveurs. Non spécifié pour tous les autres appareils.
Modèles de processeur de serveur acceptés :
| ||||||||||||
| server_num_cpus | Nombre de processeurs présents dans l'appareil serveur. | Obligatoire pour les serveurs. Non spécifié pour tous les autres appareils.
Numérique. Expression régulière :
Exemple :
| ||||||||||||
| server_memory_gb | Quantité de mémoire (en Go) sur l'appareil serveur. | Obligatoire pour les serveurs. Non spécifié pour tous les autres appareils.
Expression régulière :
Exemple :
| ||||||||||||
| server_gpu_model1 | Modèle des GPU dans l'appareil serveur. | Obligatoire pour les serveurs. Non spécifié pour tous les autres appareils.
Modèles de GPU de serveur acceptés :
| ||||||||||||
| server_num_gpus | Nombre de GPU dans l'appareil serveur. | Obligatoire pour les serveurs. Non spécifié pour tous les autres appareils.
Expression régulière :
Exemple :
| ||||||||||||
| server_bios_version1 | Version du BIOS sur l'appareil serveur. | Obligatoire pour les serveurs. Non spécifié pour tous les autres appareils.
Expression régulière :
Exemple :
| ||||||||||||
| server_bmc_version1 | Version du micrologiciel du contrôleur Bare Metal dans l'appareil serveur. | Obligatoire pour les serveurs. Non spécifié pour tous les autres appareils.
Expression régulière :
Exemple :
| ||||||||||||
| server_bmc_username2 | Nom d'utilisateur de l'administrateur BMC pour les appareils serveur. | Obligatoire pour les serveurs. Non spécifié pour tous les autres appareils.
Expression régulière :
Exemple :
| ||||||||||||
| server_bmc_password2 | Mot de passe de l'administrateur BMC pour les appareils serveur. | Obligatoire pour les serveurs. Non spécifié pour tous les autres appareils.
Expression régulière :
Exemple :
| ||||||||||||
| server_bmc_port_mac | Adresse MAC du port BMC pour les appareils serveur. | Obligatoire pour les serveurs. Non spécifié pour tous les autres appareils.
Doit être une adresse MAC valide. Expression régulière :
Exemple :
| ||||||||||||
| server_bmc_port_name | Nom du port BMC pour les périphériques serveur. | Ce champ sera automatiquement défini sur ilo pour les appareils serveur.
| ||||||||||||
| server_mgmt_port_mac | Adresse MAC de l'interface de gestion pour les appareils serveur. | Identique à server_bmc_mac. | ||||||||||||
| server_mgmt_port_name | Nom de l'interface de gestion pour les appareils serveur. | Ce champ sera automatiquement défini sur LOM1 pour les appareils serveur.
| ||||||||||||
| server_data1_port_mac | Adresse MAC de la première interface de données pour les appareils serveur. | Identique à server_bmc_mac. | ||||||||||||
| server_data1_port_name | Nom de la première interface de données pour les appareils serveur | Obligatoire pour les serveurs. Non spécifié pour tous les autres appareils.
Expression régulière :
Exemple :
| ||||||||||||
| server_data2_port_mac | Adresse MAC de la deuxième interface de données pour les appareils serveur. | Identique à server_bmc_mac. | ||||||||||||
| server_data2_port_name | Nom de la deuxième interface de données pour les appareils serveur | Identique à server_data1_port_name. | ||||||||||||
| switch_username2 | Nom d'utilisateur de l'administrateur pour les appareils Switch. | Obligatoire pour les commutateurs. Non spécifié pour tous les autres appareils.
Expression régulière :
Exemple :
| ||||||||||||
| switch_password2 | Mot de passe de l'administrateur pour les appareils Switch. | Obligatoire pour les commutateurs. Non spécifié pour tous les autres appareils.
Expression régulière :
Exemple :
| ||||||||||||
| switch_mgmt_port_mac | Adresse MAC du port supeth1 pour les commutateurs. Vous pouvez l'obtenir en ignorant PoAP et en chargeant la configuration par défaut du commutateur, puis en exécutant "show mac address-table | include sup-eth1". | Obligatoire pour les commutateurs. Non spécifié pour tous les autres appareils.
Expression régulière :
Exemple :
| ||||||||||||
| fw_mgmt_port_mac | Adresse MAC de l'interface de gestion des pare-feu. | Obligatoire pour les pare-feu. Non spécifié pour tous les autres appareils.
Doit être une adresse MAC valide. Expression régulière :
Exemple :
| ||||||||||||
| fw_mgmt_port_name | Nom de l'interface de gestion des pare-feu. | Ce champ sera automatiquement défini sur mgt pour les pare-feu.
| ||||||||||||
| hsm_mgmt_port_mac | Adresse MAC de l'interface de gestion des appareils HSM. | Obligatoire pour les HSM. Non spécifié pour tous les autres appareils.
Doit être une adresse MAC valide. Expression régulière :
Exemple :
| ||||||||||||
| hsm_mgmt_port_name | Nom de l'interface de gestion pour les appareils HSM. | Ce champ sera automatiquement défini sur mgmt0 pour les appareils HSM.
| ||||||||||||
| hsm_data1_port_mac | Adresse MAC de la première interface de données pour les appareils HSM. | Identique à hsm_mgmt_port_mac. | ||||||||||||
| hsm_data1_port_name | Nom de la première interface de données pour les appareils HSM | Ce champ sera automatiquement défini sur data0 pour les appareils HSM.
| ||||||||||||
| hsm_data2_port_mac | Adresse MAC de la deuxième interface de données pour les appareils HSM. | Identique à hsm_mgmt_port_mac. | ||||||||||||
| hsm_data2_port_name | Nom de la deuxième interface de données pour les appareils HSM | Ce champ sera automatiquement défini sur data0 pour les appareils HSM.
| ||||||||||||
| objsadm_bmc_port_mac | Adresse MAC du port BMC pour les appareils Object Storage Admin. | Nécessaire pour les appareils Object Storage Admin. Non spécifié pour tous les autres appareils.
Doit être une adresse MAC valide. Expression régulière :
Exemple :
| ||||||||||||
| objsadm_bmc_port_name | Nom du port BMC pour les appareils Object Storage Admin. | Ce champ sera automatiquement défini sur OOBM pour les appareils administrateur de stockage d'objets.
| ||||||||||||
| objsadm_mgmt1_port_mac | Adresse MAC de la première interface de gestion pour les appareils administrateurs Object Storage. | Identique à objsadm_bmc_port_mac. | ||||||||||||
| objsadm_mgmt1_port_name | Nom de la première interface de gestion pour les appareils Object Storage Admin | Ce champ sera automatiquement défini sur e01 pour les appareils administrateur de stockage d'objets.
| ||||||||||||
| objs_bmc_port_mac | Adresse MAC du port BMC pour les appareils Object Storage Compute Controller. | Obligatoire pour les contrôleurs de calcul Object Storage. Non spécifié pour tous les autres appareils.
Doit être une adresse MAC valide. Expression régulière :
Exemple :
| ||||||||||||
| objs_bmc_port_name | Nom du port BMC pour les appareils Object Storage Compute Controller. | Ce champ sera automatiquement défini sur OOBM pour les appareils de calcul de stockage d'objets.
| ||||||||||||
| objs_mgmt1_port_mac | Adresse MAC de la première interface de gestion pour les appareils Object Storage Compute Controller. | Identique à objs_bmc_port_mac. | ||||||||||||
| objs_mgmt1_port_name | Nom de la première interface de gestion pour les appareils Object Storage Compute Controller. | Ce champ sera automatiquement défini sur e01 pour les appareils de calcul de stockage d'objets.
| ||||||||||||
| objsshelf_num_data_disks | Nombre de disques de données présents dans le périphérique Object Storage Shelf. | Nécessaire pour les baies de contrôleur Object Storage. Non spécifié pour tous les autres appareils.
Numérique. Expression régulière :
Exemple :
| ||||||||||||
| objsshelf_controller1_name | Nom physique du premier contrôleur pour les périphériques Object Storage Shelf. | Ce champ sera automatiquement défini sur <device-name>-01 pour les périphériques de baie de stockage d'objets.
| ||||||||||||
| objsshelf_controller1_serial_number | Numéro de série du premier contrôleur pour les périphériques Object Storage Shelf. | Alphanumérique. | ||||||||||||
| objsshelf_controller1_mgmt_port_mac | Adresse MAC de l'interface de gestion du premier contrôleur pour les périphériques Object Storage Shelf. | Nécessaire pour les contrôleurs de rack de stockage d'objets. Non spécifié pour tous les autres appareils.
Doit être une adresse MAC valide. Expression régulière :
Exemple :
| ||||||||||||
| objsshelf_controller1_mgmt_port_name | Nom de l'interface de gestion du premier contrôleur pour les périphériques Object Storage Shelf. | Ce champ sera automatiquement défini sur <A-P1 pour les périphériques de baie de stockage d'objets.
| ||||||||||||
| objsshelf_controller2_name | Nom physique du deuxième contrôleur pour les périphériques Object Storage Shelf. | Ce champ sera automatiquement défini sur <device-name>-02 pour les périphériques de baie de stockage d'objets.
| ||||||||||||
| objsshelf_controller2_serial_number | Numéro de série du deuxième contrôleur pour les périphériques Object Storage Shelf. | Alphanumérique. | ||||||||||||
| objsshelf_controller2_mgmt_port_mac | Adresse MAC de l'interface de gestion du deuxième contrôleur pour les périphériques Object Storage Shelf. | Identique à objsshelf_controller1_mgmt_port_mac. | ||||||||||||
| objsshelf_controller2_mgmt_port_name | Nom de l'interface de gestion du deuxième contrôleur pour les périphériques Object Storage Shelf. | Ce champ sera automatiquement défini sur B-P1 pour les périphériques de baie de stockage d'objets.
| ||||||||||||
| stge_num_data_disks | Nombre de disques de données présents dans le périphérique de stockage de fichiers et de blocs. | Nécessaire pour les périphériques de stockage de fichiers et de blocs. Non spécifié pour tous les autres appareils.
Numérique. Expression régulière :
Exemple :
| ||||||||||||
| stge_controller1_name | Nom physique du premier contrôleur pour les appareils de stockage de fichiers/blocs. | Ce champ sera automatiquement défini sur <device-name>-01 pour les périphériques de stockage par blocs de fichiers.
| ||||||||||||
| stge_controller1_mgmt_port_mac | Adresse MAC de l'interface de gestion du premier contrôleur pour les périphériques de stockage de fichiers et par blocs. | Nécessaire pour les périphériques de stockage de fichiers et de blocs. Non spécifié pour tous les autres appareils.
Doit être une adresse MAC valide. Expression régulière :
Exemple :
| ||||||||||||
| stge_controller1_mgmt_port_name | Nom de l'interface de gestion du premier contrôleur pour les appareils de stockage de fichiers/blocs. | Ce champ sera automatiquement défini sur e0M pour les périphériques de stockage par blocs de fichiers.
| ||||||||||||
| stge_controller2_name | Nom physique du deuxième contrôleur pour les périphériques de stockage de fichiers et de blocs. | Ce champ sera automatiquement défini sur <device-name>-02 pour les périphériques de stockage par blocs de fichiers.
| ||||||||||||
| stge_controller2_mgmt_port_mac | Adresse MAC de l'interface de gestion du deuxième contrôleur pour les appareils de stockage de fichiers/blocs. | Identique à stge_controller1_mgmt_port_mac. | ||||||||||||
| stge_controller2_mgmt_port_name | Nom de l'interface de gestion du deuxième contrôleur pour les périphériques de stockage de fichiers et de blocs. | Identique à stge_controller1_mgmt_port_name. | ||||||||||||
| stgeshelf_num_data_disks | Nombre de disques de données présents dans le périphérique File/Block Storage Shelf. | Nécessaire pour les étagères de stockage de fichiers et de blocs. Non spécifié pour tous les autres appareils.
Numérique. Expression régulière :
Exemple :
| ||||||||||||
| stgeshelf_controller1_name | Nom physique du premier contrôleur pour les périphériques de baie de stockage de fichiers et de blocs. | Ce champ sera automatiquement défini sur <device-name>-01 pour les périphériques de stockage de blocs de fichiers.
| ||||||||||||
| stgeshelf_controller2_name | Nom physique du deuxième contrôleur pour les périphériques File/Block Storage Shelf. | Ce champ sera automatiquement défini sur <device-name>-02 pour les périphériques de stockage de blocs de fichiers.
| ||||||||||||
| chassis_bmc_version | Version du micrologiciel du châssis. | Facultatif pour le châssis. Non spécifié pour tous les autres appareils.
Expression régulière :
Exemple :
| ||||||||||||
| chassis_bmc_username2 | Nom d'utilisateur de l'administrateur BMC pour les châssis. | Obligatoire pour les châssis. Non spécifié pour tous les autres appareils.
Expression régulière :
Exemple :
| ||||||||||||
| chassis_bmc_password2 | Mot de passe de l'administrateur BMC pour les châssis. | Obligatoire pour les châssis. Non spécifié pour tous les autres appareils.
Expression régulière :
Exemple :
| ||||||||||||
| chassis_bmc_port_mac | Adresse MAC du port BMC pour les appareils du châssis. | Obligatoire pour les châssis. Non spécifié pour tous les autres appareils.
Doit être une adresse MAC valide. Expression régulière :
Exemple :
| ||||||||||||
| chassis_bmc_port_name | Nom du port BMC pour les appareils du châssis. | Ce champ sera automatiquement défini sur ilo pour les châssis.
|
Le champ 1 sera vérifié pour le format, mais n'empêchera pas la génération de composants.
2 Les champs "Nom d'utilisateur" et "Mot de passe" sont obligatoires dans secrets.yaml. Tous les noms d'utilisateur et mots de passe fournis dans devices.csv seront utilisés pour générer secrets.yaml, mais ne sont pas obligatoires dans devices.csv.