Beispiel #1
0
    def list_image(self):
        # Load details
        cluster_details = self.cluster_details
        cluster_id = cluster_details['id']

        # List acr repository
        acr_repositories = AzureExecutor.list_acr_repositories(acr_name=f"{cluster_id}acr")
        logger.info(acr_repositories)
Beispiel #2
0
    def _build_image_address(self, image_name: str) -> str:
        # Load details
        cluster_id = self.cluster_details['id']

        # Get repositories
        acr_repositories = AzureExecutor.list_acr_repositories(acr_name=f"{cluster_id}acr")

        # Build address
        if image_name in acr_repositories:
            return f"{cluster_id}acr.azurecr.io/{image_name}"
        else:
            return image_name