Questions tagged «vagrant»

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

2
上游服务器中的Nginx http前缀
我正在尝试使用Nginx代理传递给两个Docker容器。这是我的上游conf文件: upstream api_servers { server http://192.168.49.4:49155; server http://192.168.49.4:49156; } 这是我尝试加载的内容: nginx: [emerg] invalid host in upstream "http://192.168.49.4:49155" in /etc/nginx/conf.d/api_upstream.conf:3 nginx: configuration file /etc/nginx/nginx.conf test failed 一旦删除了http://前缀,错误就会停止发生。这是为什么?
12 centos  nginx  vagrant 

14
流浪错误:连接超时。重试
我有一台装有Ubuntu 12.04,Virtualbox 4.3和Vagrant 1.5.1的服务器。我正在尝试使用此框http://puppet-vagrant-boxes.puppetlabs.com/centos-64-x64-vbox4210.box但未成功。当我“无所事事”运行时,我收到以下消息: Bringing machine 'default' up with 'virtualbox' provider... ==> default: Importing base box 'centos-64-x64-vbox4210'... ==> default: Matching MAC address for NAT networking... ==> default: Setting the name of the VM: rafael_default_1396403974194_51967 ==> default: Clearing any previously set forwarded ports... ==> default: Clearing any previously set network interfaces... …

7
无法通过SSH进入无所事事的虚拟机
安装在IP地址10.0.0.23为hostname的本地Vagrant机器lamp-vm。 使用vagrant ssh命令,我可以很好地连接并完成我需要的一切。 这会产生一个错误 $ ssh vagrant @ lamp-vm -v -v debug1:连接到地址10.0.0.23端口22:连接超时 ssh:连接到主机lamp-vm端口22:连接超时 我的/etc/hosts文件包含10.0.0.23 lamp-vm。 我的.ssh / config文件看起来像 主机lamp-vm 用户无业游民 IdentityFile〜/ .ssh / vagrant 我已经尝试过ssh命令,也可以不使用-i /path/to/.sh/identity_file。 如何使用SSH连接到我的Vagrant虚拟机?

2
在无业游民的共享目录上运行setfacl
试图启动一个Symfony2项目并与一个无聊的VM运行。我已经看到了不计其数的文章,但是正确地获得缓存目录的权限被证明是非常痛苦的。 在我的Vagrantfile: config.vm.share_folder("src", "/var/www", "../www") 我的VM的fstab文件: proc /proc proc nodev,noexec,nosuid 0 0 /dev/mapper/ubuntu--1110-root / ext4 acl,errors=remount-ro 0 1 # /boot was on /dev/sda1 during installation UUID=4ed7eaaf-6f42-48ba-b5ed-f0c1df9add38 /boot ext2 defaults 0 2 /dev/mapper/ubuntu--1110-swap_1 none swap sw 0 0 ACL软件包已安装在VM上。 当我按照Symfony2安装说明在/ var / www中运行以下命令时: sudo setfacl -R -m u:apache:rwx -m u:username:rwx app/cache …

4
在脚本中更改mysql绑定地址
从外壳程序脚本更改my.cnf中的mysql绑定地址的最佳方法是什么?有没有办法使用像mysqladmin这样的工具,还是应该使用sed还是应该将其简单地附加到my.cnf上,并希望第二个条目覆盖第一个条目(这听起来很恶心)。我尝试为vagrant编写一个简单的shell配置程序,该程序在安装mysql-server之后运行,以允许来自虚拟机外部的连接。

4
如何设置:datadir:将Hiera与Puppet和Vagrant一​​起使用时
我想知道如何建立:datadir:在hiera.yaml与日伪和流浪最佳利用。目前,我在运行木偶3.1.1的Ubuntu 12.04来宾上,在Ubuntu 13.10上将vagrant 1.5.0与virtualbox 4.2一起使用 我正在尝试建立一个类似于此博客文章Puppet最佳实践:特定于环境的配置的环境。具体来说,我的Vagrantfile包含: config.vm.define "servername" do |servername| servername.vm.box = "precise-puppet-3" servername.vm.network "private_network", ip: "192.168.213.2", virtualbox__intnet: "networkname" # Provision with puppet. servername.vm.provision :puppet do |puppet| puppet.hiera_config_path = "puppet/hiera.yaml" puppet.manifests_path = "puppet/manifests" puppet.module_path = "puppet/modules" puppet.manifest_file = "servername.pp" puppet.facter = { "vagrant" => "1", "server" => "servername", } end …
10 puppet  vagrant  hiera 

1
Ansible剧本无法通过复杂的开关运行make&configure
这是该问题的后续内容。我正在尝试使用Ansible来配置Vagrant VM。VM正在运行CentOS 6.4。我正在使用以下(缩写)ansible剧本: - hosts: default vars: home: '/home/vagrant' curl_version: '7_19_7' curl_url: 'https://github.com/bagder/curl/archive/curl-{{ curl_version }}.tar.gz' curl_dir: '{{ home }}/curl-curl-{{ curl_version }}' # user: vagrant remote_user: vagrant sudo: yes tasks: - name: Ensure required packages and installed and up to date - pt1 yum: pkg={{ item }} state=present with_items: - make …
10 vagrant  ansible 

2
我应该在Mac OSX Mavericks上使用python pip或homebrew安装Ansible吗?[关闭]
已关闭。这个问题是基于观点的。它当前不接受答案。 想改善这个问题吗?更新问题,以便通过编辑此帖子以事实和引用的形式回答。 6年前关闭。 我最近转移到使用OSX来管理我的linux机器,所以我对在OSX上使用linux程序很陌生。 我想将Vagrant与Ansible一起使用来引导我的开发环境,所以我需要先安装它。 但是,我发现了在OSX上安装Ansible的两种方法: 点子:http : //devopsu.com/guides/ansible-mac-osx.html 自制程序:https : //github.com/Homebrew/homebrew/blob/master/Library/Formula/ansible.rb 自从我第一次接触该指南以来,我已经使用pip方法安装了Ansible。 两种方法的优缺点是什么?我应该使用pip还是自制软件安装Ansible? 我发现容易安装会干扰自制程序: Warning: /usr/bin occurs before /usr/local/bin This means that system-provided programs will be used instead of those provided by Homebrew. The following tools exist at both paths: easy_install easy_install-2.7

2
流浪者同步的文件夹不区分大小写
对于我们的Web堆栈,我们正在从Windows Server迁移到CentOS。为了促进开发,我们利用Vagrant在本地运行CentOS VM。我们正在使用Vagrant的“ 同步文件夹”功能,以允许开发人员在其主机上使用他们喜欢的IDE,但是我们发现此设置缺少一个关键功能:文件系统区分大小写。 VM内部的同步文件夹显然具有主机文件系统的属性,因此,如果我是从Windows计算机甚至OSX进行开发的,则文件系统不区分大小写。这是一个大问题,因为我们的生产服务器将是纯CentOS,并且其文件系统将区分大小写。 区分大小写是我们想要拥有本地VM的主要原因之一。我们要防止“它在我的机器上有效!” 我们已经考虑或尝试过的一些解决方法: 使用lsyncd从无业游民的共享同步到VM中区分大小写的位置 主机上更新文件似乎不会在lsync侦听的VM中生成事件 在主机上创建区分大小写的分区 (不适用于Windows) 使用桑巴舞 这可能是一个选择,但我们尚未对其进行审核。 有没有更好的办法?请注意,我们有使用Windows,OS X和Ubuntu的开发人员,并且该解决方案需要在任何地方都可以使用。

2
将虚拟机(无用)公开到本地Wifi
我已经使用Vagrant(www.vagrantup.com)设置了本地虚拟机(ubuntu 12.4),并且需要在本地wifi网络上共享其资源。它基本上运行着一个Web服务器,该服务器应该可由本地网络上的其他计算机访问。 我的本地wifi适配器从路由器获取动态IP地址。 我当前的配置如下所示,但是我无法使用IP从另一台计算机访问该计算机: config.vm.network :private_network, ip: "192.168.56.101" config.vm.network :forwarded_port, guest: 80, host: 8080 我怎样才能做到这一点?任何帮助深表感谢!

2
如果大小不变,Vagrant NFS共享不会显示更新的文件
通过NFS挂载/ vagrant时,如果大小不变,则主机上更改的文件不会在guest虚拟机上刷新。除非我进行了足够的修改以使大小不同,否则不会立即反映出快速更新/类型。 我试图设置lookupcache = none,但是除了使一切变慢之外,什么都没有改变。 我使用OSX ML作为主机,使用Arch Linux作为来宾。NFS是v3(由于OSX)。


3
Vagrant / VirtualBox无法从VM中解析某些域
只是想出来的VirtualBox和流浪汉,我最初的lucid64VM解决不了us.archive.ubuntu.com,但可以解决security.ubuntu.com,google.com和www.apple.com(但不是apple.com瓦特/出www?!?!)。 VM运行所在的主机以及其他所有域都可以正常解析us.archive.ubuntu.com。 不知道发生了什么?!? vagrant@lucid64:~$ sudo apt-get install dkms -y Reading package lists... Done Building dependency tree Reading state information... Done The following extra packages will be installed: fakeroot make patch Suggested packages: make-doc diffutils-doc The following NEW packages will be installed: dkms fakeroot make patch 0 upgraded, 4 newly installed, …

3
是否以cheap-solo的游民身份而非root身份执行“ execute”?
我正在尝试运行以下Chef命令: # install zombiejs, q (promises), should, coffee-script & mocha execute "install q and zombiejs" do cwd "/home/vagrant" user "vagrant" action :run command "npm install -g q zombie should mocha coffee-script" end 但是它一直失败,因为找不到npm: execute [install q and zombiejs](chef-redtail ::默认行205)有错误:Errno :: ENOENT:无此类文件或目录-npm install -gq zombie应该摩卡咖啡脚本 通过vagrant ssh并手动运行命令登录到vagrant可以正常工作。sudo -i以同样的原因,通过厨师主菜谱失败,以root身份登录并通过命令运行失败(npm仅在本地为无业游民用户安装,而不是root用户安装:这就是我想要的)。 那么...我该如何指定该Chef execute块以无业游民的用户身份而不是root用户身份运行? 更新:我认为这总结了我的问题: …
10 vagrant 

2
无法连接到Vagrant Box上的Postgres-连接被拒绝?
首先,我是Vagrant和Postgres的新手。 我使用http://files.vagrantup.com/lucid32.box创建了Vagrant实例,没有任何麻烦。我能够运行vagrant up,vagrant ssh没有问题。 我按照说明进行了一个较小的更改,我安装了“ postgresql-8.4-postgis”软件包,而不是“ postgresql postgresql-contrib”。 我使用以下命令启动服务器: postgres@lucid32:/home/vagrant$ /etc/init.d/postgresql-8.4 start 在连接到无所事事的实例时,我可以用来psql无问题地连接到该实例。 在我的Vagrantfile中,我已经添加了: config.vm.forward_port 5432, 5432 但是当我尝试从本地主机运行psql时,我得到了: psql: could not connect to server: Connection refused Is the server running locally and accepting connections on Unix domain socket "/tmp/.s.PGSQL.5432"? 我确定我缺少一些简单的东西。有任何想法吗? 更新: 我找到了对此类问题的参考,并建议使用以下文章: psql -U postgres -h localhost 这样我得到: psql: server …

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.