in Onboarding/AWS/GrantAccessToEksClusters.py [0:0]
def init(original_credentials: Dict[str, str]) -> Tuple[boto3.Session, argparse.Namespace]:
args = parse_arguments()
print_title()
session = get_session(args.profile, original_credentials)
# Those function exit when error occurs:
args.clusters = init_clusters(args)
args.roles = init_roles(session, args)
args.regions = init_regions(session, args)
args.role_arn = init_role_arn(session, args)
# Those function doesn't exist when error occurs:
args.output_file = init_output_file(args)
if not args.all_clusters and len(args.regions) > len(args.clusters):
print_warning("You entered more regions than EKS clusters names. Will skip regions without the specified clusters.")
return session, args