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

0 投票
1 回答
472 浏览

puppet - puppet 仅在更新配置文件时才更新它

我已经为一个小型集群配置了 puppet master 和 agent。我知道对于文件传输,我必须使用 puppet 的文件资源,它会覆盖现有文件,如果给定它也会重新启动服务。有没有办法仅在更新时更新代理上的文件?我找到了一个选项“替换”,如果该文件已经存在,它不会将更新的文件写入给定位置。但是如果旧文件有旧内容怎么办?这个怎么做

0 投票
1 回答
199 浏览

puppet - 维护子文件夹和文件的权限,如源:puppet

我已经为 puppet 配置了一个主客户端设置。我有一个完整的项目,我必须将其复制给代理。有一些脚本(可执行文件)和一些 jars 和一些配置文件。现在,当我复制复制项目时,所有权限都已更改。我知道我可以使用“模式”来设置权限,但问题是它适用于整个文件,即给定文件夹中的所有子文件夹和文件。什么是在客户端维护所有文档权限的最佳方法,因为它在源(主)端。

0 投票
1 回答
104 浏览

puppet - 将日志文件从代理复制到主木偶

Puppet 中有没有办法将日志文件从 Puppet Agent 复制到 Puppet Master?

提前致谢,

问候,安迪

0 投票
1 回答
1695 浏览

puppet - 用于安装和运行 apache2 或 httpd 的平台无关清单

我需要编写一个清单,install-apache.pp因为它将安装

  • apache2软件包,如果它是基于 Debian 的系统或
  • httpd如果是基于 RedHat 的系统,则打包

下面是代码;这在 CentOS 中有效,但在 Ubuntu 中无效。

所以我做了一些如下的改变,但不知道为什么它不起作用。

用于执行的命令:

puppet 应用 install-apache.pp --logdest /root/output.log

0 投票
0 回答
55 浏览

validation - 在 Ubuntu 操作系统上从 3.8.7 升级开源 Puppet

我正在将 Open Source Puppet 从服务器版本 3.8.7(托管在 Ubuntu 14.04 上)升级到 Ubuntu 16.04 上的新版本 Puppet。

我已经列出了当前版本中的所有现有模块,但是从文档中决定选择哪个开源版本进行升级并不是很清楚。

因此,请求有关如何在 Ubuntu 16.04 上选择下一个版本的 puppet 服务器的帮助?我们可以直接从 3.x 升级到 5.x 或 6.x 吗?

有做过此类升级的朋友,请分享您的经验,可以支持我们完成安全升级。

0 投票
2 回答
141 浏览

puppet - 带有 Adopt-OpenJDK 的 Pupperserver

我们正在从 Puppetmaster 3.8 过渡到 Puppet server(OpenSource) 5.3。作为 Puppetserver 5.3 安装的先决条件,需要 Java 8 运行时包。我们可以使用 Pupperserver 5.3 安装 Adopt-OpenJDK 吗?

0 投票
1 回答
103 浏览

azure - 使用 Puppet 将 Azure 客户端安装到所有节点

首先,很抱歉问了一些基本且非常愚蠢的问题。我是新手,对这种操作没有太多经验。

我从官方网站、tutorialspoint(给了我关于木偶如何工作的基本概念)网站和其他网站阅读了许多文档,但仍然感到困惑,不知道从哪里开始。

由于我想将 Azure 安装到所有从节点,我想我必须创建类

cr:https ://www.puppetcookbook.com/posts/install-multiple-packages.html

但是,嘿!我应该把代码放在哪里?,我该如何执行?他们不告诉我TT

我真的很感谢你的好意和你的回答谢谢

2019 年 3 月 26 日编辑

感谢所有评论,我已经阅读了架构并且现在能够创建一个类。

0 投票
1 回答
160 浏览

puppet - 为什么 Puppet 模块的主类会包含在子类中?

puppetlabs/apache 模块中的许多区域,例如vhost.pp,您可以看到需要首先包含基类的错误处理,因为所讨论的类在其参数默认值中使用基类。

dev.pp中,虽然您可以看到类在初始化时$::apache::dev_packages声明的引用,但这里没有参数。::apache::params::apache

但是,在vhosts.pp中,您可以看到基类被显式包含,而不期望它之前被包含。

我对此的理解是,它apache::vhosts被设计为用作独立类,它包含::apache初始化 Apache 的默认配置,由模块确定。但是,如果 Apache 在其他地方声明,例如:

然后包含基类使用作为参数传递给基类的任何值。那是对的吗?为什么会有两个公共类apache::vhostsapache::dev两个不同的使用要求?

0 投票
2 回答
196 浏览

linux - 如何在 linux ubuntu 机器上运行 puppet forge 模块

我是 Puppet 的新手。我想在安装了 Ubuntu 的新 linux 机器上安装任何软件包或软件。我已经浏览了他们门户中的 puppet forge 模块。

有很多可用的模块,但我不知道如何运行它们。

看起来在所有 puppet forge 模块中,都使用了 puppet 语言脚本。我想我们需要先在 linux 机器上安装 puppet。

我知道我们有服务器和客户端 puppet master 和 puppet agent。我们是否需要在我的 linux 机器上安装两者才能运行 puppet forge 脚本?

如何在 linux ubuntu 机器上安装 puppet 以及在 master 和 agent 之间运行 puppet forge 模块脚本的位置?

我们是否需要 2 台 linux 机器分别用于 puppet 服务器和客户端?

0 投票
1 回答
26 浏览

puppet - 如何使用任务将文件从主节点复制到代理节点

每当我需要在随机 linux 服务器上复制时,我都需要使用任务将文件从 puppet master 复制到代理。请帮助我。