summaryrefslogtreecommitdiffstats
path: root/lib
diff options
context:
space:
mode:
authorMarkus Roberts <Markus@reality.com>2010-01-15 14:31:22 -0800
committerMarkus Roberts <Markus@reality.com>2010-01-15 22:14:06 -0800
commit67216aa5637a0e134750103abb74b5c2e3db3eb6 (patch)
treeceea952c225c888484e90ff33c5eb01c509cc73c /lib
parente4462c036aaba48149564ad6c4a90a27eb2ec391 (diff)
downloadpuppet-67216aa5637a0e134750103abb74b5c2e3db3eb6.tar.gz
puppet-67216aa5637a0e134750103abb74b5c2e3db3eb6.tar.xz
puppet-67216aa5637a0e134750103abb74b5c2e3db3eb6.zip
Fix for #3075 (sshkey host_aliases ignored)
In the alias --> host_aliases conversion, I overlooked parsed file provider for sshkeys. Now with tests.
Diffstat (limited to 'lib')
-rwxr-xr-xlib/puppet/provider/sshkey/parsed.rb10
1 files changed, 5 insertions, 5 deletions
diff --git a/lib/puppet/provider/sshkey/parsed.rb b/lib/puppet/provider/sshkey/parsed.rb
index 4673b5731..e84e3e5c5 100755
--- a/lib/puppet/provider/sshkey/parsed.rb
+++ b/lib/puppet/provider/sshkey/parsed.rb
@@ -21,14 +21,14 @@ Puppet::Type.type(:sshkey).provide(:parsed,
:post_parse => proc { |hash|
names = hash[:name].split(",", -1)
hash[:name] = names.shift
- hash[:alias] = names
+ hash[:host_aliases] = names
},
:pre_gen => proc { |hash|
- if hash[:alias]
- names = [hash[:name], hash[:alias]].flatten
+ if hash[:host_aliases]
+ names = [hash[:name], hash[:host_aliases]].flatten
- hash[:name] = [hash[:name], hash[:alias]].flatten.join(",")
- hash.delete(:alias)
+ hash[:name] = [hash[:name], hash[:host_aliases]].flatten.join(",")
+ hash.delete(:host_aliases)
end
}
end