7

我使用puphpet.com快速设置了一个 Wheezy VM。VM 运行良好,但我喜欢向 Apache 添加另一个虚拟主机。

根据 puphpet 文档:

我已经完全重写了 PuPHPet,以利用一个名为 Hiera 的 Puppet 内置配置工具。只需查看下载的文件夹并打开 puppet/hieradata/common.yaml 即可。这是控制一切的神奇文件!

但是我的下载不包括puppet/hieradata文件夹或common.yaml文件。

我尝试创建上述文件夹和文件,但在执行vagrant reload.

4

3 回答 3

16

我需要花一两天时间来浏览并更新我过时的文档!

yaml 文件现在位于 puphpet/config.yaml

搜索 vhost 密钥并复制/粘贴任何现有密钥并更改密钥。

然后运行$ vagrant provision,一切就绪!

于 2014-02-13T21:29:15.873 回答
4

您可以通过两种不同的方式执行此操作:

编辑您的puphpet/config.yaml并添加另一个虚拟主机。

puphpet/config.yaml:

asxnyytgdo1d: (remember to change this key)
            servername: temp.krzysiek
            docroot: /var/www/temp
            port: '80'
            custom_fragment: ''
            directories:
                6ecw5mx7fg1d: (change this aswell)
                    provider: directory
                    path: /var/www/temp
                    options:
                        - Indexes
                        - FollowSymlinks
                        - MultiViews
                    allow_override:
                        - All
                    require:
                        - 'all granted'
                    custom_fragment: ''
            ssl_cert: ''
            ssl_key: ''
            ssl_chain: ''
            ssl_certs_dir: ''

或者

转到https://puphpet.com并 Drang'n'Drop 你的puphpet/config.yaml文件,添加 vhost 然后重新下载。

然后

运行vagrant reload --provision

https://docs.vagrantup.com/v2/cli/reload.html你不直接修改 Vagrantfile 但 Vagrantfile 读取 puphpet/config.yaml。

流浪文件:

configValues = YAML.load_file("#{dir}/puphpet/config.yaml")

之后你应该会看到变化。

于 2015-04-10T18:11:22.057 回答
0

PuPHPet dosent 的那部分文档看起来很清楚。清单生成以下文件 puphpet.zip。在该文件中,第一个文件夹由一些奇怪的字符组成,其中包含必要的清单文件或 HieraData 配置文件:

puphpet.zip\ux2Jk1\puphpet
-- config.yaml
puphpet.zip\ux2Jk1\puphpet\puppet
-- hiera.yaml
-- manifest.pp
-- Puppetfile

我知道HieraData是指前面提到的文件集合,这些文件位于 puphpet.zip 文件的 puppet 文件夹内。如果要添加另一个虚拟主机,可以通过修改 config.yaml 文件的 vhosts 部分手动完成,然后调整 vagrantfile 以反映此更改。这种类型的更改可能会弄乱(非常糟糕)配置。所以我建议通过PuPHPet Web GUI 来做。如果您在 puphpet.zip 中找不到清单文件,则可能是另一个服务(如防病毒软件)正在交换它们,但这只是我的猜测。

于 2014-02-13T20:12:53.530 回答