Mars 2026:
Intégration native d'EfficientIP SOLIDserver dans VMware Aria Automation Orchestrator —
gestion DNS/IPAM automatisée et actions vRA.
Conçu à partir d'une expérience terrain sur des environnements de grande envergure (RATP & Ministère de l'interieur).
Déployé comme plugin vRO standard (.dar), il s'intègre dans l'interface sans configuration supplémentaire.
Packages.com.automacloud.plugin.*
Activation sans connectivité internet. La clé est liée à votre instance SOLIDserver, garantissant un usage nominal.
Émise par AUTOM@CLOUD sur demande
Authentification Basic via RESTHost vRO. La gestion SSL est déléguée au RestHost — les scripts restent épurés.
GET /rest/ip_site_list?LIMIT=1
14 workflows et 12 actions orientés métier, décrits de façon précise sont livrés pour répondre intelligemment à vos cas d'usage. Les composants les plus simples s'assemblent pour former des processus métiers robustes directement utilisables dans les phases de provionnements / déprovisionnements vRO. Tous, constituent une bibliothèque en mode "couteau suisse" exploitable par les équipes d'orchestration.
Orchestre la séquence complète de provisioning : vérifie que le hostname et les aliases sont libres sur un autre IP, détecte les machines fantômes (ping), crée l'enregistrement A et positionne exactement les aliases demandés. Peut être rejoué sans effet de bord si partiellement exécuté.
Crée un enregistrement A dans SOLIDserver en associant un hostname (FQDN) à une adresse IP dans l'espace (site) spécifié. Si l'enregistrement existe déjà avec le même nom et la même IP, sort proprement sans erreur. Retourne l'ip_id de l'enregistrement créé ou existant.
Résout un subnet par son ID ou par adresse+site, puis trouve la première IP libre dans la plage demandée. Ne retourne une IP que si le nombre d'IP libres sur le réseau est supérieur à "minFreeIp" garantissant une réserve ajustable.
Positionne les aliases d'un ip_id pour correspondre exactement à la liste fournie. Calcule le delta entre l'état courant et l'état désiré, puis applique additions et suppressions. Rejouer avec la même liste, ne produit aucun changement.
Ajoute et supprime des aliases sur un ip_id à partir de deux listes explicites. Traite les additions avant les suppressions. Gère les renommages (1 ajout + 1 suppression) via ip_alias_update pour éviter les cycles inutiles. Ignore silencieusement les aliases déjà existants ou introuvables.
Récupère tous les aliases associés à un ip_id depuis SOLIDserver. Retourne un tableau de propriétés contenant les détails de chaque alias (alias_name, ip_name_id, ip_id, hostaddr), ou un tableau vide si aucun alias n'existe.
Supprime toutes les IPs attachées à un hostname ou à une IP, avec leurs aliases. Si une IP ou l'un de ses aliases est fourni, seule cette IP est ciblée. Si un hostname est fourni, toutes les IPs qui y sont rattachées sont supprimées avec leurs dépendances.
Libère une adresse IP dans SOLIDserver, identifiée soit par son adresse IP (nécessite site_id) soit directement par ip_id. Lève une erreur si les deux identifiants sont fournis simultanément, si aucun ne l'est, ou si l'IP est introuvable.
Met à jour un enregistrement IP existant identifié par son ip_id. Permet de modifier le hostname (a_name), l'adresse IP, ou les deux simultanément. Seuls les champs fournis sont mis à jour — les champs omis restent inchangés. Lève une erreur en cas de conflit avec un enregistrement existant.
Déplace un enregistrement DNS (identifié par IP ou FQDN) vers un nouveau subnet cible, en conservant le hostname et les aliases existants.
Recherche un enregistrement IP correspondant à un hostname (FQDN) ou une adresse IP. Détecte automatiquement le type d'entrée. Filtre optionnellement par site_id. Retourne les propriétés (ip_id, ip_addr, name, site_id) ou un tableau vide si non trouvé. Lève une erreur si plusieurs enregistrements existent sans filtre site.
Vérifie si un hostname (FQDN) ou une adresse IP est disponible dans SOLIDserver. Détecte automatiquement le type d'entrée et interroge l'IPAM en conséquence. Utile comme pré-check dans les pipelines de provisioning.
Résout un espace SOLIDserver par site_id ou site_name. Retourne les deux identifiants de l'espace correspondant. Lève une erreur si ni l'un ni l'autre n'est fourni, ou si aucun espace correspondant n'est trouvé.
Pour chaque enregistrement DNS d'un subnet, collecte : ip_id, adresse IP, hostname, aliases, et état de réponse ping. Aide à détecter les machines fantômes non référencées dans l'IPAM ou les enregistrements obsolètes.
Briques atomiques invocables depuis n'importe quel workflow vRO ou formulaire vRA — listes déroulantes chaînées, validations et checks réseau.
() → Properties
Tous les espaces — ex. Paris(12)
() → Properties
Espaces ayant au moins une IP libre — filtre les sites provisionnables.
(site_id) → Properties
Subnets d'un site — ex. 192.168.1.0/24(56)
(site_id) → Properties
Subnets ayant des IPs libres — filtre les réseaux provisionnables.
(subnet_id) → Properties
Enregistrements IP d'un subnet — ex. 192.168.1.10
(ip_id) → Properties
Aliases d'un enregistrement — ex. alias1.dom.com
() → Properties
RESTHost vRO disponibles — sélection du connecteur SOLIDserver dans les formulaires.
(aliasNames[]) → Properties
Vérifie si des alias FQDN sont déjà pris dans SOLIDserver. Retourne un mapping alias_name → ip_id — un alias absent est libre.
(ip_id) → String
Retourne le site_id de l'espace contenant un ip_id donné.
(target, expectPing, maxAttempts) → Boolean
Ping répété jusqu'à maxAttempts fois. Détecte les machines fantômes ou confirme la joinabilité après provisioning.
(target, type, expectResolv, maxAttempts, [dnsServer]) → Boolean
Résolution DNS répétée via host. Supporte A, CNAME et reverse. Peut cibler un serveur DNS spécifique.
Le plugin fonctionne avec un système de licence offline sans abonnement. Aucune connectivité externe requise. Clé de licence: Emise par AUTOM@CLOUD. Liée à votre instance SOLIDserver.
Ayant contribué à la définition des cas d'usages
- Type: Perpétuel
- Coût: 4500 € (Avec assistance de base incluse)
- (Opt.) Formation et/ou Intégration dans votre environnement: 990€/j (~ 3 jours)
- Partenaire ? - Contactez-moi