Questions tagged «vagrant»

Vagrant是用于创建和配置轻量级,可重现和便携式开发环境的工具。默认情况下,它在这些虚拟环境中使用Oracle的VirtualBox,但支持其他虚拟化系统。有关无业游民的大多数问题应在超级用户或堆栈溢出中提出。

2
无业游民的公共ip无法访问
我有这个配置: config.vm.network "public_network", ip: "192.168.56.101", :mac => "0022334455DA" 在vagrant upifconfig打印之后: eth0 Link encap:Ethernet HWaddr 08:00:27:12:96:98 inet addr:10.0.2.15 Bcast:10.0.2.255 Mask:255.255.255.0 inet6 addr: fe80::a00:27ff:fe12:9698/64 Scope:Link UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:1141 errors:0 dropped:0 overruns:0 frame:0 TX packets:861 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:115407 (115.4 KB) TX bytes:98490 (98.4 …

1
Vagrant可以指向Puppet清单目录执行吗?
我正在使用Vagrant来启动一些初始的Puppet配置,并对如何在木偶执行工作流程中包括/运行多个清单(不仅仅是site.pp)感到困惑,而又没有将多余的清单放入模块并以这种方式包括它们。 在我将Vagrant指向的木偶清单目录中(见下文),我有两个要执行的清单:site.pp和hierasetup.pp。 config.vm.provision "puppet" do |puppet| puppet.manifests_path = "puppet_files/manifests" puppet.module_path = "puppet_files/modules" puppet.manifest_file = "site.pp" puppet.options = "--verbose --debug" end 目前,我将site.pp作为调用hierasetup.pp的清单。我的site.pp看起来像这样: File { owner => 'root', group => 'root', mode => '0644', } import "hierasetup.pp" include jboss 但是我收到关于“ import”弃用的错误: 警告:在/tmp/vagrant-puppet-1/manifests/site.pp:33中不建议使用“导入”。参见http://links.puppetlabs.com/puppet-import-deprecation (位于grammar.ra:610:_reduce_190'中) 根据“尝试的事情”下引用的URL,它表示“ 要将节点定义保存在单独的文件中,请指定目录作为主清单 ”。 进一步,这个关于主要清单的p文件说: “ 推荐:如果您大量使用主清单而不是依赖于ENC,请考虑将清单设置更改为$ confdir / manifests。这可让您在避免使用import关键字的情况下将顶级代码分成多个文件。还将匹配简单环境的行为。 …
9 puppet  vagrant 

1
流浪汉synced_folders和VBoxInternal2 / SharedFoldersEnableSymlinksCreate
好的,这是交易 我在Windows 8上运行vagrant(ubunttu 12.10),但是每次我尝试从非nfs共享文件夹中创建virtualenv(python)时,都会出现“协议错误”,结果是virtualbox不允许符号链接默认情况下,但每个人都可以使用它启用它 VBoxInternal2 / SharedFoldersEnableSymlinksCreate / SHARE_NAME“,” 1“ 问题是最新的无业游民不再为我的股票接受“名称/别名”,我应该如何从该设置中引用它?如果我的份额是/ var / www? # # Use VBoxManage to customize the VM. For example to change memory: # vb.customize ["modifyvm", :id, "--memory", "1024"] # end # # View the documentation for the provider you're using for more # information on …

1
流浪者(Virtualbox)仅主机多节点联网问题
我正在尝试使用多虚拟机无聊的环境作为部署OpenStack的测试平台,并且在尝试从一个虚拟机与虚拟机内部的虚拟机进行通信时遇到了网络问题。 我有两个Vagrant节点,一个云控制器节点和一个计算节点。我正在使用仅主机网络。我的Vagrantfile看起来像这样: Vagrant::Config.run do |config| config.vm.box = "precise64" config.vm.define :controller do |controller_config| controller_config.vm.network :hostonly, "192.168.206.130" # eth1 controller_config.vm.network :hostonly, "192.168.100.130" # eth2 controller_config.vm.host_name = "controller" end config.vm.define :compute1 do |compute1_config| compute1_config.vm.network :hostonly, "192.168.206.131" # eth1 compute1_config.vm.network :hostonly, "192.168.100.131" # eth2 compute1_config.vm.host_name = "compute1" compute1_config.vm.customize ["modifyvm", :id, "--memory", 1024] end end …

5
如何将我的部署密钥移至无业游民?
我想将ssh密钥移入无业游民并将其放进去~/.ssh,最简单的方法是什么?我的Vagrant文​​件中包含以下内容: config.vm.synced_folder "conf.d", "/svr/conf.d" config.vm.provision :shell, :inline => "ls -l /svr/conf.d/.ssh" 总数4 -rw-r--r-- 1个无业游民无业游民1670 Mar 26 08:19 id_rsa.mediapop config.vm.provision :shell, :inline => "cp /svr/conf.d/.ssh/id_rsa.mediapop /home/ubuntu/.ssh/id_rsa" config.vm.provision :shell, :inline => "ls -l /home/ubuntu/.ssh" 总数4 -rw ------- 1 ubuntu ubuntu 0 Mar 22 08:56authorized_keys -rw-r--r-- 1 root root 1670 Mar 26 08:59 …
9 vagrant 

1
dd if = / dev / zero of = / EMPTY bs = 1M是什么
通常,我会在创建“无业游民”框时看到此命令 sudo dd if=/dev/zero of=/EMPTY bs=1M 对我来说,它似乎是一次将许多NULL字符复制到FS根1MB处的名为EMPTY的文件中。我的问题是,一旦删除文件,此操作如何优化磁盘上的空间使用情况。

3
如何为git等工作负载获得良好的NFS性能?
我vagrant为运行OSX的开发人员管理设置,以管理VirtualBox系统进行开发。 为了inotify在Linux机器内部提供支持,我们避开了与VirtualBox共享目录的常用方法:相反,Virtualbox机器公开了一个NFS共享,该共享安装在OSX中。 Git(以及诸如sourcetree之类的相关工具)在OSX的共享目录中运行。这种方法的性能极差:运行通常需要5秒钟git status。将小型存储库克隆到已安装的NFS驱动器中可能需要花费几分钟(在本地驱动器上需要5-10秒)。 显然,NFS性能要比直接写入本地SSD差,但是NFS只是通过Virtualbox在虚拟专用网络接口上运行。 我运行了几个基准测试。首先: dd if=/dev/zero of=test bs=16 count=16384 每个结果均基于100个样本。 # local drive Min. 1st Qu. Median Mean 3rd Qu. Max. 0.990 1.000 1.020 1.021 1.030 1.130 # on the shared NFS drive Min. 1st Qu. Median Mean 3rd Qu. Max. 6.000 6.278 6.390 6.482 6.570 7.630 # …

2
使用Puppet从PPA安装软件包
我正在尝试自动预配置docker的VM。 我的默认init.pp看起来像: class { 'apt': always_apt_update => true, } package { [ #'build-essential', #'vim', #'curl', #'zsh', #'git-core', #'htop', #'wget', #'linux-image-generic-lts-raring', 'python-software-properties' #'lxc-docker' ]: ensure => 'installed', } apt::ppa { 'ppa:dotcloud/lxc-docker':} # refresh apt source exec { "apt-update": command => "/usr/bin/apt-get update && apt-get install lxc-docker --force-yes", returns => 100 } …
8 puppet  vagrant 

2
Virtualbox:通过流浪汉启动时如何连接到显示器?
我已经使用过流浪汉来设置ubuntu 12.10。我实际上如何连接到图形桌面?Virtualbox管理器似乎没有办法。它显示预览,但“显示”图标已禁用。 这有点麻烦,但我可以暂停无业游民,然后使用VirtualBox管理器启动VM,并将其连接到显示器。我宁愿不必这样做,因为它可能会弄乱NFS共享/ IP地址等。
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.