diff --git a/site-modules/profile/manifests/swh/deploy/deposit.pp b/site-modules/profile/manifests/swh/deploy/deposit.pp --- a/site-modules/profile/manifests/swh/deploy/deposit.pp +++ b/site-modules/profile/manifests/swh/deploy/deposit.pp @@ -72,7 +72,7 @@ ensure => enabled, user => $user, group => $group, - executable => 'swh.deposit.wsgi', + executable => 'django.core.wsgi.get_wsgi_application()', environment => { 'SWH_CONFIG_FILENAME' => $config_file, 'DJANGO_SETTINGS_MODULE' => 'swh.deposit.settings.production', diff --git a/site-modules/profile/manifests/swh/deploy/indexer_storage.pp b/site-modules/profile/manifests/swh/deploy/indexer_storage.pp --- a/site-modules/profile/manifests/swh/deploy/indexer_storage.pp +++ b/site-modules/profile/manifests/swh/deploy/indexer_storage.pp @@ -7,7 +7,7 @@ ensure => 'present', } ~> ::profile::swh::deploy::rpc_server {'indexer-storage': config_key => 'indexer::storage', - executable => 'swh.indexer.storage.api.wsgi', + executable => 'swh.indexer.storage.api.server:make_app_from_configfile()', worker => 'sync', http_check_string => 'SWH Indexer Storage API server', } diff --git a/site-modules/profile/manifests/swh/deploy/objstorage.pp b/site-modules/profile/manifests/swh/deploy/objstorage.pp --- a/site-modules/profile/manifests/swh/deploy/objstorage.pp +++ b/site-modules/profile/manifests/swh/deploy/objstorage.pp @@ -20,7 +20,7 @@ } ::profile::swh::deploy::rpc_server {'objstorage': - executable => 'swh.objstorage.api.wsgi', + executable => 'swh.objstorage.api.server:make_app_from_configfile()', worker => 'async', } diff --git a/site-modules/profile/manifests/swh/deploy/storage.pp b/site-modules/profile/manifests/swh/deploy/storage.pp --- a/site-modules/profile/manifests/swh/deploy/storage.pp +++ b/site-modules/profile/manifests/swh/deploy/storage.pp @@ -6,7 +6,7 @@ package {'python3-swh.storage': ensure => 'present', } ~> ::profile::swh::deploy::rpc_server {'storage': - executable => 'swh.storage.api.wsgi', + executable => 'swh.storage.api.server:make_app_from_configfile()', worker => 'sync', http_check_string => 'Software Heritage storage server', } diff --git a/site-modules/profile/manifests/swh/deploy/vault.pp b/site-modules/profile/manifests/swh/deploy/vault.pp --- a/site-modules/profile/manifests/swh/deploy/vault.pp +++ b/site-modules/profile/manifests/swh/deploy/vault.pp @@ -14,7 +14,7 @@ } ::profile::swh::deploy::rpc_server {'vault': - executable => 'swh.vault.api.wsgi:app', + executable => 'swh.vault.api.server:make_app_from_configfile()', worker => 'async', } } diff --git a/site-modules/profile/manifests/swh/deploy/webapp.pp b/site-modules/profile/manifests/swh/deploy/webapp.pp --- a/site-modules/profile/manifests/swh/deploy/webapp.pp +++ b/site-modules/profile/manifests/swh/deploy/webapp.pp @@ -110,7 +110,7 @@ ensure => enabled, user => $user, group => $group, - executable => 'swh.web.wsgi:application', + executable => 'django.core.wsgi.get_wsgi_application()', settings => { bind => $backend_listen_address, workers => $backend_workers,