in EC2/QuickInstanceEC2/qi.py [0:0]
def get_instance_properties(opts, stack_name):
saved_conf = load_conf()
for opt in opts:
# Add/replace saved conf with user supplied options
if opt[0][2:] == 'bootstrap':
saved_conf[opt[0][2:]] = opt[1]
if opt[0][2:] == 'ami':
saved_conf['ami-' + stack_name] = opt[1]
if opt[0][2:] in saved_conf:
saved_conf[opt[0][2:]] = opt[1]
if opt[0][2:] == 'key': saved_conf['key-windows'] = opt[1]
# Configure dictionary based on stack type
if stack_name in ['amazon-linux', 'nat-instance']:
saved_conf['device'] = '/dev/xvda'
else:
saved_conf['device'] = '/dev/sda1'
if 'windows' in stack_name:
saved_conf['user'] = 'Administrator'
saved_conf['key'] = saved_conf['key-windows']
elif 'ubuntu' in stack_name:
saved_conf['user'] = 'ubuntu'
else:
saved_conf['user'] = 'ec2-user'
saved_conf['ami'] = saved_conf['ami-' + stack_name]
if not 'bootstrap' in saved_conf:
saved_conf['bootstrap'] = ''
return saved_conf