问题标签 [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.

0 投票
1 回答
378 浏览

elasticsearch - puphpet elasticsearch目录

第一次修补 ElasticSearch。通过添加在我的 VM 上安装 ES

到 config.yaml。按照这些说明,我现在想在 ElasticSearch 目录中执行一些操作,例如运行以下命令:

我的 VM 中的 ElasticSearch 目录在哪里?或者这个命令应该在我的本地机器上运行(在哪里)?

0 投票
1 回答
191 浏览

vagrant - Vagrant/puPHPet 服务器工作了几分钟然后停止响应

我创建了一个启动良好的 Vagrant/puPHPet 服务器,我可以浏览到 Web 服务器并通过管理员访问 MySQL —— 几分钟。然后我得到连接超时错误,并被迫停止流浪并再次流浪。该服务器运行良好,直到由于某种原因,我开始收到会话错误,导致我无所事事地破坏和重建。

奇怪的是,我仍然可以 ping 域名(我已经使用我的 hosts 文件在本地映射了该域名),并且我还可以根据需要将vagrant ssh放入该框中。此外,我可以通过浏览IP地址访问/var/www/html/index.html页面,表明Apache实际上运行正常。

这是我的 config.yaml:

0 投票
1 回答
2979 浏览

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 来宾的配置:

0 投票
1 回答
1305 浏览

vagrant - 用 puPHPet 设置的 Vagrant 似乎忽略了我的 forwarded_port 设置

我想要做的是同时运行 2 个或更多 vagrant box。现在我遇到的问题是我收到警告“转发到 2222 的端口已在主机上使用”。这很奇怪,因为在 puPHPet 设置期间我没有将任何 Vagrant 框设置为端口 2222。

以下是我的 2 个 config.yaml 文件中的相关部分:

我猜这是我的错,但我没有看到在任何地方分配的端口 2222(可能是默认值)。

0 投票
1 回答
436 浏览

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 时,我收到消息“提供的配置文件为空!请在下面手动重新创建清单。”。

因此,我看到了一些解决方案,但每个解决方案都有阻止程序:

  1. 使用旧的底座盒。互联网上某处是否有此服务器 V1 的存档副本?https://atlas.hashicorp.com/puphpet/boxes/ubuntu1204-x64
  2. 使用新的基础盒,但降级 Puppet。你如何降级 Puppet 及其所有依赖项?
  3. 想办法将我的 config.yaml 导入到 puphpet.com 并开始使用新版本。我需要做些什么来让 puphpet.com 识别旧文件吗?
  4. 从头开始重新配置整个文件。你知道有谁可以帮助我吗?

谢谢你的建议。

0 投票
1 回答
215 浏览

vagrant - vagrant/puppet:虚拟主机“网站不可用”

所以我在几个mac和PC上使用vagrant进行本地开发。

虚拟主机puphpet/config.yaml看起来像这样

现在我的问题是,我无法让中间虚拟主机relocation.dev在特定的 mac 上工作(在所有其他机器上完美运行)。

其他虚拟主机运行良好。只是一个虚拟主机不起作用。浏览器只会加载很长时间,然后显示“网站不可用”消息。

这是我的主机文件:

docroot 是正确的。我无法想象是什么导致 puphpet/vagrant 无法识别这个虚拟主机。什么可能导致这种行为?

0 投票
7 回答
10295 浏览

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 可以在这里找到。

感谢有关解决此错误的任何建议。

0 投票
1 回答
869 浏览

vagrant - vagrant/puphpet 默认:找不到框 'puphpet/debian75-x64'

我是 Vagrant 的新手,我使用 PuPHPet 构建了 vagrantfile,但是当我执行 vagrant up 命令时,我收到了这个错误:

0 投票
2 回答
596 浏览

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)

0 投票
1 回答
919 浏览

nginx - 如何在从 PuPHPet 生成的配置文件中设置 Nginx 重写规则?

“config.yaml”文件中的示例: