Tag: vagrantfile

执行`VBoxManage`时出错,这是Vagrant使用的CLI

当我运行命令“vagrant up”时,我收到以下错误,任何人都可以告诉我这是什么问题以及如何解决它? E:\World_Bank\Vagrant_05Aug2014>vagrant up Bringing machine ‘default’ up with ‘virtualbox’ provider… ==> default: Importing base box ‘test-phil’… ==> default: Matching MAC address for NAT networking… ==> default: Setting the name of the VM: Vagrant_05Aug2014_default_1407255316443_73721 ==> default: Destroying VM and associated drives… There was an error while executing `VBoxManage`, a CLI used by Vagrant for controlling […]

如何使用Ruby模板Vagrantfile?

我有几个Vagrantfile ,每个都用于不同的provider ,因为Vagrant有一个限制,不允许使用相同的Vagrantfile同时制作两个或多个条款。 所以,我分成两个或更多Vagrantfiles ,但我的“body”,我的配置脚本对于两者都是相同的,唯一改变的是provider块。 例如: local_nagios / Vagrantfile # -*- mode: ruby -*- # vi: set ft=ruby : require ‘yaml’ set = YAML.load_file ‘../../../settings.yaml’ Vagrant.configure(2) do |nagios| nagios.vm.provider :virtualbox do |provider, override| override.vm.box = ‘ubuntu/trusty64’ override.vm.hostname = ‘nagios.company.com’ override.vm.synced_folder ‘.’, ‘/vagrant’, disabled:true override.vm.network ‘public_network’, bridge:set[‘network_interface’], ip:set[‘dev_nagios_ip’] provider.memory = 4096 provider.cpus = 2 end install […]

在Vagrant中为多个环境计算机创建两个磁盘

我将用Vagrant创建一个多环境机器。 这是我正在尝试配置的VagrantFile。 我想实例化七台机器通过专用网络连接它们。 每一个都应该有两个磁盘。 我在Vagrant文​​档中找到了暴露createhd命令的VBoxManage。 我不知道我应该在哪里放置这个命令。 在每个机器块内部或内部虚拟提供程序块配置? Vagrant.configure(2) do |config| config.vm.provision “shell”, inline: “echo OpenStack” config.vm.box = “ubuntu/trusty64” config.vm.provider “virtualbox” do |vb| vb.customize [“modifyvm”, :id, “–memory”, “2048”, “–cpus”, “1”] end config.vm.define “machine1” do |machine1| machine1.vm.hostname = “machine1” machine1.vm.provider “virtualbox” do |vb| vb.customize [“createhd”, “–filename”, “machine1_disk0”, “–size”, “4096”] vb.customize [“createhd”, “–filename”, “machine1_disk1”, “–size”, “4096”] vb.customize [“storagectl”, […]