embox

Форк
0
/
Vagrantfile 
53 строки · 1.5 Кб
1
required_plugins = %w(vagrant-reload)
2

3
required_plugins.each do |plugin|
4
  puts "#{plugin} not available, run `vagrant plugin install #{plugin}' (affects all vagrants on system)" unless Vagrant.has_plugin? plugin
5
end
6

7
Vagrant.configure("2") do |config|
8
  config.vm.network "forwarded_port", guest: 80, host: 8080
9
  config.vm.network "forwarded_port", guest: 1234, host: 1234
10

11
  config.vm.provider "virtualbox" do |v|
12
    v.memory = 2048
13
    v.cpus = 1
14
  end
15
  
16
  config.vm.define "xen_alpine", autostart: false do |xen|
17
    xen.vm.box = "bento/ubuntu-16.04"
18
    
19
    xen.vm.synced_folder ".", "/embox", type: "rsync",
20
	    rsync__exclude: ".git/"
21

22
    xen.vm.provision "shell", inline: <<-SHELL
23
      export DEBIAN_FRONTEND=noninteractive
24
      apt-get update
25
      apt-get -y upgrade
26
      apt-get -y install xen-system-amd64 bridge-utils httperf
27

28
      echo "cd /embox" >> /home/vagrant/.bashrc
29
      echo "export PATH=$PATH:/usr/lib/xen-4.6/bin" >> /home/vagrant/.bashrc
30
    SHELL
31

32
    xen.vm.provision :reload
33
  end
34

35
  config.vm.define "xen_debug", autostart: false do |xen|
36
    xen.vm.box = "ubuntu/bionic64"
37
    
38
    xen.vm.synced_folder ".", "/embox", type: "rsync",
39
	    rsync__exclude: ".git/"
40

41
    xen.vm.provision "shell", inline: <<-SHELL
42
      export DEBIAN_FRONTEND=noninteractive
43
      apt-get update
44
      apt-get -y upgrade
45
      apt-get -y install xen-system-amd64 bridge-utils httperf
46

47
      echo "cd /embox" >> /home/vagrant/.bashrc
48
      echo "export PATH=$PATH:/usr/lib/xen-4.9/bin" >> /home/vagrant/.bashrc
49
    SHELL
50

51
    xen.vm.provision :reload
52
  end
53
end
54

Использование cookies

Мы используем файлы cookie в соответствии с Политикой конфиденциальности и Политикой использования cookies.

Нажимая кнопку «Принимаю», Вы даете АО «СберТех» согласие на обработку Ваших персональных данных в целях совершенствования нашего веб-сайта и Сервиса GitVerse, а также повышения удобства их использования.

Запретить использование cookies Вы можете самостоятельно в настройках Вашего браузера.