diff --git a/lib/puppet/provider/nova_aggregate/nova.rb b/lib/puppet/provider/nova_aggregate/nova.rb index 34a7b5bf0..ec4fc8250 100644 --- a/lib/puppet/provider/nova_aggregate/nova.rb +++ b/lib/puppet/provider/nova_aggregate/nova.rb @@ -21,7 +21,7 @@ Puppet::Type.type(:nova_aggregate).provide( :id => attrs['Id'], :availability_zone => attrs['Availability Zone'], :metadata => attrs['Metadata'], - :hosts => attrs['Hosts'] + :hosts => attrs['Hosts'].sort ) end end diff --git a/lib/puppet/type/nova_aggregate.rb b/lib/puppet/type/nova_aggregate.rb index ccc6b9c5e..a6f4b6fc2 100644 --- a/lib/puppet/type/nova_aggregate.rb +++ b/lib/puppet/type/nova_aggregate.rb @@ -99,7 +99,7 @@ Puppet::Type.newtype(:nova_aggregate) do desc 'Single host or comma seperated list of hosts' #convert DSL/string form to internal form munge do |value| - return value.split(",").map{|el| el.strip()} + return value.split(",").map{|el| el.strip()}.sort end end