bootstrap-vz/bootstrapvz/plugins/build_metadata/tasks.py

19 lines
608 B
Python
Raw Normal View History

from bootstrapvz.base import Task
from bootstrapvz.common import phases
2013-08-10 18:32:23 +02:00
class WriteMetadata(Task):
description = 'Writing bootstrap metadata to file'
phase = phases.cleaning
@classmethod
def run(cls, info):
2013-08-10 18:32:23 +02:00
metadata_path = info.manifest.plugins['build_metadata']['path']
with open(metadata_path, 'w') as metadata:
metadata.write(('AMI_ID={ami_id}\n'
'AMI_NAME={ami_name}'
'SNAPSHOT_ID={snapshot_id}'
.format(ami_id=info.image,
ami_name=info.ami_name,
snapshot_id=info.snapshot.id)))