首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >木偶apt类-添加一个带有GPG键的APT源

木偶apt类-添加一个带有GPG键的APT源
EN

Server Fault用户
提问于 2017-01-27 14:46:42
回答 1查看 1.2K关注 0票数 1

我正在使用模块:https://github.com/puppetlabs/puppetlabs-apt

我配置了下面的类来创建一个额外的APT源代码并添加GPG键。

代码语言:javascript
运行
复制
class filebeats_apt {

    apt::source { 'Filebeats':
      comment  => 'Filebeats',
      location => 'https://packages.elastic.co/beats/apt',
      release  => 'stable',
      repos    => 'main',
      key      => {
        'server' => 'https://packages.elastic.co/GPG-KEY-elasticsearch',
        'id'     => '30239CC130E1A7FD81A27B140976EAF437D05B5',
      },
      include  => {
        'src' => true,
        'deb' => true,
      },
    }
}

我在主清单中引用类如下:

代码语言:javascript
运行
复制
# Puppetpal
node 'puppetpal' {
 include filebeats_apt
}

我一直收到以下错误:

代码语言:javascript
运行
复制
Error while evaluating a Resource Statement, 
Evaluation Error: Error while evaluating a Function Call, validate_re():

 "30239CC130E1A7FD81A27B140976EAF437D05B5" does not match 
["\\A(0x)?[0-9a-fA-F]{8}\\Z", "\\A(0x)?[0-9a-fA-F]{16}\\Z", "\\A(0x)?[0-9a-fA-F]{40}\\Z"]
EN

回答 1

Server Fault用户

回答已采纳

发布于 2017-01-27 15:15:41

你张贴的ID只有39个字符长,但必须是8,16或40个字符长。我猜你忘了模仿一个角色了。

作为旁白:

代码语言:javascript
运行
复制
key      => {
    'server' => 'https://packages.elastic.co/GPG-KEY-elasticsearch',
    'id'     => '30239CC130E1A7FD81A27B140976EAF437D05B5',
},

serverid不需要引号。

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

https://serverfault.com/questions/829001

复制
相关文章

相似问题

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