Skip to content

Commit 38c36eb

Browse files
committed
Fix createami command for region != us-east-1
Signed-off-by: Luca Carrogu <[email protected]>
1 parent 2acb589 commit 38c36eb

File tree

2 files changed

+13
-7
lines changed

2 files changed

+13
-7
lines changed

cli/pcluster/cfnconfig.py

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -294,9 +294,12 @@ def __init__(self, args):
294294
if self.region == 'us-gov-west-1':
295295
self.template_url = ('https://s3-%s.amazonaws.com/%s-aws-parallelcluster/templates/aws-parallelcluster-%s.cfn.json'
296296
% (self.region, self.region, self.version))
297-
else:
297+
elif self.region == 'us-east-1':
298298
self.template_url = ('https://s3.amazonaws.com/%s-aws-parallelcluster/templates/aws-parallelcluster-%s.cfn.json'
299299
% (self.region, self.version))
300+
else:
301+
self.template_url = ('https://s3.%s.amazonaws.com/%s-aws-parallelcluster/templates/aws-parallelcluster-%s.cfn.json'
302+
% (self.region, self.region, self.version))
300303
except AttributeError:
301304
pass
302305

cli/pcluster/pcluster.py

Lines changed: 9 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -608,11 +608,14 @@ def get_cookbook_url(config, tmpdir):
608608
else:
609609
cookbook_version = get_cookbook_version(config, tmpdir)
610610
if config.region == 'us-gov-west-1':
611-
return ('https://s3-%s.amazonaws.com/%s-aws-parallelcluster/templates/%s.tgz'
611+
return ('https://s3-%s.amazonaws.com/%s-aws-parallelcluster/cookbooks/%s.tgz'
612612
% (config.region, config.region, cookbook_version))
613-
else:
613+
elif config.region == 'us-east-1':
614614
return ('https://s3.amazonaws.com/%s-aws-parallelcluster/cookbooks/%s.tgz'
615615
% (config.region, cookbook_version))
616+
else:
617+
return ('https://s3.%s.amazonaws.com/%s-aws-parallelcluster/cookbooks/%s.tgz'
618+
% (config.region, config.region, cookbook_version))
616619

617620

618621
def get_cookbook_version(config, tmpdir):
@@ -747,8 +750,8 @@ def create_ami(args):
747750
try:
748751
config = cfnconfig.ParallelClusterConfig(args)
749752

750-
vpc_id = config.parameters[[p[0] for p in config.parameters].index('VPCId')][1]
751-
master_subnet_id = config.parameters[[p[0] for p in config.parameters].index('MasterSubnetId')][1]
753+
vpc_id = config.parameters.get('VPCId')
754+
master_subnet_id = config.parameters.get('MasterSubnetId')
752755

753756
packer_env = {'CUSTOM_AMI_ID': args.base_ami_id,
754757
'AWS_FLAVOR_ID': instance_type,
@@ -776,8 +779,8 @@ def create_ami(args):
776779
tmp_dir = mkdtemp()
777780
cookbook_dir = get_cookbook_dir(config, tmp_dir)
778781

779-
packer_command = cookbook_dir + '/amis/build_ami.sh --os ' + args.base_ami_os + ' --partition ' + \
780-
partition + ' --region ' + config.region + ' --custom'
782+
packer_command = cookbook_dir + '/amis/build_ami.sh --os ' + args.base_ami_os + ' --partition region' + \
783+
' --region ' + config.region + ' --custom'
781784

782785
results = run_packer(packer_command, packer_env, config)
783786
except KeyboardInterrupt:

0 commit comments

Comments
 (0)