问题标签 [puphpet]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
elasticsearch - puphpet elasticsearch目录
第一次修补 ElasticSearch。通过添加在我的 VM 上安装 ES
到 config.yaml。按照这些说明,我现在想在 ElasticSearch 目录中执行一些操作,例如运行以下命令:
我的 VM 中的 ElasticSearch 目录在哪里?或者这个命令应该在我的本地机器上运行(在哪里)?
vagrant - Vagrant/puPHPet 服务器工作了几分钟然后停止响应
我创建了一个启动良好的 Vagrant/puPHPet 服务器,我可以浏览到 Web 服务器并通过管理员访问 MySQL —— 几分钟。然后我得到连接超时错误,并被迫停止流浪并再次流浪。该服务器运行良好,直到由于某种原因,我开始收到会话错误,导致我无所事事地破坏和重建。
奇怪的是,我仍然可以 ping 域名(我已经使用我的 hosts 文件在本地映射了该域名),并且我还可以根据需要将vagrant ssh放入该框中。此外,我可以通过浏览IP地址访问/var/www/html/index.html页面,表明Apache实际上运行正常。
这是我的 config.yaml:
redis - 无法连接到流浪机器上的redis
我正在建立一个有两台流浪机器的开发环境。一个是http服务器,另一个是redis服务器。我无法在两台机器之间通过端口 6379 进行连接。我也无法从主机连接到流浪机器。我已经在 Centos 中设置了这种类型的配置,但这是我对 Ubuntu 的第一次实验。以下是带有专用网络地址的详细信息:
主机:OSX Yosemite(192.168.33.1)
流浪机器:ubuntu1404-x64
http(192.168.33.22) redis(192.168.33.20)
在 redis vagrant 上,我可以通过以下方式连接到 redis:
我可以通过以下方式从 vagrant 机器连接到主机 redis:
但我无法远程连接到 vagrant redis 服务器(从主机或另一台 vagrant 机器)
在流浪机器上,我得到以下输出:
从主机我得到以下信息:
在redis机器上,我尝试禁用防火墙
并启用防火墙并添加(当前状态):
现在我在 redis 客户机上得到以下输出:
但一切都没有改变。我仍然无法从另一台 vagrant 机器或我的主机访问该端口。Nmap 仍然将该端口列为“已过滤”。
编辑:正如下面的评论中提到的,这段代码是我正在接管的一个项目,Vagrantfile 是使用名为 pupphpet 的东西创建的。Vagrantfile 是样板文件,所有配置都来自一个 yaml 文件。这里是 redis 来宾的配置:
vagrant - 用 puPHPet 设置的 Vagrant 似乎忽略了我的 forwarded_port 设置
我想要做的是同时运行 2 个或更多 vagrant box。现在我遇到的问题是我收到警告“转发到 2222 的端口已在主机上使用”。这很奇怪,因为在 puPHPet 设置期间我没有将任何 Vagrant 框设置为端口 2222。
以下是我的 2 个 config.yaml 文件中的相关部分:
和
我猜这是我的错,但我没有看到在任何地方分配的端口 2222(可能是默认值)。
vagrant - 使用旧版本的 vagrant 和 puphpet
我有 puppet 3.4.2 和 Vagrant 1.6.5。我们在一年前配置了我们的 puphpet 设置。
这在我的环境中一切正常,但是全新安装会下载新版本的基本框,其中包含更新版本的 puppet,因此我们的旧配置不起作用。
我们正在使用这个盒子:https ://atlas.hashicorp.com/puphpet/boxes/ubuntu1204-x64 。我必须有 v1,但对于新实例,它将下载 v2.1
我尝试更新 puphpet config.yaml,但是当我将其上传到 puphpet.com 时,我收到消息“提供的配置文件为空!请在下面手动重新创建清单。”。
因此,我看到了一些解决方案,但每个解决方案都有阻止程序:
- 使用旧的底座盒。互联网上某处是否有此服务器 V1 的存档副本?https://atlas.hashicorp.com/puphpet/boxes/ubuntu1204-x64
- 使用新的基础盒,但降级 Puppet。你如何降级 Puppet 及其所有依赖项?
- 想办法将我的 config.yaml 导入到 puphpet.com 并开始使用新版本。我需要做些什么来让 puphpet.com 识别旧文件吗?
- 从头开始重新配置整个文件。你知道有谁可以帮助我吗?
谢谢你的建议。
vagrant - vagrant/puppet:虚拟主机“网站不可用”
所以我在几个mac和PC上使用vagrant进行本地开发。
虚拟主机puphpet/config.yaml
看起来像这样
现在我的问题是,我无法让中间虚拟主机relocation.dev
在特定的 mac 上工作(在所有其他机器上完美运行)。
其他虚拟主机运行良好。只是一个虚拟主机不起作用。浏览器只会加载很长时间,然后显示“网站不可用”消息。
这是我的主机文件:
docroot 是正确的。我无法想象是什么导致 puphpet/vagrant 无法识别这个虚拟主机。什么可能导致这种行为?
ssh - 如何修复 Vagrant 错误:`private_key_path` 文件必须存在:
我一直在使用PuPHPet创建虚拟开发环境。
昨天我为一个新盒子生成了一个配置文件。当我尝试使用该vagrant up
命令启动它时,我收到以下错误消息:
C:\xx>流浪汉
使用“virtualbox”提供程序将机器“默认”启动...这台机器的配置有错误。请修复以下错误并重试:
SSH:*
private_key_path
文件必须存在:P://.vagrant.d/insecure_private_key
我遇到了这个问题,并将 insecure_private_key 从 puphpet\files\dot\ssh 移动到与 Vagrantfile 所在的目录相同的目录中。然而,这给出了同样的错误。
我也对错误消息中给出的目录感到困惑;
P://.vagrant.d/insecure_private_key
为什么提到“P”驱动器?
我的 Vagrantfile 可以在这里找到。
感谢有关解决此错误的任何建议。
vagrant - vagrant/puphpet 默认:找不到框 'puphpet/debian75-x64'
我是 Vagrant 的新手,我使用 PuPHPet 构建了 vagrantfile,但是当我执行 vagrant up 命令时,我收到了这个错误:
vagrant - 我无法在 vagrant windows 上访问 apache
我已经使用 puphet 构建了一个 vagrant box。当我做 vagrant up 时,盒子已经启动并运行良好。我也在盒子里打开了 apache2 网络服务器。现在从盒子外面不能通过输入 192.168.56.101(盒子的地址)来访问 apache 服务器。我知道这个问题与地址绑定有关,但我不知道该怎么做。下面是我的 puphet config.yaml 文件:
这是我在浏览器中输入地址时遇到的错误:
错误
所请求的网址无法检索
尝试检索 URL 时:http: //192.168.56.101 :443/
遇到以下错误:
连接到 192.168.56.101 失败 系统返回:
您的缓存管理员是网站管理员。生成于 2015 年 4 月 27 日星期一 11:21:55 GMT 由 ISMGNT05 (squid/2.7.STABLE4)
nginx - 如何在从 PuPHPet 生成的配置文件中设置 Nginx 重写规则?
“config.yaml”文件中的示例: