0

我有 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. 从头开始重新配置整个文件。你知道有谁可以帮助我吗?

谢谢你的建议。

4

1 回答 1

2
  1. 它仍然存在,但不再支持或公开列出。
  2. 所有盒子都预装了 Puppet 3.4.3,即 BC 和 3.4.2。
  3. 抱歉,过去一两个月的变化已经用旧的 config.yaml 文件破坏了 BC。您需要再次手动选择选项。
  4. 就这样做吧。老实说,它是文本框、下拉菜单和单选框,只需不到 10 分钟。
于 2015-04-10T15:53:19.107 回答