| Nœud physique |
Correspondance dédiée entre l’appareil et la commande, fonctionnement de base du nœud et état de l’appareil dans la console. |
Utiliser l’appareil selon l’objectif de la commande, gérer les charges de travail et migrer les données pendant la location. |
Identifiant de l’appareil, nœud, dates de début et de fin de location. |
| Compte de console |
Fournir l’accès au compte, la gestion des commandes, l’état de l’instance et l’accès aux tickets. |
Protéger les identifiants, détecter les accès anormaux et mettre à jour ou révoquer rapidement les droits concernés. |
Accès récents, changements de commande, historique des tickets. |
| Connexion distante |
Fournir dans la console les informations de connexion et l’état de l’appareil correspondant. |
Vérifier l’adresse et l’empreinte de l’hôte, protéger les identifiants distants et configurer un client fiable. |
Nœud, adresse, empreinte, compte de connexion. |
| Compte système |
Fournir un environnement macOS avec interface graphique et ligne de commande utilisable. |
Créer des comptes uniques, appliquer le principe du moindre privilège, faire tourner les identifiants et supprimer les membres partis. |
Liste des comptes, liste des clés publiques, droits administrateur. |
| Applications et CI/CD |
Maintenir le fonctionnement des services du nœud physique et de la console. |
Gérer Xcode, les dépendances, le runner, les scripts, les droits du dépôt et le processus de publication. |
Compte du runner, répertoire de travail, portée des jetons. |
| Code et clés |
Ne pas décider à la place du client où stocker les codes et secrets, ni de leur autorisation ou rotation. |
Utiliser un système de clés contrôlé et éviter le stockage en clair dans les scripts, dépôts et journaux. |
Usage, portée, détenteur et méthode de révocation du secret. |
| Journaux et assistance |
Analyser les problèmes liés au nœud physique et à la console à partir des informations du ticket. |
Fournir l’heure exacte, les étapes de reproduction et des journaux anonymisés, sans envoyer de secrets. |
Codes d’erreur, versions, chronologie, mesures déjà prises. |
| Sauvegarde et migration |
Afficher dans la console les informations de location de la commande et de l’appareil. |
Définir une stratégie de sauvegarde, vérifier la restauration et migrer les données avant la fin de la location. |
Intégrité des sauvegardes, tests de restauration, révocation des jetons. |