Git Product home page Git Product logo

script-automatisation-vm's Introduction

Marc TAHON-DUJARDIN
Louis BEGHIN
Groupe : 🅰️

Script d'automatisation de la création de VM virtual box

Vous êtes employé dans la DSI d’une entreprise type PME. Cette société renouvelle son infra-structure IT, et le chef de service vous demande d’automatiser la création d’une maquette de la future infra, via un script de pilotage.

Nous devions : 🔎

Pour cette SAE nous devions créer un script qui afin de mieux gerer la création des VMs, devait automatiser ce processus.

  1. Créer des serveurs TFTP et DHCP
  2. Créer une variable Path pour VBoxManage
  3. Créer un script Batch ou Shell
  4. Gestion des erreurs du script
  5. Boot PXE
  6. Boot automatique en Guest-Only
  7. Installation automatique de l'OS
  8. Avoir une arborescence de versions
  9. Fichier d'explication .md

Nous avons : 🔧

  1. Serveurs DHCP et TFTP ✔️
  2. Variable path pour VBoxManage ✔️
  3. Script Batch ou Shell ✔️
  4. Gestion des erreurs ✔️
  5. Boot PXE ✔️
  6. Boot automatique en Guest-Only ❌
  7. Installation automatique de l'OS
%path% unattended install "%MachineName%" --iso "C:\Users\Admin\Documents\ISO\debian.iso" --user=user --full-user-name="user" --password "user" --country=FR --package-selection-adjustment=minimal --language=FR
  1. Arborescence de versions ✔️
  2. Fichier d'explication .md ✔️

Problèmes rencontrés : ❓

  • Nous avons rencontré des problèmes sur le boot automatique en Guest-Only, nous n'arrivons pas à installer l'iso VBoxGuestAdditions sur les VMs donc impossible pour nous de faire cet exercice.
  • Nous avons eu des problèmes avec les serveurs DHCP et TFTP pour le boot PXE, car le medium était introuvable, mais le problème est résolut.
  • L'installation de l'OS automatique fonctionne mais seulement pour Ubuntu et on ne sait pas pourquoi donc nous supposons que il y a un problème de compatibilitée

Mode d'emploi : 💬

GenVM_3.bat {[-D] [-L] [-S] [-D] [-A]} {Nom de la Machine}

  • -D pour démarrer une machine
  • -A pour arreter une machine
  • -S pour supprimer une machine
  • -N pour ajouter une nouvelle machine
  • -L pour lister l’ensemble des machines enregistrées dans VB

script-automatisation-vm's People

Contributors

u45842209 avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.