20 from cm.models.vm
import VM
21 from cm.utils
import log
22 from cm.utils.decorators
import ec2ctx_log
23 from cm.utils.exception
import CMException
24 from cm.views.ec2ctx.helpers.request
import get_vm_by_ip
25 from django.conf.urls
import patterns, include, url
26 from django.http
import HttpResponse
27 from meta_data
import meta_data, meta_data_patterns
40 vm_ip = request.META.get(
'REMOTE_ADDR')
42 vm = VM.get_by_ip(vm_ip)
43 user_data = vm.long_dict[
'user_data']
45 return base64.b64decode(user_data)
51 return 'user-data\nmeta-data'
53 latest_patterns = patterns(
'',
55 url(
r'^meta-data/', include(meta_data_patterns)),
56 url(
r'^user-data/?$', user_data))