Project

General

Profile

Wiki » History » Version 2

Sofiane Mokrane, 11 Aug 2020 10:01

1 2 Sofiane Mokrane
2
Vagrant, un outil pour mettre en place un environnement de développement 
3
et de test très rapidement. En effet, Vagrant va vous permettre d'installer 
4
et de lancer une machine virtuelle (VM) en quelques lignes de commandes.
5
6
Une machine virtuelle au contraire va nous permettre de créer plusieurs 
7
environnements au plus proche de l'environnement final. On va pouvoir y 
8
installer une distribution linux et les différents outils de travail 
9
10
Pour cela il va nous falloir 2 outils :
11
12
   VirtualBox pour gérer les VM, lien pour télécharger virtual box 6.0.8:
13
      https://www.virtualbox.org/wiki/Download_Old_Builds_6_0
14
15
   Vagrant : Lien pour télécharger vagrant:
16
      https://www.vagrantup.com/downloads
17
18
19
  Vagrant::Config.run do |config|
20
   config.vm.define :web do |web_config|
21
    web_config.vm.box = "web"
22
    web_config.vm.forward_port 3000, 3000
23
  end
24
  config.vm.define :db do |db_config|
25
    db_config.vm.box = "db"
26
    db_config.vm.forward_port 3306, 3306
27
  end
28
  config.vm.customize [
29
    "--memory", "256"
30
  ]
31
 end
32
33
 Vagrant.configure("2") do |config|
34
  config.vm.define "submiter" do |submiter|
35
    submiter.vm.box = "ubuntu/bionic64"
36
    submiter.vm.hostname = 'submiter'
37
    #dsubmit.vm.provision "docker"
38
    submiter.vm.box_url = "ubuntu/bionic64"
39
    submiter.vm.synced_folder "C:\\Users\\amokrane\\Desktop\\ansible", "/set"
40
    submiter.vm.network :private_network, ip: "192.168.56.106"
41
    submiter.vm.provider :virtualbox do |v|
42
      v.customize ["modifyvm", :id, "--natdnshostresolver1", "on"]
43
      v.customize ["modifyvm", :id, "--memory", 4096]
44
      v.customize ["modifyvm", :id, "--name", "submiter"]
45
      v.customize ["modifyvm", :id, "--cpus", "2"]
46
    end
47
  end
48
 end
49
50
51
52
53
54
55
56
57
58
59
60
61
En effet, grâce à Vagrant, vous aller pouvoir spécifier les ressources 
62
de la VM (RAM, nombre de coeurs), les redirections de port, les applicatifs 
63
à installer etc. 
64
65
66
67
68
69
70
71 1 Sofiane Mokrane
Description
72
73
https://drive.google.com/drive/folders/1CWivvE_9zJIiBNh_8pMnFgBGydLBWDaa?usp=sharing
74
75
76
Commande a exécuter dans le cas vous avez l'erreur que vous trouviez dans l'image ci-jointe
77
bcdedit /set hypervisorlaunchtype off