bootstrap-vz/providers/ec2/tasks/host.py
2013-08-10 17:20:10 +02:00

15 lines
389 B
Python

from base import Task
from common import phases
class GetInfo(Task):
description = 'Retrieving instance metadata'
phase = phases.preparation
def run(self, info):
import urllib2
import json
metadata_url = 'http://169.254.169.254/latest/dynamic/instance-identity/document'
response = urllib2.urlopen(url=metadata_url, timeout=5)
info.host = json.load(response)
return info