def deploy( f, puppet_account_id, executor_account_id, single_account=None, num_workers=10, is_dry_run=False, is_list_launches=False, execution_mode="hub", ): logger.info(f"Puppet account id set to {puppet_account_id}") tasks_to_run = generate_tasks( f, puppet_account_id, executor_account_id, single_account, is_dry_run, execution_mode, ) runner.run_tasks( puppet_account_id, executor_account_id, tasks_to_run, num_workers, is_dry_run, is_list_launches, execution_mode, )
def reset_provisioned_product_owner(f): puppet_account_id = config.get_puppet_account_id() current_account_id = puppet_account_id manifest = manifest_utils.load(f, puppet_account_id) os.environ["SCT_CACHE_INVALIDATOR"] = str(datetime.now()) task_defs = manifest_utils_for_launches.generate_launch_tasks( manifest, puppet_account_id, False, False) tasks_to_run = [] for task in task_defs: task_status = task.get("status") if task_status == constants.PROVISIONED: tasks_to_run.append( launch_tasks.ResetProvisionedProductOwnerTask( launch_name=task.get("launch_name"), account_id=task.get("account_id"), region=task.get("region"), )) runner.run_tasks( puppet_account_id, current_account_id, tasks_to_run, 10, execution_mode="hub", on_complete_url=None, )
def deploy( f, puppet_account_id, executor_account_id, single_account=None, num_workers=10, is_dry_run=False, is_list_launches=False, execution_mode="hub", on_complete_url=None, running_exploded=False, ): os.environ["SCT_CACHE_INVALIDATOR"] = str(datetime.now()) os.environ["SCT_EXECUTION_MODE"] = str(execution_mode) os.environ["SCT_SINGLE_ACCOUNT"] = str(single_account) os.environ["SCT_IS_DRY_RUN"] = str(is_dry_run) os.environ["SCT_SHOULD_USE_SNS"] = str( config.get_should_use_sns(puppet_account_id)) os.environ["SCT_SHOULD_USE_PRODUCT_PLANS"] = str( config.get_should_use_product_plans( puppet_account_id, os.environ.get("AWS_DEFAULT_REGION"))) tasks_to_run = generate_tasks(f, puppet_account_id, executor_account_id, execution_mode, is_dry_run) runner.run_tasks( puppet_account_id, executor_account_id, tasks_to_run, num_workers, is_dry_run, is_list_launches, execution_mode, on_complete_url, running_exploded, )
def reset_provisioned_product_owner(f): puppet_account_id = config.get_puppet_account_id() current_account_id = puppet_account_id manifest = manifest_utils.load(f, puppet_account_id) task_defs = manifest_utils_for_launches.generate_launch_tasks( manifest, puppet_account_id, False, False ) tasks_to_run = [] for task in task_defs: task_status = task.get("status") if task_status == constants.PROVISIONED: tasks_to_run.append( provisioning_tasks.ResetProvisionedProductOwnerTask( launch_name=task.get("launch_name"), account_id=task.get("account_id"), region=task.get("region"), ) ) cache_invalidator = str(datetime.now()) runner.run_tasks( puppet_account_id, current_account_id, tasks_to_run, 10, cache_invalidator=cache_invalidator, on_complete_url=None, )
def deploy( f, puppet_account_id, executor_account_id, single_account=None, num_workers=10, is_dry_run=False, is_list_launches=False, execution_mode="hub", on_complete_url=None, ): cache_invalidator = str(datetime.now()) tasks_to_run = generate_tasks( f, puppet_account_id, executor_account_id, single_account, is_dry_run, execution_mode, cache_invalidator, ) runner.run_tasks( puppet_account_id, executor_account_id, tasks_to_run, num_workers, is_dry_run, is_list_launches, execution_mode, cache_invalidator, on_complete_url, )
def deploy( f, puppet_account_id, executor_account_id, single_account=None, num_workers=10, is_dry_run=False, is_list_launches=False, execution_mode="hub", on_complete_url=None, running_exploded=False, output_cache_starting_point="", ): if os.environ.get("SCT_CACHE_INVALIDATOR"): logger.info( f"Found existing SCT_CACHE_INVALIDATOR: {os.environ.get('SCT_CACHE_INVALIDATOR')}" ) else: os.environ["SCT_CACHE_INVALIDATOR"] = str(datetime.now()) os.environ["SCT_EXECUTION_MODE"] = str(execution_mode) os.environ["SCT_SINGLE_ACCOUNT"] = str(single_account) os.environ["SCT_IS_DRY_RUN"] = str(is_dry_run) os.environ["EXECUTOR_ACCOUNT_ID"] = str(executor_account_id) os.environ["SCT_SHOULD_USE_SNS"] = str( config.get_should_use_sns(puppet_account_id)) os.environ["SCT_SHOULD_DELETE_ROLLBACK_COMPLETE_STACKS"] = str( config.get_should_delete_rollback_complete_stacks(puppet_account_id)) os.environ["SCT_SHOULD_USE_PRODUCT_PLANS"] = str( config.get_should_use_product_plans( puppet_account_id, os.environ.get("AWS_DEFAULT_REGION"))) os.environ["SCT_INITIALISER_STACK_TAGS"] = json.dumps( config.get_initialiser_stack_tags()) tasks_to_run = generate_tasks(f, puppet_account_id, executor_account_id, execution_mode, is_dry_run) runner.run_tasks( puppet_account_id, executor_account_id, tasks_to_run, num_workers, is_dry_run, is_list_launches, execution_mode, on_complete_url, running_exploded, output_cache_starting_point=output_cache_starting_point, )
def reset_provisioned_product_owner(f): puppet_account_id = config.get_puppet_account_id() manifest = manifest_utils.load(f) task_defs = manifest_utils.convert_manifest_into_task_defs_for_launches( manifest, puppet_account_id, False, False) tasks_to_run = [] for task in task_defs: task_status = task.get('status') if task_status == constants.PROVISIONED: tasks_to_run.append( provisioning_tasks.ResetProvisionedProductOwnerTask( launch_name=task.get('launch_name'), account_id=task.get('account_id'), region=task.get('region'), )) runner.run_tasks(tasks_to_run, 10)
def deploy(f, single_account, num_workers=10, dry_run=False): tasks_to_run = generate_tasks(f, single_account, dry_run) runner.run_tasks(tasks_to_run, num_workers, dry_run)