2016-03-14 6 views
2

Используя этот puppet-module for apt, как я могу импортировать этот ключ:Как добавить apt-ключи с куклой?

https://www.dotdeb.org/dotdeb.gpg 

Что я хочу достичь кукольный связанных с решением для обеих команд оболочки:

wget https://www.dotdeb.org/dotdeb.gpg 
apt-key add dotdeb.gpg 

Документация этого кукольного Modul неясно об этом. Как это сделать?

ответ

0

Вы должны использовать APT :: ключ

https://github.com/puppetlabs/puppetlabs-apt/blob/master/manifests/key.pp

что-то подобное в вашем hiera -

apt::keys: 
     varnish-3.0: 
     key: C4DEFFEB 
     key_source: http://repo.varnish-cache.org/debian/GPG-key.txt 

https://ask.puppetlabs.com/question/4845/add-key-with-puppetlabs-apt/

или в кукольный файле манифеста -

apt::key {'HEXKEYID': 
    source => 'https://www.dotdeb.org/dotdeb.gpg', 
    id  => 'ID_OF_YOUR_KEY' 
} 
+0

В файле манифеста он выдает сообщение об ошибке: Ошибка: validate_re(): "dotdeb" не соответствует ["\\ A (0x)? [0-9a-fA-F] {8} \\ Z", " \\ A (0x)? [0-9a-fA-F] {16} \\ Z "," \\ A (0x)? [0-9a-fA-F] {40} \\ Z "] – delete

+0

@delete updated - используйте идентификатор ключа как имя –

+0

@AnshuPrateek Как получить HEXKEYID? , а также «id =>» – anudeep