For the complete documentation index, see llms.txt. This page is also available as Markdown.

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

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 :

Catégorie
Description

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 ?