in customizations/AccountFactory/EnrollAccount/enroll_account.py [0:0]
def add_stack_instance(ss_name, region_name, ou_id):
'''Add stack instance to the existing StackSet'''
targets = {'OrganizationalUnitIds': [ou_id]}
result = {'OperationId': None}
op_prefer = {'FailureTolerancePercentage': 100}
output = does_stack_set_exists(ss_name)
if output:
try:
result = CFT.create_stack_instances(StackSetName=ss_name,
Regions=[region_name],
DeploymentTargets=targets,
OperationPreferences=op_prefer)
except ClientError as exe:
raise exe
else:
LOGGER.error('StackSet %s does not exist', ss_name)
return result['OperationId']