diff --git a/alws/config.py b/alws/config.py index 2a95e9df..003ecf22 100644 --- a/alws/config.py +++ b/alws/config.py @@ -10,6 +10,7 @@ class Settings(BaseSettings): pulp_user: str = 'admin' pulp_password: str = 'admin' pulp_export_path: str = '/srv/exports' + pulp_semaphore_limit: int = 20 pulp_database_url: str = ( 'postgresql+psycopg2://postgres:password@pulp:5432/pulp' ) diff --git a/alws/utils/pulp_client.py b/alws/utils/pulp_client.py index 1462310d..dddad87c 100644 --- a/alws/utils/pulp_client.py +++ b/alws/utils/pulp_client.py @@ -24,7 +24,7 @@ from alws.utils.file_utils import hash_content, hash_file from alws.utils.ids import get_random_unique_version -PULP_SEMAPHORE = asyncio.Semaphore(5) +PULP_SEMAPHORE = asyncio.Semaphore(settings.pulp_semaphore_limit) class PulpClient: