首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法使用r10k拉出木偶锻造模块

无法使用r10k拉出木偶锻造模块
EN

Server Fault用户
提问于 2017-05-10 23:17:17
回答 2查看 484关注 0票数 1

对于将分支发布为环境,我有一个功能良好的r10k设置,但是当我运行命令通过

代码语言:javascript
复制
sudo /opt/puppetlabs/puppet/bin/r10k deploy environment -p -v

我得到了

代码语言:javascript
复制
INFO     -> Deploying environment /etc/puppetlabs/code/environments/production
INFO     -> Environment production is now at cd62f3bb36117b1418672a1039b8212aa8bb36dd
INFO     -> Deploying Puppetfile content /etc/puppetlabs/code/environments/production/modules/ntp
ERROR    -> stream error
INFO     -> Deploying Puppetfile content /etc/puppetlabs/code/environments/production/modules/stdlib
ERROR    -> stream error

我的/etc/傀儡实验室/r10k/r10k.yaml

代码语言:javascript
复制
:cachedir: '/var/cache/r10k'

# A list of git repositories to create
:sources:
  :operations:
    remote: 'git@git:sysops/puppet.git'
    basedir: '/etc/puppetlabs/code/environments'

我的Puppetfile

代码语言:javascript
复制
forge 'forge.puppetlabs.com'

mod 'puppetlabs/ntp', '4.1.0'
mod 'puppetlabs/stdlib'

这两件事似乎都与我无关,只是我认为我应该增加它们来抢先解决这个问题。如果我在我的傀儡主机上捕获HTTPS的数据包,我就会得到一堆像这样的出站流量

代码语言:javascript
复制
15:19:14.507310 IP puppet.domain.net.33955 > ec2-52-10-130-237.us-west-2.compute.amazonaws.com.https: Flags [.], ack 17926, win 545, options [nop,nop,TS val 129210401 ecr 2944333247], length 0

还有一堆来的像

代码语言:javascript
复制
15:19:14.520146 IP ec2-52-10-130-237.us-west-2.compute.amazonaws.com.https > puppet.domain.net.33955: Flags [.], seq 20822:22270, ack 628, win 227, options [nop,nop,TS val 2944333252 ecr 129210401], length 1448

因此,事情正在进行交流,但仍然是来自r10k的相当无用的“流错误”。如果您使用-v debug2进行调试,您会在模块上得到相同的消息,只是在之前和之后收到一堆消息。

这是一个类似于https://stackoverflow.com/questions/35712872/r10k-ruby-connection-error-to-the-forge的问题,但是这个问题被标记为解决了,而没有被实际解决,所以不是一个重复的海事组织。

EN

回答 2

Server Fault用户

回答已采纳

发布于 2018-01-09 10:12:52

在构建ruby坚固的模块(这是一个r10k依赖项)的同时,它使用的是在libgit2中编译的zlib符号,而不是操作系统提供的符号。对我来说,它已经足够移除坚固的模块gem,在系统上安装zlib-devel软件包,并再次安装崎岖。

代码语言:javascript
复制
gem uninstall rugged
yum install zlib-devel
gem install rugged

如果您想确认您的问题是否相同,只需在ruby控制台(Irb)中运行下面的代码:

代码语言:javascript
复制
require 'rugged'
require 'zlib'
Zlib::Inflate.new(32 + Zlib::MAX_WBITS)

它应该引发一个Zlib::StreamError。

引导我找到这个灵魂的消息来源:

https://github.com/prontolabs/pronto/issues/23

https://github.com/libgit2/rugged/issues/705

票数 2
EN

Server Fault用户

发布于 2017-05-17 09:26:51

我也是这样,我在Ubuntu16.04上使用来自PC1的软件包,但是r10k正在运行system。似乎模糊的“流错误”来自Ruby依赖项之一,这就是为什么r10k中的详细内容没有提供更多有用的输出。

票数 0
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/849399

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档