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
Zainstaluj
ansible-galaxy install laniakea.galaxy_interactive_tools
Licencja
Unknown
Pobrania
509
Właściciel