如何使用 puppet 模块安装从本地存储库安装 puppet 文件

2023-12-28

另一个问题this https://stackoverflow.com/questions/17570554/using-puppet-module-straight-from-a-cloned-repo问题。

有没有办法puppet module install从本地存储库安装的工具我已经下载到磁盘了吗?


您可以使用傀儡图书馆 https://github.com/drrb/puppet-library托管您自己的私人木偶锻造厂。它支持从磁盘提供模块,并代理远程伪造。

启动服务器,将其指向您下载的模块

puppet-library --module-dir /my/downloaded/modules --port 8888

添加以下内容到puppet.conf将其指向您的本地模块存储库:

[main]
module_repository=http://localhost:8080/

然后,当你跑步时puppet module install,将从本地存储库安装模块。如果您使用图书管理员木偶也可以指出您的Puppetfile在当地的锻造厂。

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

如何使用 puppet 模块安装从本地存储库安装 puppet 文件 的相关文章

  • puppet—批量部署mysql5.7+httpd[包含启动]

    httpd install pp class httpd install package httpd name gt httpd ensure gt installed httpd service pp class httpd servic
  • 对 epp 模板使用 puppet hash

    我在 erb 模板中有下一个代码 proxy cache path keys zone levels max size inactive 如何将其移植为 epp 模板 我发现这方面的信息很少 请帮忙 您可以按照以下方法执行此操作 显示
  • 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 用户 则该脚本可以正常工作 早些时候 不带空格的用户名也不起作用 但是当我添加额
  • 工头与傀儡node.rb错误404未找到

    我已经安装了foreman 1 2使用木偶 安装后我已将我的木偶注册到smart proxy在工头身上 当我运行以下命令时 root puppet puppet agent t Warning Unable to fetch my node
  • 如何使用 Vagrant、Puppet 和 Hiera 配置时区?

    我在用着PuPHPet https puphpet com我的测试环境是基于 Vagrant Puppet Hiera 的 在 config yml Hiera 配置文件 中 我想添加我的时区部分 and with command vagr
  • 如何按角色拆分 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
  • 更改木偶模块源

    我检查了 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
  • 木偶如何判断变量是否已设置

    在木偶类中 我应该如何测试变量是否已设置 现在我只是检查变量是否未定义 if http port undef run command run command http port http port 有没有更好的方法来检查变量是否已声明 如果
  • 如何更改 vagrant 安装的 puppet 版本

    我在 Precision32 Base Box 上使用 vagrant 1 0 1 来玩木偶 配置工作正常 我的清单正在执行 默认情况下 vagrant 在 guest 虚拟机上的 opt vagrant ruby bin puppet 下
  • Puppet - 在迭代哈希时,如果 hiera 中不存在,则在清单中设置默认值

    我正在迭代 hiera 哈希中的许多条目 并希望通过在清单中设置默认值 例如ensure groups managehome等 并且如果 hiera 中存在重复的键 值对 则覆盖默认值 到目前为止 我尝试过的所有方法都无法获得默认值 我知道
  • 使用 Vagrant,为什么 puppet 配置比自定义打包盒更好?

    我正在创建一个虚拟机来模仿我们的生产 Web 服务器 以便我可以与新开发人员共享它 让他们尽快上手 我已经阅读过 Vagrant 文档 但是我不明白使用通用基础盒并使用 Puppet 配置所有内容与打包已安装和配置所有内容的自定义盒相比有何
  • Vagrant+Puppet puppet.module_path 不起作用

    所以我的 Vagrant 文件设置如下 VAGRANTFILE API VERSION 2 Vagrant configure VAGRANTFILE API VERSION do config config vm box hashicor
  • 在 ec2 上托管 Rails

    我想将 Rails 部署到亚马逊 ec2 上 我看过 poolparty 和 ec2onrails 但似乎都不再维护了 人们用什么来做到这一点 都是自制的木偶和卡皮斯特拉诺 还是有一个项目可以让我继续下去 我可以推荐两个项目 如果您有一个
  • Puppet:仅当文件存在时才使用文件资源

    我想做的很简单 1 Copy source file to target file 我使用以下方法实现此目的 file my file copy ensure gt file source gt file source file path

随机推荐