Présentation d’Apstra ZTP
Aperçu
Apstra ZTP est un serveur Zero-Touch-Provisioning pour les systèmes d’infrastructure de centres de données. Du point de vue d’Apstra, il s’agit d’un processus qui amène automatiquement un appareil depuis son démarrage initial jusqu’à un point où il est géré par Apstra. Apstra ZTP prend en charge toutes les exigences NOS sous-jacentes.
Le processus ZTP comprend les activités suivantes :
- DHCP générique (si vous utilisez DHCP)
- L’appareil demande une adresse IP via DHCP.
- L’appareil reçoit l’adresse IP attribuée et un pointeur vers l’image d’installation du système d’exploitation.
- Initialiser l’appareil
- Téléchargez le script ZTP à l’aide de TFTP.
- Exécutez le script téléchargé pour le préparer à être géré. Il s’agit notamment de vérifier que l’appareil exécute un système d’exploitation pris en charge ; si ce n’est pas le cas, il met à niveau ou rétrograde la version, selon les besoins.
- Définissez le mot de passe admin/root de l’appareil.
- Créez un utilisateur de périphérique pour l’agent système de périphérique.
- Installer l’agent système de l’appareil
- Le script ZTP effectue un appel d’API pour installer un agent système d’équipement sur l’appareil pour les agents onbox ou sur le serveur Apstra pour les agents offbox.
Apstra ZTP s’exécute sous la forme d’un serveur Ubuntu 22.04.3 LTS exécutant des serveurs MySQL, DHCP, HTTP et TFTP.
Apstra fournit l’image de machine virtuelle Apstra ZTP (.ova
, .qcow2.gz
, .vhdx.gz
). Vous pouvez utiliser les scripts de provisionnement des équipements fournis par Apstra dans le cadre du processus ZTP/DHCP existant pour installer automatiquement des agents sur les équipements dans le cadre du processus de démarrage.
Les serveurs HTTP TFTP et nginx ne nécessitent pas de configuration. Les deux serveurs servent des fichiers à partir du /containers_data/tftp
répertoire.
Vous devrez configurer le fichier et les fichiers lors de la dhcp.conf
ztp.json
configuration ZTP. À partir de la version 4.2.0 d’Apstra, la configuration de ces fichiers est simplifiée grâce à la nouvelle interface graphique ZTP d’Apstra.
Apstra ZTP permet d’automatiser l’initialisation et la personnalisation des commutateurs. Lors de l’initialisation des commutateurs, notre script a la possibilité de créer des configurations personnalisées dans les commutateurs avant leur utilisation dans un réseau.
Exigences en matière de ressources pour le serveur Apstra ZTP
Ressource |
Réglage |
---|---|
Type de système d’exploitation invité |
Ubuntu 22.04.3 LTS 64 bits |
Mémoire |
2 Go |
CPU |
1 vCPU |
Stockage sur disque |
64 Go |
Réseau |
Au moins 1 carte réseau, initialement configurée pour DHCP |
Source |
Destination |
Ports |
Rôle |
---|---|---|---|
Agents d’équipement |
Serveur DHCP (renouvellements) et Broadcast (requêtes) |
UDP/67 -> UDP/68 |
DHCP Client |
Agents d’équipement |
Apstra ZTP |
any -> tcp/80 (http) any -> tcp/443 (https) |
Scripts d’amorçage et d’API |
Agents Arista, Cisco et Juniper |
Apstra ZTP |
indifférent -> UDP/69 |
TFTP pour POAP et ZTP |
Apstra ZTP |
Serveur Apstra (contrôleur) |
any -> tcp/443 (https) |
API d’installation de l’agent système de l’appareil |
Utilisateur |
Serveur Apstra (contrôleur) |
any -> tcp/443 (https) |
Interface graphique ZTP d’Apstra |
Ports de communication requis pour le serveur Apstra
Le serveur Apstra ZTP et les agents d’équipement nécessitent également une connectivité au serveur Apstra (contrôleur). Pour plus d’informations, reportez-vous à la section Ports de communication requis du Guide d’installation et de mise à niveau de Juniper Apstra.
Installation et configuration d’Apstra ZTP
Suivez les liens ci-dessous pour obtenir des instructions détaillées d’installation et de configuration d’Apstra ZTP.
Créez un profil utilisateur pour communiquer avec Apstra ZTP.
Téléchargez et déployez la machine virtuelle du serveur Apstra ZTP.
Note:L’image de machine virtuelle pour Apstra ZTP est une image de machine virtuelle distincte de l’image de machine virtuelle du serveur Apstra.
Configurez l’adresse IP de gestion statique pour le serveur Apstra ZTP.
Remplacez le certificat SSL de l’interface graphique du serveur Apstra ZTP.
Configurez les informations d’identification pour l’interface graphique du serveur Apstra ZTP.
Configurez les détails du serveur Apstra pour la communication avec Apstra ZTP.
Créez une configuration personnalisée spécifique à chaque fournisseur, selon vos besoins.
- Configurez le serveur DHCP pour Apstra ZTP.
Configurez ztp.json pour Apstra ZTP. Consultez la page Clés ztp.json pour plus de détails sur les clés.
Intégration d’équipements avec Apstra ZTP
Une fois Apstra ZTP configuré, vous pouvez rapidement intégrer vos appareils. Assurez-vous que la configuration de l’appareil est définie sur les paramètres d’usine par défaut, puis démarrez votre appareil. Apstra ZTP s’occupe du reste jusqu’au moment où un équipement est prêt à être reconnu. Lorsque vous accusez réception d’un appareil, il est sous gestion Apstra et vous pouvez l’affecter à n’importe quel blueprint de votre environnement Apstra.
Vous pouvez également vérifier l’état ZTP des équipements et des services à partir de l’interface graphique du serveur Apstra.