• vagrant file 模板





    # -*- mode: ruby -*-
    # vi: set ft=ruby :
    
    Vagrant.require_version ">= 1.6.0"
    
    boxes = [
        {
            :name => "cs7-1",
            :eth1 => "10.0.1.15",
            :mem => "512",
            :cpu => "1"
        },
    	 {
            :name => "cs7-2",
            :eth1 => "10.0.1.16",
            :mem => "512",
            :cpu => "1"
        },
    	 {
            :name => "cs7-3",
            :eth1 => "10.0.1.17",
            :mem => "512",
            :cpu => "1"
        },
       
    ]
    
    Vagrant.configure(2) do |config|
    
      config.vm.box = "centos-7"
    
      boxes.each do |opts|
          config.vm.define opts[:name] do |config|
            config.vm.hostname = opts[:name]
            config.vm.provider "vmware_fusion" do |v|
              v.vmx["memsize"] = opts[:mem]
              v.vmx["numvcpus"] = opts[:cpu]
            end
    
            config.vm.provider "virtualbox" do |v|
              v.customize ["modifyvm", :id, "--memory", opts[:mem]]
              v.customize ["modifyvm", :id, "--cpus", opts[:cpu]]
            end
    
            config.vm.network :private_network, ip: opts[:eth1]
    		config.vm.boot_timeout = 100
          end
      end
    
      #config.vm.synced_folder "./labs", "/home/vagrant/labs"
      config.vm.provision "shell", privileged: true, path: "./setup.sh"
    
    end
    
  • 相关阅读:
    算法市场 Algorithmia
    Cucumber
    TeamCity 持续集成工具
    自动化测试
    Selenium
    Android耗时操作
    RecyclerView
    Android报错
    Lakeshore
    BaaS_后端即服务 RESTful
  • 原文地址:https://www.cnblogs.com/wenyule/p/13639625.html
Copyright © 2020-2023  润新知