1
0
Fork 0
mirror of https://github.com/fog/fog.git synced 2022-11-09 13:51:43 -05:00

Mock for filter ec2 instances by group name

This commit is contained in:
phillc 2012-07-03 10:54:45 -04:00
parent 2b366e7722
commit cd03246134

View file

@ -148,6 +148,8 @@ module Fog
elsif state_reason_key = filter_key.split('state-reason-')[1] elsif state_reason_key = filter_key.split('state-reason-')[1]
aliased_key = state_reason_aliases[state_reason_key] aliased_key = state_reason_aliases[state_reason_key]
instance_set = instance_set.reject{|instance| ![*filter_value].include?(instance['stateReason'][aliased_key])} instance_set = instance_set.reject{|instance| ![*filter_value].include?(instance['stateReason'][aliased_key])}
elsif filter_key == "group-name"
instance_set = instance_set.reject {|instance| !instance['groupSet'].include?(filter_value)}
else else
aliased_key = aliases[filter_key] aliased_key = aliases[filter_key]
instance_set = instance_set.reject {|instance| ![*filter_value].include?(instance[aliased_key])} instance_set = instance_set.reject {|instance| ![*filter_value].include?(instance[aliased_key])}