666b8f6866396dc45b9b66821dffa41a63c86685
[mirror/dsa-puppet.git] / modules / apt-keys / manifests / init.pp
1 class apt-keys {
2     file {
3         "/etc/apt/trusted-keys.d/":
4           ensure  => directory,
5           purge   => true,
6           notify  => Exec["updatekeys"],
7           ;
8
9         "/etc/apt/trusted-keys.d/db.debian.org.asc":
10           source  => "puppet:///apt-keys/db.debian.org.asc",
11           mode    => 664,
12           notify  => Exec["updatekeys"],
13           ;
14     }
15
16     exec { "updatekeys":
17          command => "for keyfile in /etc/apt/trusted-keys.d/*; do apt-key add $keyfile; done",
18          refreshonly => true
19     }
20 }
21