X-Git-Url: https://git.adam-barratt.org.uk/?a=blobdiff_plain;f=modules%2Fsite%2Fmanifests%2Faptrepo.pp;h=148f9cf0b8a5862e46cba42307fc039518382545;hb=b6527ce00278fa0b57893dd148768f0b0481ad3a;hp=52036ed9d3f06c8e859676f1621c482a70408378;hpb=aa05fcb708fb1f890d317fed06ca4e670e2d6ccc;p=mirror%2Fdsa-puppet.git diff --git a/modules/site/manifests/aptrepo.pp b/modules/site/manifests/aptrepo.pp index 52036ed9d..148f9cf0b 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'], } }