laniakea.galaxy_interactive_tools
Outils interactifs Laniakea
Ce rôle est utilisé pour configurer les Outils interactifs sur Galaxy. Actuellement, il a été testé sur Galaxy 21.09.
Variables du rôle
Variables gie-proxy de Galaxy
Variable | Description | Par défaut |
---|---|---|
gie_proxy | Liste contenant des variables utilisées par le rôle usegalaxy-eu.gie_proxy | // |
dir | Répertoire où gie-proxy est installé | /home/galaxy/galaxy/gie-proxy/proxy |
git_version | Référence Git à cloner | main |
setup_nodejs | Indique s'il faut installer Node.js, les options sont package et nodeenv |
nodeenv |
virtualenv_command | Commande pour créer un environnement virtuel lors de l'utilisation de la méthode nodeenv | /usr/bin/python3 -m virtualenv |
nodejs_version | Version de Node.js à installer si on utilise la méthode nodeenv | "16.14.0" |
virtualenv | Chemin de l'environnement virtuel dans lequel nodeenv/Node.js/npm sera installé | /home/galaxy/galaxy/gie-proxy/venv |
setup_service | Indique s'il faut configurer le proxy en tant que service, l'option est systemd | systemd |
sessions_path | Chemin de la carte des sessions des Outils interactifs | "{{ galaxy_mutable_data_dir }}/interactivetools_map.sqlite" |
gie_proxy_port | Port sur lequel gie-proxy écoute | 8000 |
Variables de Galaxy
Variable | Description | Par défaut |
---|---|---|
laniakea_galaxy_user | Nom de l'utilisateur exécutant galaxy | galaxy |
galaxy_install_path | Répertoire de base de Galaxy | /home/galaxy/galaxy |
laniakea_galaxy_server_dir | Répertoire du serveur Galaxy | "{{ galaxy_install_path }}/server" |
laniakea_galaxy_config_dir | Répertoire de configuration de Galaxy | "{{ galaxy_install_path }}/config" |
laniakea_galaxy_config_file | Chemin du fichier de configuration galaxy.yml | "{{ laniakea_galaxy_config_dir }}/galaxy.yml" |
galaxy_mutable_data_dir | Répertoire variable de Galaxy | /home/galaxy/galaxy/var |
galaxy_tool_conf_interactive_path | Chemin vers le fichier tool_conf_interactive.xml | "{{ laniakea_galaxy_config_dir }}/tool_conf_interactive.xml" |
export_dir | Répertoire d'exportation où les données et les images Docker sont stockées | /export |
interactive_tools_galaxy_config.galaxy | Liste de paires clé, valeur ajoutées dans galaxy.yml | // |
galaxy_config_templates | Liste contenant src et dest pour les modèles de configuration de Galaxy | // |
Variables interactive_tools_galaxy_config.galaxy
Ce sont les variables stockées dans la variable interactive_tools_galaxy_config.galaxy, comme écrit dans le fichier de configuration galaxy.yml
Variable | Description | Par défaut |
---|---|---|
job_config_file | Chemin vers job_conf.xml | "{{ laniakea_galaxy_config_dir }}/job_conf.xml" |
interactivetools_enable | Active les outils interactifs | true |
interactivetools_map | Chemin vers la carte des sessions des outils interactifs | "{{ gie_proxy.sessions_path }}" |
galaxy_infrastructure_url | URL de l'infrastructure Galaxy | "http://{{ inventory_hostname }}/galaxy/" |
Variables Nginx
Variable | Description | Par défaut |
---|---|---|
nginx_conf_dir | Chemin des fichiers de configuration pour nginx | /etc/nginx |
Variables Pulsar
Variable | Description | Par défaut |
---|---|---|
pulsar_config_path | Chemin vers le fichier de configuration pulsar | "{{ laniakea_galaxy_config_dir }}/pulsar_app.yml" |
galaxy_job_working_dir | Chemin vers le répertoire de travail des tâches Galaxy | "{{ export_dir }}/galaxy/database/job_working_directory" |
galaxy_tool_dependency_dir | Répertoire tool_deps de Galaxy | "{{ export_dir }}/tool_deps" |
Variables des outils interactifs
Variable | Description | Par défaut |
---|---|---|
interactive_tools | Liste des outils interactifs installés | 'bam_iobio','jupyter_notebook','rstudio','vcf_iobio' |
interactive_dir | Répertoire de configuration des outils interactifs | "{{ laniakea_galaxy_server_dir }}/tools/interactive" |
interactivetool_manager_file | Chemin vers le manager Interactivetool.py | "{{ laniakea_galaxy_server_dir }}/lib/galaxy/managers/interactivetool.py" |
rstudio_interactive_file | Chemin vers interactivetool_rstudio.xml | "{{ interactive_dir }}/interactivetool_rstudio.xml" |
jupyter_interactive_file | Chemin vers interactivetool_jupyter_notebook.xml | "{{ interactive_dir }}/interactivetool_jupyter_notebook.xml" |
pulsar_kill_util_file | Chemin vers le manager kill.py de pulsar | "{{ galaxy_install_path }}/venv/lib/python3.6/site-packages/pulsar/managers/util/kill.py" |
Dépendances
Rôles requis :
- geerlingguy.docker, version 2.6.0
- usegalaxy_eu.gie_proxy, version 0.0.2
Exemple de Playbook
---
- name: Outils interactifs Galaxy
hosts: all
roles:
- role: "/path/to/ansible-role-interactive-tools/"
become: true
Licence
Informations sur l'auteur
Installer
ansible-galaxy install laniakea.galaxy_interactive_tools
Licence
Unknown
Téléchargements
509
Propriétaire