Est-il possible d'automatiser l'installation d'un système d'exploitation à l'aide de VMware ou de tout autre produit de virtualisation?Automatisation de l'installation de CentOS avec VMware pour les tests
L'un de nos produits se compose d'une version personnalisée de CentOS qui installe le système d'exploitation et notre application sur un serveur. C'est un peu comme n'importe quelle installation CentOS/RHEL où vous choisissez un mode qui correspond à différentes options kickstart, puis vous choisissez votre type de clavier. Le reste de l'installation est automatique. Ce que je voudrais avoir est un système automatisé qui va créer une nouvelle machine virtuelle, l'initialiser avec l'image ISO de notre produit, démarrer l'installation (y compris en choisissant le clavier), attendre le redémarrage, puis lancer un ensemble de tests automatisés.
Je sais qu'il existe de nombreuses façons d'automatiser la création de nouveaux invités VM à partir de modèles/images existants, et je sais que vous pouvez utiliser l'API VIX pour interagir avec des machines virtuelles, mais l'API VIX semble exiger que VMware Les outils sont déjà en cours d'exécution (ce qui ne sera pas le cas lorsque vous démarrerez à partir du disque d'installation de CentOS).
Cette réponse (Automating VMWare or VirtualPC) indique que vous pouvez scripter VMware pour démarrer à partir d'une ISO qui effectue une installation sans assistance, mais je voudrais vraiment tester le même processus que nos clients vont utiliser.
Une autre option pourrait être d'utiliser le mode entièrement virtualisé de Xen et de voir si le scriptage sur le port série fonctionnera.
TIA, Jason