laniakea.galaxy_interactive_tools

Laniakea Interaktive Werkzeuge

Diese Rolle wird verwendet, um Interaktive Werkzeuge auf Galaxy zu konfigurieren. Momentan wurde sie auf Galaxy 21.09 getestet.

Rollenvariablen

Galaxy gie-proxy Variablen

Variable Beschreibung Standard
gie_proxy Liste mit Variablen, die von der usegalaxy-eu.gie_proxy Rolle verwendet werden //
dir Verzeichnis, in dem der gie-proxy installiert ist /home/galaxy/galaxy/gie-proxy/proxy
git_version Git Referenz zum Klonen main
setup_nodejs Ob Node.js installiert werden soll, Optionen sind package und nodeenv nodeenv
virtualenv_command Befehl zum Erstellen von virtualenv, wenn die nodeenv-Methode verwendet wird /usr/bin/python3 -m virtualenv
nodejs_version Version von Node.js, die installiert werden soll, wenn die nodeenv-Methode verwendet wird "16.14.0"
virtualenv Pfad zu virtualenv, in dem nodeenv/Node.js/npm installiert wird /home/galaxy/galaxy/gie-proxy/venv
setup_service Ob der Proxy als Dienst konfiguriert werden soll, einzige Option ist systemd systemd
sessions_path Pfad zur Sitzungskarte der Interaktiven Werkzeuge "{{ galaxy_mutable_data_dir }}/interactivetools_map.sqlite"
gie_proxy_port Port, auf dem der gie-proxy hört 8000

Galaxy Variablen

Variable Beschreibung Standard
laniakea_galaxy_user Name des Benutzers, der Galaxy ausführt galaxy
galaxy_install_path Basisverzeichnis von Galaxy /home/galaxy/galaxy
laniakea_galaxy_server_dir Serververzeichnis von Galaxy "{{ galaxy_install_path }}/server"
laniakea_galaxy_config_dir Konfigurationsverzeichnis von Galaxy "{{ galaxy_install_path }}/config"
laniakea_galaxy_config_file Pfad zur Konfigurationsdatei galaxy.yml "{{ laniakea_galaxy_config_dir }}/galaxy.yml"
galaxy_mutable_data_dir Variablenverzeichnis von Galaxy /home/galaxy/galaxy/var
galaxy_tool_conf_interactive_path Pfad zur tool_conf_interactive.xml Datei "{{ laniakea_galaxy_config_dir }}/tool_conf_interactive.xml"
export_dir Exportverzeichnis, wo Daten und Docker-Images gespeichert werden /export
interactive_tools_galaxy_config.galaxy Liste von Schlüssel-Wert-Paaren, die in galaxy.yml hinzugefügt werden //
galaxy_config_templates Liste, die src und dest für Galaxy-Konfigurationsvorlagen enthält //

interactive_tools_galaxy_config.galaxy Variablen

Diese Variablen werden in der interaktiven_tools_galaxy_config.galaxy Variablen gespeichert, wie sie in der galaxy.yml Konfigurationsdatei geschrieben sind.

Variable Beschreibung Standard
job_config_file Pfad zu job_conf.xml "{{ laniakea_galaxy_config_dir }}/job_conf.xml"
interactivetools_enable Aktiviert interaktive Werkzeuge true
interactivetools_map Pfad zur Sitzungskarte der interaktiven Werkzeuge "{{ gie_proxy.sessions_path }}"
galaxy_infrastructure_url URL zur Galaxy-Infrastruktur "http://{{ inventory_hostname }}/galaxy/"

Nginx Variablen

Variable Beschreibung Standard
nginx_conf_dir Pfad der Konfigurationsdateien für nginx /etc/nginx

Pulsar Variablen

Variable Beschreibung Standard
pulsar_config_path Pfad zur Pulsar-Konfigurationsdatei "{{ laniakea_galaxy_config_dir }}/pulsar_app.yml"
galaxy_job_working_dir Pfad zum Arbeitsverzeichnis von Galaxy "{{ export_dir }}/galaxy/database/job_working_directory"
galaxy_tool_dependency_dir Verzeichnis für Galaxy Tool-Abhängigkeiten "{{ export_dir }}/tool_deps"

Interaktive Werkzeuge Variablen

Variable Beschreibung Standard
interactive_tools Liste der installierten interaktiven Werkzeuge 'bam_iobio','jupyter_notebook','rstudio','vcf_iobio'
interactive_dir Konfigurationsverzeichnis der interaktiven Werkzeuge "{{ laniakea_galaxy_server_dir }}/tools/interactive"
interactivetool_manager_file Pfad zum Interactivetool.py Manager "{{ laniakea_galaxy_server_dir }}/lib/galaxy/managers/interactivetool.py"
rstudio_interactive_file Pfad zur interactivetool_rstudio.xml "{{ interactive_dir }}/interactivetool_rstudio.xml"
jupyter_interactive_file Pfad zur interactivetool_jupyter_notebook.xml "{{ interactive_dir }}/interactivetool_jupyter_notebook.xml"
pulsar_kill_util_file Pfad zum kill.py Pulsar Manager "{{ galaxy_install_path }}/venv/lib/python3.6/site-packages/pulsar/managers/util/kill.py"

Abhängigkeiten

Erforderliche Rollen:

  • geerlingguy.docker, Version 2.6.0
  • usegalaxy_eu.gie_proxy, Version 0.0.2

Beispiel Playbook

---
- name: Galaxy Interaktive Werkzeuge
  hosts: all
  roles:
    - role: "/path/to/ansible-role-interactive-tools/"
      become: true

Lizenz

Autoreninformation

Daniele Colombo

Über das Projekt

Configure Interactive Tools on Galaxy

Installieren
ansible-galaxy install laniakea.galaxy_interactive_tools
GitHub Repository
Lizenz
Unknown
Downloads
509