问题标签 [puppetlabs-apache]
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.
puppet - 如何使用 Puppet Apache 模块为特定 URL 启用缓存?
使用 PuppetLab 的 Apache 模块,我将如何为特定 URL 启用缓存?(我正在运行一个将所有静态内容放在特定 URL 下的 Web 应用程序)
我知道生成的配置行应该是CacheEnable type /foo
,但是既不apache::mod::cache
也不apache::mod::disk_cache
接受任何参数,并且从puppetlabs-apache/templates/mod/disk_cache.conf.erb看来,包括apache::mod::disk_cache
将启用缓存/
(我不想要)。
那么如何通过 Puppet 为特定 URL 启用缓存呢?我应该只使用concat::fragment
将CacheEnable
指令添加到虚拟主机还是有其他方法可以做到这一点?
puppet - 如何忽略傀儡代理的压倒一切的行为
假设我配置了所需的配置状态,例如最小值 = 1。如果我的应用程序将此配置值更改为 5,那么 puppet 将再次覆盖为 1。如何避免这种情况?我想要的是在安装我的应用程序期间最小值应该设置为 1,以防应用程序改变它的值,那么它不应该被 puppet 覆盖。如何实现?
ssh - 运行 eval `ssh-agent -s` 给出错误
尝试使用命令选项 puppet 运行命令 eval `ssh-agent -s,这给了我这些错误:
给我这个错误:
deployment - 使用 Puppet 和 Hiera 保护 SSL 密钥(用于生产 Web 应用程序)
我想知道保护 Web 应用程序的 SSL 密钥和证书的最佳方法是什么。我正在使用角色/配置文件模式。这是场景:
- 我有一个网络应用程序。有一个设置应用程序的 Puppet 模块。该模块还设置了运行所需的 SSL 密钥和证书。这些文件在 app/files 目录下的同一个 repo(不安全)中提交,然后使用 type.properties 放置在正确的位置
file
。 - 有一个配置文件清单将这个应用程序的堆栈放在一起 - 安装和设置 apache,安装和设置 memcached,安装 php 并使用上述模块设置应用程序。
现在 SSL 密钥和证书在同一个 repo 中检查,这可能不是最好的方法。我正在考虑使用 hiera-eyaml 模块,然后将这些证书和密钥的加密版本放在一个 hiera 文件中。
我只是想知道这是否是大多数人这样做的方式?还是有更好的方法来处理这个?
puppet - 在 puppet 中运行intervel - 当清单没有变化时,旧目录会再次应用吗?
我的 puppet.conf 文件(代理节点)中有 runinterval=180s
考虑我的清单文件没有变化。当代理在 180 秒后轮询,并且清单文件中没有任何更改时,是否会再次应用旧目录?
我的期望是,在轮询之后,如果清单中没有变化,则不应运行旧目录。实际上不需要再次运行相同的目录。
谁能澄清我的疑问?
apache - 在 Debian 7 上使用 puppet 安装 apache 模块
我的问题是在使用 puppet 配置我的 Vagrant VM 期间。错误是:
==> 默认值:错误:/Stage[main]//Service[apache2]:无法评估:找不到“apache2”的初始化脚本
我的 puppetFile 是以下 default.pp :
不写 apache2 服务时,没有抛出错误,但是没有/etc/init.d/apache2
. 我想这就是引发错误的原因。那么我怎样才能避免这个错误,或者更一般地说如何干净地安装这个模块呢?
欢迎任何帮助。
ruby-on-rails - Puppet Dashboard 可以在 Ruby Passenger 5 中使用吗?
有人遇到过在 Ruby Passenger 5 上运行 Puppet Dashboard 的问题吗?如果是,它真的适用于该乘客版本吗?
我已经设置并配置了通过Passenger 运行Puppet Dashboard 所需的必要文件。目前,显示的是 Apache 测试页面而不是仪表板菜单。如果 Puppet-Dashboard 在轻量级 Webrick 服务器中运行,则不会出现此问题。
在搜索大多数安装示例以及如何为 Centos 6 安装和配置它的手册时。我看到它们中的大多数都是基于乘客 3 / 4。我目前正在使用 5.0.10,因为它与木偶 3.8.1。可以确定的一件事是 RailsAutoDetect 在版本 5 中已被弃用,并且已被注释掉。
在我的 puppet-dashboard.conf 文件下方(加载模块已移至另一个文件以避免双重实例化)
在日志中,报告的第一个错误是 /usr/share/puppet-dashboard/public/reports/upload 的路径不存在,因此我创建了这些子文件夹以查看下一个错误是什么。
之后日志文件中的下一个错误现在显示为:尝试服务目录:/usr/share/puppet-dashboard/public/reports/upload/
外部节点和节点终点选项已被注释掉,以免在办公时间内中断正常的 puppet 运行间隔活动。
/li>
git - Puppet 代理无法从 Git 下载代码
我在 ubuntu 14.4 VM 上设置了 puppet master。Puppet 代理作为 Windows 8。
这是我的 site.pp 文件。
它只会从url下载代码并将其放入C:\GitCode。我已经在master上安装git
和包了。vcsrepo
在 Windows 上运行代理时出现以下错误:
php - 使用 Apache2 执行 Puppet 虚拟主机
我有一台服务器几乎正在运行,但是当我为虚拟主机执行 puppet 文件时。我得到:
我尝试修改 apache2.conf 文件以更改 ServerName 并添加以下行:
mpm
我还尝试用/etc/apache2/mods-available/ 目录中的行注释掉文件。当我这样做时,问题就消失了,但是一旦我运行 puppet apply,apache2.conf 文件就会恢复到其默认设置。
我究竟做错了什么?我已经阅读了许多问题来解决上述错误,但是将 apache2.conf 重写为其默认值会否定我所做的任何更改。
unix - Puppet 如何通过 MFA?
如果您需要密码才能将文件从一台服务器复制到另一台服务器,Puppet 是如何做到的?从主机复制到客户端。没有什么技术细节?我假设它与那些许可代码有关?