- if defined(Exec["apt::key $key absent"]) {
- fail ("Cannot ensure Apt::Key[$key] present; $key already ensured absent")
- } elsif !defined(Exec["apt::key $key present"]) {
- # this is a marker to ensure we don't simultaneously define a key
- # ensure => absent AND ensure => present
- exec { "apt::key $key present":
- path => "/",
- onlyif => "/bin/false",
- noop => true;
- }
+
+ anchor { "apt::key/${title}": }
+
+ if defined(Exec["apt::key ${upkey} absent"]) {
+ fail("Cannot ensure Apt::Key[${upkey}] present; ${upkey} already ensured absent")