Commit 2ef65ae8 by James Martin Committed by James Cammarata

ec2_elb_lb integration tests.

parent ccd607be
...@@ -11,6 +11,7 @@ import boto ...@@ -11,6 +11,7 @@ import boto
import optparse import optparse
import yaml import yaml
import os.path import os.path
import boto.ec2.elb
def delete_aws_resources(get_func, attr, opts): def delete_aws_resources(get_func, attr, opts):
for item in get_func(): for item in get_func():
...@@ -113,6 +114,9 @@ if __name__ == '__main__': ...@@ -113,6 +114,9 @@ if __name__ == '__main__':
aws = boto.connect_ec2(aws_access_key_id=opts.ec2_access_key, aws = boto.connect_ec2(aws_access_key_id=opts.ec2_access_key,
aws_secret_access_key=opts.ec2_secret_key) aws_secret_access_key=opts.ec2_secret_key)
elb = boto.connect_elb(aws_access_key_id=opts.ec2_access_key,
aws_secret_access_key=opts.ec2_secret_key)
try: try:
# Delete matching keys # Delete matching keys
delete_aws_resources(aws.get_all_key_pairs, 'name', opts) delete_aws_resources(aws.get_all_key_pairs, 'name', opts)
...@@ -120,6 +124,9 @@ if __name__ == '__main__': ...@@ -120,6 +124,9 @@ if __name__ == '__main__':
# Delete matching groups # Delete matching groups
delete_aws_resources(aws.get_all_security_groups, 'name', opts) delete_aws_resources(aws.get_all_security_groups, 'name', opts)
# Delete ELBs
delete_aws_resources(elb.get_all_load_balancers, 'name', opts)
# Delete recorded EIPs # Delete recorded EIPs
delete_aws_eips(aws.get_all_addresses, 'public_ip', opts) delete_aws_eips(aws.get_all_addresses, 'public_ip', opts)
......
--- ---
# defaults file for test_ec2_elb_lb # defaults file for test_ec2_eip
tag_prefix: '{{resource_prefix}}'
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment