Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/powershell/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使用puppet添加apt键?_Puppet_Apt - Fatal编程技术网

如何使用puppet添加apt键?

如何使用puppet添加apt键?,puppet,apt,Puppet,Apt,使用此选项,如何导入此密钥: https://www.dotdeb.org/dotdeb.gpg 我想要实现的是针对两个shell命令的木偶相关解决方案: wget https://www.dotdeb.org/dotdeb.gpg apt-key add dotdeb.gpg 这个木偶模块的文档对此并不清楚。如何做到这一点?您必须使用apt::key 在你的教区里是这样的- apt::keys: varnish-3.0: key: C4DEFFEB

使用此选项,如何导入此密钥:

https://www.dotdeb.org/dotdeb.gpg 
我想要实现的是针对两个shell命令的木偶相关解决方案:

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

这个木偶模块的文档对此并不清楚。如何做到这一点?

您必须使用apt::key

在你的教区里是这样的-

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

或者在你的木偶清单文件中-

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

在manifestfile中,它给出了一个错误:error: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]@anshupratek如何获取HEXKEYID?还有“id=>”@AnshuPrateek我也很好奇如何获取密钥的十六进制id。@您可以使用apt密钥列表查找密钥的名称(这是十六进制的密钥id)。@ElliotLabs注释只允许一个用户提及,请参见上文。