r10k

模块无法在无主系统上使用 r10k/puppet 执行
r10k

模块无法在无主系统上使用 r10k/puppet 执行

我关注本指南设置一个无主控的 Puppet 机器,可以使用 Puppet 进行自我管理(这样我以后可以添加节点并将其用作主控,但现在这无关紧要)。我设置了一个基本模块,应该检查以确保安装了 nginx 并且存在站点配置文件。但是当我使用 运行环境时sudo r10k deploy environment -p -v,它似乎更新了所有内容,但模块似乎无法正确执行。 我的模块可以找到这里,并且可以找到我的控制仓库这里。 我的模块结构错误吗?我是不是漏掉了什么?是不是因为当我使用 Puppet 服务检查其状态时,sudo service puppet stat...

Admin

AWS Opswork puppet 无法获取 github 代码
r10k

AWS Opswork puppet 无法获取 github 代码

我已经设置了一个新的 AWS Opswork Puppetmaster 它应该配置了一个 ssh 密钥,可以允许访问 github 但是,它没有成功,并且在配置步骤的早期就失败了。我想知道是否有任何配置项可以检查,以及/或者我如何才能让 puppetmaster 从 github 中提取 puppet 代码 我有自己的 puppet 配置文件和自定义模块,供 github 上的私有存储库本地使用 但是,如果我执行“puppet-access login --lifetime 180d”来设置令牌,然后尝试让它工作...... # puppet-co...

Admin

Puppet 如何访问 /etc/puppetlabs/code 中的文件
r10k

Puppet 如何访问 /etc/puppetlabs/code 中的文件

我有一些文件想要供我的所有 R10K 分支访问。 我把它们放在包含我的environments文件夹的文件夹中/etc/puppetlabs/code: -/etc/puppetlabs/code - environments/ - modules/ - files/ - file 我正尝试从这样的环境内部访问它: $file = file('puppet:///files/file') 但我收到一条消息说无法找到它: Error while evaluating a Function Call, Could not fi...

Admin

使用带有单独模块存储库的 r10k
r10k

使用带有单独模块存储库的 r10k

我有一个包含 Master 和 Agent 的 Puppet 工作设置。现在我尝试使用 r10k 来管理 Puppet 代码。我的目标是每次git push更改代码时/etc/puppetlabs/code/environments,Puppet Master 上的 Puppet 代码都会自动更新。 虽然这似乎适用于包含所有模块的一个整体控制存储库,但如果自定义模块位于单独的 Git 存储库中,我就无法让它工作。 我的设置如下: r10k 配置在/etc/puppetlabs/r10k/r10k.yaml: sources: operations...

Admin

无法使用 r10k 拉取 Puppet Forge 模块
r10k

无法使用 r10k 拉取 Puppet Forge 模块

我有一个似乎可以正常运行的 r10k 设置,用于将分支发布为环境,但是当我运行命令通过 sudo /opt/puppetlabs/puppet/bin/r10k deploy environment -p -v 我明白了 INFO -> Deploying environment /etc/puppetlabs/code/environments/production INFO -> Environment production is now at cd62f3bb36117b1418672a1039b8212aa8bb3...

Admin

Puppet 4 包含代码管理器吗?
r10k

Puppet 4 包含代码管理器吗?

我一直在阅读有关使用 R10K 和 Puppet 来使用 git 管理我的环境的信息。 根据这个博客R10K 的一些功能被内置到了后续版本的 puppet 中: 由于 R10k 如此流行且被广泛部署,因此,一个从 R10k 部署简单升级的环境解决方案成为了目标,目录环境就此诞生。 这让我开始思考是否应该使用 R10K。因此,我开始阅读有关使用Puppet 文档中的控制 repos。根据文档,我可以使用 R10K 或 Code Manager: 如果您已经有 Puppetfile,现在就可以配置代码管理。代码管理配置步骤有所不同,具体取决...

Admin

第三方存储库
r10k

第三方存储库

