- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我一直在使用PuPHPet设置开发/暂存托管环境,它是为了非常简单和高效的部署而设计的。
但是,我遇到了一种情况,我需要在各种服务器配置文件(即 Nginx 和 Apache 配置、cron 作业等)中提供更详细的指令,而 PuPHPet 不允许我这样做。
我的问题是:
PuPHPet 仅用于基本服务器设置吗?
如果您需要对配置进行更多操作,是否应该使用 PuPHPet,然后从那里手动修改 list ?或者这很糟糕,因为 PuPHPet 的任何更新都会覆盖所述文件?
最后,如果您需要微调控制,您是否应该从头开始编写 Puppet 配置(不使用 PuPHPet)?
编辑:不确定为什么这会被投票结束。我只是问为什么人们在 Puphpet 上使用自定义 Puppet 配置,以及他们是否能够完成相同的配置任务
最佳答案
Is PuPHPet intended purely for basic server setups only?
Puphpet 主要用于开发环境,尽管我添加了对推送到公共(public)服务器的支持。在安全方面,我尝试使用常识,例如防火墙和公共(public)服务器需要私钥。
也就是说,Puphpet 由一个人(我)维护,它只允许我有时间实现的详细服务器配置。对于 PHP 和 Apache 之类的东西来说,这是相当深入的。对于 Nginx、Ruby、Python 之类的东西,情况就不那么好了。
If you need to do more with your configuration, should you use PuPHPet, and then modify the manifests manually from there?
是的。
Or is this bad because any updates to PuPHPet will overwrite said files?
这还不错,但是如果您重新生成存档,那么它不会考虑您可能已经完成的任何其他操作。我建议在 nodes
目录中添加一个附加的 .pp
文件,而不是写入包含的文件。
And lastly, if you need fine tuned control, should you just be writing Puppet configs from scratch (without the use of PuPHPet)?
是的。如果您需要我尚未实现的东西,那么请务必编写您自己的 Puppet 配置。
关于vagrant - PuPHPet 与 Puppet?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28484999/
我最近刚跨过木偶继承。围绕它的几个问题: 使用p继承是一种好习惯吗?一些经验丰富的木偶同事告诉我,木偶的继承不是很好,我不太相信。 来自OO世界,我真的很想了解木偶继承的原理,以及覆盖的原理。 最佳答
需要一个 puppet 特工联系一些不同 puppet 师。 原因:不同的组创建了不同且独立的 list 集。 可能的组及其任务 应用程序供应商:应用程序的配置 安全性:强化 运营:路由表、监控工具
您可以在 puppet 中制作子模块吗,例如... puppet_root - modules - module_1 - submodule - manifes
在执行类 mypackage 中的代码之前,我需要执行类 mysql,tomcat。在我的 site.pp 我有 node 'node1' { include mysql,mypackage,tomc
我试图从失败的请求和js错误中收集数据。 我正在使用以下网站:https://nitzani1.wixsite.com/marketing-automation/3rd-page 该网站有一个对htt
我在 Suse 11 Linux 机器上使用 puppet 2.7.19 和 facter 1.6.0。 $::osfamily因子变量未设置,尽管它确实有 $::operatingsystem事实集
我正在使用 Puppet 开源版本。 我发现 Puppet 3.7.5 中有几个组件: puppet 大师 puppet 代理 MCollective 希拉 puppet 数据库 但我不知道他们是如何
主要目标是自动添加所有 puppet 模块,以便可以使用一个命令启动所有 dev-env 和 prod-env。如何通过 puppet manifest 安装 puppet 模块? 最佳答案 我们一直
我的 Puppet list 中有一系列 exec: 第一个下载带有二进制文件的 ZIP 文件(除非已经安装了二进制文件)并将其保存到 /tmp。 第二个将其解压缩。 当我第一次应用 list 时,它
我使用 aws opsworks 创建了 puppet master。我可以将 ami linux 节点自动添加到 puppet master。 当我尝试通过此链接 https://puppet.co
关于 this 的另一个问题问题。 有没有办法puppet module install从我已经下载到磁盘的本地存储库安装的工具? 最佳答案 您可以使用Puppet Library托管您自己的私有(p
我可以通过 Puppet Enterprise Master 到 Agent 运行几乎所有其他命令,但更新命令不会运行。据我所知,PE确实以root身份运行。 有人可以建议如何让这个命令在 Linux
我只想在 puppeteer 中刚刚打开的页面中应用标题,而不是在所有内部页面标题中应用标题 page.setExtraHTTPHeaders({ 'X-Just-Must-Be-Req
有没有什么方法可以用 Puppet 的语言声明数组中的包应该按照它们在数组中给出的顺序安装? 我想自动安装 CUDA,这需要 nvidia-driver-latest-dkms、cuda 和 cuda
鉴于这个简化的 Puppet 示例,很明显,由于 ~> 链接运算符,对 my_file 的任何更改都会触发 my_service 刷新: package { 'my_package': } -> fi
我是第一次使用 puppeteer,而不是工程师/程序员! 我已经能够生成我尝试使用 puppeteer 的大部分表单,但是我被单选按钮卡住了。网络表单中的开发人员工具显示该字段的以下内容: 使用:
如果您为代理在后台运行时执行 puppet agent -t,我们可以在其中看到更改的日志文件在哪里,而不是在 puppet 仪表板上。 我查看了 puppet.conf 并在主要部分看到了 logd
我正在尝试使用 exec 资源类型来执行批处理文件。但我想将变量 $dsn_64bit 的值从 init.pp 传递到 install.pp。请让我知道如何实现: 这是我的 init.pp class
我正在尝试使用 list 将用户分配到多个组,但遇到了障碍。 尝试 1: class usergroup { group { "user_one": ensure => present
我想先说我是 puppet 的新手。我一直在通过 vagrant 使用它并且我开始对写作表现感到自在,但我可能缺乏可以回答我的问题的经验或直觉。 我试图掌握 puppet 的范围以及画线的位置。我对这
我是一名优秀的程序员,十分优秀!