更改木偶模块源

2024-01-29

我检查了 Puppet 的文档,但没有找到任何有关它的建议。我有木偶模块Monit - https://forge.puppetlabs.com/dhoppe/monit https://forge.puppetlabs.com/dhoppe/monit。它已经为某些服务提供了一些预定义的配置files文件夹 -https://github.com/dhoppe/puppet-monit/tree/master/files/common/etc/monit/conf.d https://github.com/dhoppe/puppet-monit/tree/master/files/common/etc/monit/conf.d。 我想添加更多内容,但不确定如何以正确的木偶方式进行添加。

可以将新的服务配置添加到本地 `puppet/module/monit/files/ 文件夹中吗?模块更新时该文件夹会被覆盖吗?或者也许有更好的方法?

附言。我的服务不是公开的,所以我无法向原始服务提出拉取请求dhoppe-monit存储库。


Pull request 是一个很好的关键字。

如果您无法将需求发送到上游,您可能希望维护一个私有分叉/分支。是的,您将需要自己适应上游更改,以确保您的添加继续工作。

除了从头开始编写自己的模块之外,我真的没有看到其他方法来实现这一点。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

更改木偶模块源 的相关文章

  • puppet 如何向操作系统发送命令?

    我是 Puppet 的新手 但很了解这些概念 Puppet 清单调用 Puppet 模块 模块执行实际任务 我试图了解 Puppet 模块层发生的情况 该命令实际上是如何执行的 以下面的例子为例 实际向操作系统传递了哪些命令 另外 它是在哪
  • 当 puppet-rspec 存在时,为什么我会收到“类不存在”?

    我设置了一个新的木偶demo模块具有以下内容Gemfile当我运行一个简单的 puppet rspec 测试时 它按预期工作 Gemfile source https rubygems org if puppetversion ENV PU
  • 处理带有空格的名称

    我的 Puppet 代理是 Windows Server 2012 我正在尝试向 AD 用户授予数据库权限 如果我尝试将权限分配给名称中不包含任何空格的 AD 用户 则该脚本可以正常工作 早些时候 不带空格的用户名也不起作用 但是当我添加额
  • 通过 wifi 从其他计算机访问私有虚拟机

    我有一个专用网络虚拟机用于在我的 Mac 上进行开发 我希望我的 Android 设备能够与我的 Mac 上的虚拟机进行通信 目前 我可以在我的 Mac 上访问我的 Vagrantfile 中定义的 IP 10 10 10 10 并且访问它
  • Puppet:不同节点上资源之间的关系

    我知道我们可以指定资源之间的关系 这决定了部署顺序 但是是否可以在 Puppet 中的不同节点上的资源之间创建关系呢 例如 我在节点 A 中有 apache Web 服务器 在节点 B 中有 mysql 服务器 我想在启动 apache W
  • 傀儡节点主机名

    我正在使用木偶来配置服务器 我想在 erb 模板中打印当前机器 节点 名称 有hostname变量 但这包含 puppetmaster 主机名 关于这个主题有什么好的参考 列表吗 好像我错过了什么地方 我只需在 erb 模板中调用以下代码即
  • 如何按角色拆分 hiera 配置?

    我正在使用 hiera 来分配类 例如webserver or dbserver到我的节点 这webserver类只包含 apache 并在其上设置一些配置 例如端口 显然我不想为每个节点复制这个配置 所以我把它放在 common yaml
  • 无法从库存服务检索事实:SSL_connect 返回=1 errno=0 状态=SSLv3

    我可以在木偶企业控制台中看到以下错误 Could not retrieve facts from inventory service SSL connect returned 1 errno 0 state SSLv3 read serve
  • 使用 awk sed 解析更新 puppet 文件

    我有一个包含多行代码的木偶文件 其中有一个部分如下所示 defaultrepo myrepo defaultbranch mybranch gitmod pullstuff othergitcode gitcommit gt b54123b
  • Puppet:服务器主机名“puppetmaster”与服务器证书不匹配;预期为 puppetmaster.us-east-2.compute.internal、DNS:puppet 之一,

    I use puppet在 AWS 中 Puppet 运行时出现以下错误 Puppet Server hostname puppetmaster did not match server certificate expected one o
  • 更改木偶模块源

    我检查了 Puppet 的文档 但没有找到任何有关它的建议 我有木偶模块Monit https forge puppetlabs com dhoppe monit https forge puppetlabs com dhoppe moni
  • Vagrant、Puppet 和 Nodejs 模块:npm 模块安装时抛出错误

    我有以下清单 include nodejs package serve ensure gt latest provider gt npm 我正在使用 puppetlab node js 模块 http forge puppetlabs co
  • 在 Puppet 中迭代哈希键/值

    我正在尝试使用 Puppet 来更新 ASP NET web config 中的任意应用程序设置列表 用于部署目的 但我陷入了困境 主要是因为我是一个真正的 puppet 专家 我有这个 yaml 文件 hiera appSettings
  • 使用 hiera 设置类参数?

    我试图弄清楚如何使用 hiera 设置类参数的值 我正在使用两个简单的类进行测试 testhiera 和 testhiera2 以下是这些课程 root puppet el7 001 modules cat testhiera manife
  • 如何用Vagrant处理Mysql、网站源等数据?

    如何使用 Vagrant 处理 Mysql 网站源等数据 作为一名程序员 我喜欢能够轻松设置开发环境 因此 我创建了一个流浪盒子并为其配置了木偶 但我问自己 盒子中的数据怎么样 如果我需要销毁盒子并重新创建它会怎样 我的所有数据都将被删除
  • 木偶在循环中添加数组元素

    我想要这样的东西 ssl domains dev mydomain com admin api web each site tom jeff harry each developer ssl domains lt lt site devel
  • Vagrant Share - 访问虚拟主机以及访问不在默认 Web 根目录中的虚拟主机

    我有 Vagrant 设置并运行 CentOS 6 5 x64 它运行得很好 在这一台虚拟机中运行多个站点没有问题 所有站点均从以下位置运行 var www 公共文件夹 但运行的 PhpMyAdmin 除外 var www html 我正在
  • 使用 Vagrant 管理开发和生产环境?

    人们如何使用 vagrant 最好来自同一个 vagrantfile 处理开发 生产环境的简单自动化 使用 puppet 我试图解决的用例 如果没有创建的话 我很乐意用 vagrant 来启动生产机器 如果在我的开发环境的 puppet 文
  • 使用 Puppet 配置远程规则集

    我正在尝试使普罗米修斯自动化node exporter和我的普罗米修斯服务器 为了node exporter我已经编写了一个模块来安装所有需要的软件包 设置 ipaddress基于facter还有更多 现在我想确保收集到的信息 hostna
  • Puppet - 在迭代哈希时,如果 hiera 中不存在,则在清单中设置默认值

    我正在迭代 hiera 哈希中的许多条目 并希望通过在清单中设置默认值 例如ensure groups managehome等 并且如果 hiera 中存在重复的键 值对 则覆盖默认值 到目前为止 我尝试过的所有方法都无法获得默认值 我知道

随机推荐