你们知道如何在装有 Puppet 3.6 的 CEntOS 6.7 服务器上正确运行 r10k 吗?这是否自相矛盾? 我检查了 r10k 源代码的要求列表:https://github.com/puppetlabs/r10k#requirements 看起来它需要 Ruby 1.9。还算公平。 但... $ facter rubysitedir rubyversion rubysitedir => /usr/lib/ruby/site_ruby/1.8 rubyversion => 1.8 从此,寻找传说中的红宝石的卑鄙旅程开始了。 ...

Admin

Ansible 中 r10k 的对应内容是什么?
r10k

Ansible 中 r10k 的对应内容是什么?

Puppet 模块如下来自 puppetforge 的可以使用部署r10k。 问题 这个工具在 Ansible 中相当于什么? 尝试回答这个问题 此 Google 问答被发现没有回答问题 ...

Admin

为什么 r10k 被称为 r10k?
r10k

为什么 r10k 被称为 r10k?

我已经使用 r10k 一段时间了。我想知道 r10k 是什么意思。 问题 为什么该工具被称为 r10k?它的缩写代表什么? 尝试回答这个问题 无论是木偶文档,互联网也没有表明 r10k 代表什么 ...

Admin

r10k:使用 git 进行正确的合并工作流程
r10k

r10k:使用 git 进行正确的合并工作流程

我目前正在以无主模式运行 Puppet。我正在使用r10k用于模块和环境部署。 简化版本:r10k 控制存储库有两个分支:测试和生产。生产中的变更将自动分发到生产服务器。测试中的变更将分发到一些临时服务器。 现在,如果我在测试中更改内容,有时我也必须更改 r10k 控制存储库。一个常见的例子是Puppetfile,它目前看起来像这样生产: forge 'forge.puppetlabs.com' # Forge modules mod 'puppetlabs/stdlib' mod 'puppetlabs/concat' mod 'saz/ssh' ...

Admin

无法使用 r10k 从私有 git repo 进行部署
r10k

无法使用 r10k 从私有 git repo 进行部署

我正在学习如何使用 r10k 来部署我的 puppet 代码,但在尝试从我的控制仓库部署时遇到了麻烦。我收到的错误消息是: Failed to authenticate SSH session: Unable to extract public key from private key file: Method unimplemented in libgcrypt backend 我已经验证我的 ssh 密钥在直接连接到服务器时有效。 r10k 的文档有点混乱,但据我所知,指定 ssh 密钥的唯一方法是使用 rugged gem,据我所知,Ubunt...

Admin

r10k 可以使用本地文件系统上的控制存储库吗?
r10k

r10k 可以使用本地文件系统上的控制存储库吗?

我开始使用 R10k 部署 Puppet 环境,但我不想将我们的控制仓库放入 GitHub,而且我目前没有本地 GitLab 服务器。 我尝试过使用以下来源节: :sources: mysource: basedir: /tmp/puppet-test/environments prefix: false remote: /srv/git/control.repo 当我运行时,r10k deploy display我得到了正确的值,但没有环境。不过,我的仓库中有两个分支,一个带有 Puppetfiles,另一个带有其他文件...

Admin

为什么一些 r10k 配置文件以 : 开头其 YAML 行?
r10k

为什么一些 r10k 配置文件以 : 开头其 YAML 行?

我正在考虑为 Puppet 部署设置 r10k,我有各种示例 r10k.yaml 配置文件,但有些似乎在许多行的开头使用了额外的 :,例如,在http://www.rubydoc.info/gems/r10k/1.1.4: --- :cachedir: '/var/cache/r10k' 然而,https://github.com/puppetlabs/r10k/blob/master/r10k.yaml.example: --- cachedir: '/var/cache/r10k' 它们之间有什么区别?为什么我要使用其中一个? ...

Admin

既然 Puppet 本身支持目录环境,那么 r10k 提供了什么?
r10k

既然 Puppet 本身支持目录环境,那么 r10k 提供了什么?

我刚开始阅读有关 r10k 的文章,因为我喜欢它能够基于 Git 分支创建动态环境这一事实。现在,我刚刚读到 Puppet 无需 r10k 即可做到这一点。r10k 提供了哪些 Puppet 无法实现的功能?如果我只想要基于 Git 分支的动态目录环境,我还需要 r10k 吗? ...

Admin