laniakea.galaxy_interactive_tools

Laniakea Narzędzia Interaktywne

Ten zestaw narzędzi służy do konfigurowania Narzędzi Interaktywnych w systemie Galaxy. Obecnie został przetestowany na Galaxy 21.09.

Zmienne Roli

Zmienne gie-proxy Galaxy

Zmienna Opis Domyślna
gie_proxy Lista zmiennych używanych przez rolę usegalaxy-eu.gie_proxy //
dir Katalog, w którym zainstalowany jest gie-proxy /home/galaxy/galaxy/gie-proxy/proxy
git_version Odniesienie Git do sklonowania main
setup_nodejs Czy zainstalować Node.js, opcje to package i nodeenv nodeenv
virtualenv_command Komenda do stworzenia virtualenv przy użyciu metody nodeenv /usr/bin/python3 -m virtualenv
nodejs_version Wersja Node.js do zainstalowania, jeśli używasz metody nodeenv "16.14.0"
virtualenv Ścieżka do virtualenv, w którym zainstalowane będą nodeenv/Node.js/npm /home/galaxy/galaxy/gie-proxy/venv
setup_service Czy skonfigurować proxy jako usługę, jedyna opcja to systemd systemd
sessions_path Ścieżka do mapy sesji Narzędzi Interaktywnych "{{ galaxy_mutable_data_dir }}/interactivetools_map.sqlite"
gie_proxy_port Port, na którym nasłuchuje gie-proxy 8000

Zmienne Galaxy

Zmienna Opis Domyślna
laniakea_galaxy_user Nazwa użytkownika uruchamiającego galaxy galaxy
galaxy_install_path Główny katalog Galaxy /home/galaxy/galaxy
laniakea_galaxy_server_dir Katalog serwera Galaxy "{{ galaxy_install_path }}/server"
laniakea_galaxy_config_dir Katalog konfiguracyjny Galaxy "{{ galaxy_install_path }}/config"
laniakea_galaxy_config_file Ścieżka do pliku konfiguracyjnego galaxy.yml "{{ laniakea_galaxy_config_dir }}/galaxy.yml"
galaxy_mutable_data_dir Zmienny katalog danych Galaxy /home/galaxy/galaxy/var
galaxy_tool_conf_interactive_path Ścieżka do pliku tool_conf_interactive.xml "{{ laniakea_galaxy_config_dir }}/tool_conf_interactive.xml"
export_dir Katalog eksportu, w którym są przechowywane dane i obrazy dockera /export
interactive_tools_galaxy_config.galaxy Lista par klucz-wartość dodanych do pliku galaxy.yml //
galaxy_config_templates Lista zawierająca źródła i cele dla szablonów konfiguracyjnych Galaxy //

Zmienne interactive_tools_galaxy_config.galaxy

To zmienne przechowywane w zmiennej interactive_tools_galaxy_config.galaxy, zapisane w pliku konfiguracyjnym galaxy.yml

Zmienna Opis Domyślna
job_config_file Ścieżka do job_conf.xml "{{ laniakea_galaxy_config_dir }}/job_conf.xml"
interactivetools_enable Włącza narzędzia interaktywne true
interactivetools_map Ścieżka do mapy sesji narzędzi interaktywnych "{{ gie_proxy.sessions_path }}"
galaxy_infrastructure_url URL infrastruktury Galaxy "http://{{ inventory_hostname }}/galaxy/"

Zmienne Nginx

Zmienna Opis Domyślna
nginx_conf_dir Ścieżka do plików konfiguracyjnych nginx /etc/nginx

Zmienne Pulsar

Zmienna Opis Domyślna
pulsar_config_path Ścieżka do pliku konfiguracyjnego pulsar "{{ laniakea_galaxy_config_dir }}/pulsar_app.yml"
galaxy_job_working_dir Ścieżka do katalogu roboczego Galaxy "{{ export_dir }}/galaxy/database/job_working_directory"
galaxy_tool_dependency_dir Katalog tool_deps Galaxy "{{ export_dir }}/tool_deps"

Zmienne Narzędzi Interaktywnych

Zmienna Opis Domyślna
interactive_tools Lista zainstalowanych narzędzi interaktywnych 'bam_iobio','jupyter_notebook','rstudio','vcf_iobio'
interactive_dir Katalog konfiguracyjny narzędzi interaktywnych "{{ laniakea_galaxy_server_dir }}/tools/interactive"
interactivetool_manager_file Ścieżka do menedżera Interactivetool.py "{{ laniakea_galaxy_server_dir }}/lib/galaxy/managers/interactivetool.py"
rstudio_interactive_file Ścieżka do interactivetool_rstudio.xml "{{ interactive_dir }}/interactivetool_rstudio.xml"
jupyter_interactive_file Ścieżka do interactivetool_jupyter_notebook.xml "{{ interactive_dir }}/interactivetool_jupyter_notebook.xml"
pulsar_kill_util_file Ścieżka do kill.py menedżera pulsar "{{ galaxy_install_path }}/venv/lib/python3.6/site-packages/pulsar/managers/util/kill.py"

Zależności

Wymagane role:

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

Przykład Playbooka

---
- name: Narzędzia Interaktywne Galaxy
  hosts: all
  roles:
    - role: "/path/to/ansible-role-interactive-tools/"
      become: true

Licencja

Informacje o autorze

Daniele Colombo

O projekcie

Configure Interactive Tools on Galaxy

Zainstaluj
ansible-galaxy install laniakea.galaxy_interactive_tools
Licencja
Unknown
Pobrania
509
Właściciel