X-Git-Url: https://git.donarmstrong.com/?a=blobdiff_plain;f=modules%2Fsite%2Fmanifests%2Faptrepo.pp;h=148f9cf0b8a5862e46cba42307fc039518382545;hb=3f6e5777c3cd8a3e7751a0f96737f9bcad3a906a;hp=db6179f10ca01633a0718708cc0fa1c20e6c334a;hpb=8fd87401b5b7cb84eba0b83c17d07fddb2465d6d;p=dsa-puppet.git diff --git a/modules/site/manifests/aptrepo.pp b/modules/site/manifests/aptrepo.pp index db6179f1..148f9cf0 100644 --- a/modules/site/manifests/aptrepo.pp +++ b/modules/site/manifests/aptrepo.pp @@ -3,43 +3,23 @@ define site::aptrepo ( $suite='', $components=[], $key = undef, - $keyid = undef, $ensure = present ) { case $ensure { present: { if $key { - exec { "apt-key-update-${name}": - command => "apt-key add /etc/apt/trusted-keys.d/${name}.asc", - refreshonly => true, - } - - file { "/etc/apt/trusted-keys.d/${name}.asc": + file { "/etc/apt/trusted.gpg.d/${name}.gpg": source => $key, mode => '0664', - notify => Exec["apt-key-update-${name}"] } } } absent: { - if ($keyid) and ($key) { - file { "/etc/apt/trusted-keys.d/${name}.asc": - ensure => absent, - notify => Exec["apt-key-del-${keyid}"] - } - exec { "apt-key-del-${keyid}": - command => "apt-key del ${keyid}", - refreshonly => true, - } - } elsif $key { - file { "/etc/apt/trusted-keys.d/${name}.asc": + if $key { + file { "/etc/apt/trusted.gpg.d/${name}.gpg": ensure => absent, } - } elsif $keyid { - exec { "apt-key-del-${keyid}": - command => "apt-key del ${keyid}", - } } } default: { fail ( "Unknown ensure value: '$ensure'" ) } @@ -55,8 +35,8 @@ define site::aptrepo ( } file { "/etc/apt/sources.list.d/${name}.list": - ensure => $ensure, - content => template('site/aptrepo.erb'), - notify => Exec['apt-get update'], + ensure => $ensure, + content => template('site/aptrepo.erb'), + notify => Exec['apt-get update'], } }