Added support to specify more boot options.

User data can be a file name only, removed support for user data string.
This commit is contained in:
Unmesh Gurjar 2011-10-17 12:46:05 +05:30
parent 772609aa45
commit 0b0abff452

@ -83,7 +83,11 @@ def _boot(cs, args, reservation_id=None, min_count=None, max_count=None):
raise exceptions.CommandError("Can't open '%s': %s" % (keyfile, e))
if args.user_data:
user_data = args.user_data
try:
user_data = open(args.user_data)
except IOError, e:
raise exceptions.CommandError("Can't open '%s': %s" % \
(args.user_data, e))
else:
user_data = None
@ -133,8 +137,7 @@ def _boot(cs, args, reservation_id=None, min_count=None, max_count=None):
@utils.arg('--user_data',
default=None,
metavar='<user-data>',
help="user data to pass to be exposed by the metadata "\
"server this can be a file type object as well or a string.")
help="user data file to pass to be exposed by the metadata server.")
@utils.arg('--availability_zone',
default=None,
metavar='<availability-zone>',