13 exec { "apt-key-update-${name}":
14 command => "apt-key add /etc/apt/trusted-keys.d/${name}.asc",
18 file { "/etc/apt/trusted-keys.d/${name}.asc":
21 notify => Exec["apt-key-update-${name}"]
26 if ($keyid) and ($key) {
27 file { "/etc/apt/trusted-keys.d/${name}.asc":
29 notify => Exec["apt-key-del-${keyid}"]
31 exec { "apt-key-del-${keyid}":
32 command => "apt-key del ${keyid}",
36 file { "/etc/apt/trusted-keys.d/${name}.asc":
40 exec { "apt-key-del-${keyid}":
41 command => "apt-key del ${keyid}",
45 default: { fail ( "Unknown ensure value: '$ensure'" ) }
50 if !($url and $suite) {
51 fail ( "Need both url and suite for $name" )
57 file { "/etc/apt/sources.list.d/${name}.list":
59 content => template('site/aptrepo.erb'),
60 notify => Exec['apt-get update'],