$ensure = present,
$key_content = false,
$key_source = false,
- $key_server = "keyserver.ubuntu.com"
+ $key_server = 'keyserver.ubuntu.com'
) {
include apt::params
$upkey = upcase($key)
if $key_content {
- $method = "content"
+ $method = 'content'
} elsif $key_source {
- $method = "source"
+ $method = 'source'
} elsif $key_server {
- $method = "server"
+ $method = 'server'
}
# This is a hash of the parts of the key definition that we care about.
case $ensure {
present: {
- anchor { "apt::key/$title":; }
+ anchor { "apt::key/${title}":; }
if defined(Exec["apt::key $upkey absent"]) {
fail ("Cannot ensure Apt::Key[$upkey] present; $upkey already ensured absent")
if !defined(Exec[$digest]) {
exec { $digest:
- path => "/bin:/usr/bin",
+ path => '/bin:/usr/bin',
unless => "/usr/bin/apt-key list | /bin/grep '${upkey}'",
- before => Anchor["apt::key $upkey present"],
+ before => Anchor["apt::key ${upkey} present"],
command => $method ? {
- "content" => "echo '${key_content}' | /usr/bin/apt-key add -",
- "source" => "wget -q '${key_source}' -O- | apt-key add -",
- "server" => "apt-key adv --keyserver '${key_server}' --recv-keys '${upkey}'",
- };
+ 'content' => "echo '${key_content}' | /usr/bin/apt-key add -",
+ 'source' => "wget -q '${key_source}' -O- | apt-key add -",
+ 'server' => "apt-key adv --keyserver '${key_server}' --recv-keys '${upkey}'",
+ },
}
}
}
exec { "apt::key $upkey absent":
- path => "/bin:/usr/bin",
- onlyif => "apt-key list | grep '$upkey'",
- command => "apt-key del '$upkey'",
- user => "root",
- group => "root",
+ path => '/bin:/usr/bin',
+ onlyif => "apt-key list | grep '${upkey}'",
+ command => "apt-key del '${upkey}'",
+ user => 'root',
+ group => 'root',
}
}
default: {
- fail "Invalid 'ensure' value '$ensure' for aptkey"
+ fail "Invalid 'ensure' value '${ensure}' for aptkey"
}
}
}