Skip to content
This repository has been archived by the owner on Aug 9, 2024. It is now read-only.

Commit

Permalink
serices.ec2: Add a push_notifications flag to control msg bus push
Browse files Browse the repository at this point in the history
Signed-off-by: Sayan Chowdhury <[email protected]>
  • Loading branch information
sayanchowdhury committed Jul 26, 2017
1 parent b1edcbb commit a1cf41b
Show file tree
Hide file tree
Showing 3 changed files with 12 additions and 6 deletions.
3 changes: 2 additions & 1 deletion fedimg/services/ec2/ec2imgpublisher.py
Original file line number Diff line number Diff line change
Expand Up @@ -41,7 +41,8 @@ def __init__(self, **kwargs):
'image_description': 'Fedora AMI Description',
'region': None,
'secret_key': None,
'visibility': 'all'
'visibility': 'all',
'push_notifications': False,
}

for (prop, default) in defaults.iteritems():
Expand Down
1 change: 1 addition & 0 deletions fedimg/services/ec2/ec2imguploader.py
Original file line number Diff line number Diff line change
Expand Up @@ -43,6 +43,7 @@ def __init__(self, *args, **kwargs):
'secret_key': None,
's3_bucket_name': 'Fedora-S3-Bucket',
'volume_via_s3': True,
'push_notifications': False,
}

for (prop, default) in defaults.iteritems():
Expand Down
14 changes: 9 additions & 5 deletions fedimg/services/ec2/ec2initiate.py
Original file line number Diff line number Diff line change
Expand Up @@ -51,9 +51,11 @@ def main(image_urls,
source = get_source_for_image(image_url)

uploader = EC2ImageUploader(
access_key=access_id,
secret_key=secret_key,
volume_via_s3=volume_via_s3)
access_key=access_id,
secret_key=secret_key,
volume_via_s3=volume_via_s3,
push_notifications=True,
)

base_region = BASE_REGION
combinations = itertools_product(*[virt_types, volume_types])
Expand All @@ -71,11 +73,13 @@ def main(image_urls,

publisher = EC2ImagePublisher(
access_key=access_id,
secret_key=secret_key)
secret_key=secret_key,
push_notifications=True,
)

remaining_regions = set(regions) - set(base_region)
copied_images = publisher.copy_images_to_other_regions(
image_id=image.id,
regions=remaining_regions)
published_images = publisher.publis_images(
published_images = publisher.publish_images(
region_image_mapping=copied_images)

0 comments on commit a1cf41b

Please sign in to comment.