diff options
| author | Markus Roberts <Markus@reality.com> | 2010-01-15 14:31:22 -0800 |
|---|---|---|
| committer | Markus Roberts <Markus@reality.com> | 2010-01-15 22:14:06 -0800 |
| commit | 67216aa5637a0e134750103abb74b5c2e3db3eb6 (patch) | |
| tree | ceea952c225c888484e90ff33c5eb01c509cc73c /lib/puppet | |
| parent | e4462c036aaba48149564ad6c4a90a27eb2ec391 (diff) | |
| download | puppet-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/puppet')
| -rwxr-xr-x | lib/puppet/provider/sshkey/parsed.rb | 10 |
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 |
