Index: euca2ools-3.3.0/euca2ools/commands/ec2/describesecuritygroups.py
===================================================================
--- euca2ools-3.3.0.orig/euca2ools/commands/ec2/describesecuritygroups.py
+++ euca2ools-3.3.0/euca2ools/commands/ec2/describesecuritygroups.py
@@ -24,7 +24,7 @@
# OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
from euca2ools.commands.ec2 import EC2Request
-from requestbuilder import Arg, Filter
+from requestbuilder import Arg, Filter, GenericTagFilter
class DescribeSecurityGroups(EC2Request):
@@ -55,6 +55,8 @@ class DescribeSecurityGroups(EC2Request)
Filter('tag-key', help='key of a tag assigned to the group'),
Filter('tag-value',
help='value of a tag assigned to the group'),
+ GenericTagFilter('tag:KEY',
+ help='specific tag key/value combination'),
Filter('vpc-id',
help='[VPC only] ID of a VPC the group belongs to')]
LIST_TAGS = ['securityGroupInfo', 'ipPermissions', 'ipPermissionsEgress',
Index: euca2ools-3.3.0/man/euca-describe-group.1
===================================================================
--- euca2ools-3.3.0.orig/man/euca-describe-group.1
+++ euca2ools-3.3.0/man/euca-describe-group.1
@@ -89,5 +89,8 @@ key of a tag assigned to the group
tag\-value
value of a tag assigned to the group
.TP
+tag:KEY
+specific tag key/value combination
+.TP
vpc\-id
[VPC only] ID of a VPC the group belongs to
Index: euca2ools-3.3.0/man/euca-describe-groups.1
===================================================================
--- euca2ools-3.3.0.orig/man/euca-describe-groups.1
+++ euca2ools-3.3.0/man/euca-describe-groups.1
@@ -89,5 +89,8 @@ key of a tag assigned to the group
tag\-value
value of a tag assigned to the group
.TP
+tag:KEY
+specific tag key/value combination
+.TP
vpc\-id
[VPC only] ID of a VPC the group belongs to