问题标签 [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 仅在更新配置文件时才更新它
我已经为一个小型集群配置了 puppet master 和 agent。我知道对于文件传输,我必须使用 puppet 的文件资源,它会覆盖现有文件,如果给定它也会重新启动服务。有没有办法仅在更新时更新代理上的文件?我找到了一个选项“替换”,如果该文件已经存在,它不会将更新的文件写入给定位置。但是如果旧文件有旧内容怎么办?这个怎么做
puppet - 维护子文件夹和文件的权限,如源:puppet
我已经为 puppet 配置了一个主客户端设置。我有一个完整的项目,我必须将其复制给代理。有一些脚本(可执行文件)和一些 jars 和一些配置文件。现在,当我复制复制项目时,所有权限都已更改。我知道我可以使用“模式”来设置权限,但问题是它适用于整个文件,即给定文件夹中的所有子文件夹和文件。什么是在客户端维护所有文档权限的最佳方法,因为它在源(主)端。
puppet - 将日志文件从代理复制到主木偶
Puppet 中有没有办法将日志文件从 Puppet Agent 复制到 Puppet Master?
提前致谢,
问候,安迪
puppet - 用于安装和运行 apache2 或 httpd 的平台无关清单
我需要编写一个清单,install-apache.pp
因为它将安装
apache2
软件包,如果它是基于 Debian 的系统或httpd
如果是基于 RedHat 的系统,则打包
下面是代码;这在 CentOS 中有效,但在 Ubuntu 中无效。
所以我做了一些如下的改变,但不知道为什么它不起作用。
用于执行的命令:
puppet 应用 install-apache.pp --logdest /root/output.log
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 吗?
有做过此类升级的朋友,请分享您的经验,可以支持我们完成安全升级。
puppet - 带有 Adopt-OpenJDK 的 Pupperserver
我们正在从 Puppetmaster 3.8 过渡到 Puppet server(OpenSource) 5.3。作为 Puppetserver 5.3 安装的先决条件,需要 Java 8 运行时包。我们可以使用 Pupperserver 5.3 安装 Adopt-OpenJDK 吗?
azure - 使用 Puppet 将 Azure 客户端安装到所有节点
首先,很抱歉问了一些基本且非常愚蠢的问题。我是新手,对这种操作没有太多经验。
我从官方网站、tutorialspoint(给了我关于木偶如何工作的基本概念)网站和其他网站阅读了许多文档,但仍然感到困惑,不知道从哪里开始。
由于我想将 Azure 安装到所有从节点,我想我必须创建类
cr:https ://www.puppetcookbook.com/posts/install-multiple-packages.html
但是,嘿!我应该把代码放在哪里?,我该如何执行?他们不告诉我TT
我真的很感谢你的好意和你的回答谢谢
2019 年 3 月 26 日编辑
感谢所有评论,我已经阅读了架构并且现在能够创建一个类。
puppet - 为什么 Puppet 模块的主类会包含在子类中?
puppetlabs/apache 模块中的许多区域,例如vhost.pp,您可以看到需要首先包含基类的错误处理,因为所讨论的类在其参数默认值中使用基类。
在dev.pp中,虽然您可以看到类在初始化时$::apache::dev_packages
声明的引用,但这里没有参数。::apache::params
::apache
但是,在vhosts.pp中,您可以看到基类被显式包含,而不期望它之前被包含。
我对此的理解是,它apache::vhosts
被设计为用作独立类,它包含::apache
初始化 Apache 的默认配置,由模块确定。但是,如果 Apache 在其他地方声明,例如:
然后包含基类使用作为参数传递给基类的任何值。那是对的吗?为什么会有两个公共类apache::vhosts
和apache::dev
两个不同的使用要求?
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 服务器和客户端?
puppet - 如何使用任务将文件从主节点复制到代理节点
每当我需要在随机 linux 服务器上复制时,我都需要使用任务将文件从 puppet master 复制到代理。请帮助我。