in Onboarding/AWS/GrantAccessToEksClusters.py [0:0]
def get_clusters_to_onboard(session: boto3.Session, region: str, requested_clusters: Set[str], is_all_clusters: bool) -> Set[str]:
eks_client = session.client("eks", region_name=region)
clusters_in_region = get_all_eks_clusters(eks_client)
if not clusters_in_region:
print_warning(f"You don't have any EKS clusters deployed in {region} region. Skipping...")
return set()
if is_all_clusters:
return set(clusters_in_region)
clusters_to_onboard = set(clusters_in_region).intersection(requested_clusters)
if not clusters_to_onboard:
print(f"The requested EKS clusters are not deployed in {region} region. Skipping...")
return clusters_to_onboard