@@ -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
618621def 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