puppet apt class - adicionando uma fonte APT com chave GPG

1

Estou usando o módulo: link

Eu configurei a classe abaixo para criar uma fonte APT adicional e adicionar a chave GPG.

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,
      },
    }
}

Im referenciando a classe no meu manifesto principal da seguinte forma:

# Puppetpal
node 'puppetpal' {
 include filebeats_apt
}

Continuo recebendo o seguinte erro:

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"]
    
por Ankh2054 27.01.2017 / 15:46

1 resposta

1

O ID que você publicou tem apenas 39 caracteres, mas deve ter 8, 16 ou 40 caracteres. Eu acho que você esqueceu de copiar um personagem.

Como um sidenote:

key      => {
    'server' => 'https://packages.elastic.co/GPG-KEY-elasticsearch',
    'id'     => '30239CC130E1A7FD81A27B140976EAF437D05B5',
},

server e id não exigem aspas.

    
por 27.01.2017 / 16:15

Tags