switch back to http instead of uwsgi
Gildas rencontre un probleme de SSL au moment du déploiement des outils si nginx est configuré pour utiliser le protocole uwsgi avec galaxy
-Avec Config nginx (nginx.conf) :
location / {
uwsgi_pass {{ groups.galaxy | first }}:8080;
include uwsgi_params;
}
et Config Galaxy (galaxy.yml)
uwsgi:
socket: 0.0.0.0:8080
Avec cette configuration galaxy n'est accessible que via nginx https://192.168.105.105
(dev)
Et dans ce cas le playbook_galaxy_tools échoue
usegalaxy-fr-tools (master) $ ansible-playbook playbook_galaxy_tools.yml
"bioblend.ConnectionError: HTTPSConnectionPool(host='192.168.105.105', port=443): Max retries exceeded with url: /api/tool_shed_repositories?key=7a7d5ad6033a0df8cfd42bd8290dc911 (Caused by SSLError(SSLError(1, u'[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:590)'),)), 0 attempts left: "]
quand on utilise galaxy_tools_galaxy_instance_url: https://192.168.105.105
(url de nginx) pour accéder à galaxy.
Sans doute parce que les serveurs nginx de dev et de preprod utilisent un certificat autosigné
Donc je retourne à la config qui utilise le protocole http.
Edited by Julien Seiler