bootstrap-vz/providers/ec2/tasks/host.py

16 lines
389 B
Python
Raw Normal View History

2013-06-09 16:25:59 +02:00
from base import Task
from common import phases
2013-05-02 19:13:35 +02:00
class GetInfo(Task):
description = 'Retrieving instance metadata'
2013-06-23 22:12:29 +02:00
phase = phases.preparation
2013-06-09 20:29:54 +02:00
2013-05-02 19:13:35 +02:00
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