Skip to content
GitLab
Projects
Groups
Snippets
/
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
Menu
Open sidebar
emulab
emulab-devel
Commits
af9ed869
Commit
af9ed869
authored
Apr 16, 2013
by
Srikanth Raju
Committed by
Leigh B Stoller
Jul 23, 2013
Browse files
Use IP of boss in meta server
Ignore Metadata version
parent
39ed8ed6
Changes
1
Hide whitespace changes
Inline
Side-by-side
tmcd/Ec2MetaServer.py
View file @
af9ed869
...
...
@@ -23,13 +23,14 @@ class Ec2MetaHandler(BaseHTTPRequestHandler):
while
1
:
only_path
,
folder
=
os
.
path
.
split
(
only_path
)
if
folder
!=
""
:
folders
.
append
(
folder
)
if
only_path
==
"/"
:
break
;
if
folder
!=
""
:
folders
.
append
(
folder
)
if
only_path
==
"/"
:
break
;
if
len
(
folders
)
>
0
:
folders
.
pop
()
#Ignore version
folders
.
reverse
()
print
folders
try
:
message
=
self
.
handle_req
(
folders
,
self
.
metas
)
...
...
@@ -178,24 +179,24 @@ class Ec2MetaHandler(BaseHTTPRequestHandler):
return
key
[
0
]
metas
=
{
"latest"
:
{
"meta-data"
:
{
"placement"
:
{
"availability-zone"
:
doavail
},
"ami-id"
:
doamiid
,
"local-hostname"
:
dolocal_hostname
,
"public-hostname"
:
dolocal_hostname
,
"network"
:
{
"interfaces"
:
{
"macs"
:
domacs
}},
"mac"
:
domac
,
"instance-id"
:
doinstance_id
,
"public-keys"
:
dopublic_keys
},
"user-data"
:
do_userdata
}
"meta-data"
:
{
"placement"
:
{
"availability-zone"
:
doavail
},
"ami-id"
:
doamiid
,
"local-hostname"
:
dolocal_hostname
,
"public-hostname"
:
dolocal_hostname
,
"network"
:
{
"interfaces"
:
{
"macs"
:
domacs
}},
"mac"
:
domac
,
"instance-id"
:
doinstance_id
,
"public-keys"
:
dopublic_keys
},
"user-data"
:
do_userdata
}
if
__name__
==
'__main__'
:
from
BaseHTTPServer
import
HTTPServer
server
=
HTTPServer
((
'155.98.36.155'
,
8787
),
Ec2MetaHandler
)
import
socket
server
=
HTTPServer
((
socket
.
gethostbyname
(
socket
.
gethostname
()),
8787
),
Ec2MetaHandler
)
print
'Starting server, use <Ctrl-C> to stop'
server
.
serve_forever
()
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new file
.
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment