Module PowerShell VergeOS (PSVergeOS)
PSVergeOS est un module PowerShell fournissant plus de 200 cmdlets pour gérer l’infrastructure VergeOS via l’API REST, permettant l’automatisation des VM, du réseau, du stockage, des locataires et de la reprise après sinistre.
Vue d’ensemble
PSVergeOS est un module PowerShell permettant de gérer l’infrastructure VergeOS via l’API REST. Il fournit plus de 200 cmdlets pour automatiser le cycle de vie des VM, le réseau, le stockage, les opérations multi-tenant et les flux de reprise après sinistre, permettant aux administrateurs de mettre à profit leur expertise PowerShell pour la gestion de VergeOS.
Fonctionnalités clés
Gestion des VM: Création, configuration, contrôle de l’alimentation, clonage, instantanés et migration
Réseautage avancé: Réseaux virtuels, règles de pare-feu, DHCP, DNS, VPN IPSec et WireGuard
NAS et stockage: Gestion des volumes, partages CIFS/NFS et synchronisation
Multi-location: Provisionnement des locataires avec isolation des ressources
Reprise après sinistre: Instantanés cloud, synchronisation de sites, workflows de reprise
Prise en charge du pipeline: Cmdlets enchaînables pour les opérations en masse
Multiplateforme: Windows, macOS et Linux avec PowerShell 7.4+
Prérequis
PowerShell 7.4 ou version ultérieure
VergeOS 26.0 ou version ultérieure
Installation
Depuis la PowerShell Gallery (recommandé)
Installation manuelle
Authentification
Le module prend en charge plusieurs méthodes d’authentification :
Identifiants interactifs: Invite à saisir le nom d’utilisateur et le mot de passe à l’exécution
Objets PSCredential: Automatiser l’authentification avec des identifiants stockés
Jetons API: Utiliser des jetons pré-générés pour les scénarios non interactifs
Certificats auto-signés: Option permettant d’ignorer la validation des certificats pour les environnements de test
Cmdlets disponibles
Le module contient plus de 200 cmdlets organisés par catégorie :
Connexion
Se connecter, se déconnecter et gérer les connexions au serveur
Machines virtuelles
Cycle de vie, instantanés, disques, NIC
Réseautage
Réseaux, règles, DNS, DHCP, diagnostics
VPN
Connexions/politiques IPSec, interfaces/peers WireGuard
NAS/Stockage
Services, volumes, partages, instantanés, synchronisation
Locataires
Approvisionnement, instantanés, allocation de stockage
Utilisateurs et groupes
Gestion des comptes, autorisations, clés API
Système
Clusters, nœuds, licences, paramètres
Surveillance
Alertes, journaux, tâches
Sauvegarde et reprise après sinistre
Profils, instantanés cloud, gestion des sites
Cas d'utilisation courants
Opérations groupées sur les VM: Arrêter, démarrer, créer un instantané ou migrer plusieurs VM avec prise en charge du pipeline
Rapports d’infrastructure: Exporter l’inventaire des VM, l’utilisation des ressources et les données de configuration
Automatisation réseau: Créer des réseaux, configurer DHCP et gérer les règles de pare-feu
Maintenance planifiée: S’intégrer au Planificateur de tâches ou à cron pour des opérations automatisées
Intégration CI/CD: Provisionner des environnements de test dans le cadre des pipelines de déploiement
Pour des exemples de code, consultez le répertoire d’exemples dans le dépôt GitHub.
Documentation et ressources
Pour une documentation complète, incluant tous les cmdlets, paramètres et exemples d’utilisation détaillés, consultez le dépôt officiel :
Support
Si vous rencontrez des problèmes ou avez des demandes de fonctionnalités, veuillez ouvrir un ticket sur le dépôt GitHub :
Ressources supplémentaires
Mis à jour
Ce contenu vous a-t-il été utile ?