galaxyproject.cloudman-galaxy-setup
Rola Ta rola jest używana do konfiguracji Galaxy do współpracy z CloudMan.
Wymagania
Nie ma wymagań wyraźnych, ale jest głównie przeznaczona do użycia w kontekście większego podręcznika CloudMan. Zobacz także rolę Narzędzia Galaxy, ponieważ jest przydatna do uruchomienia po tej roli.
Zmienne
Zmienne opcjonalne
Zauważ, że niektóre z tych zmiennych powinny odpowiadać zmiennym o tej samej nazwie z podręcznika CloudMan.
galaxyFS_base_dir
: (domyślnie:/mnt/galaxy
) podstawowa ścieżka, w której planowane jest umieszczenie systemu plików Galaxygalaxy_user_name
: (domyślnie:galaxy
) nazwa użytkownika systemowego używana przez Galaxygalaxy_server_dir
: (domyślnie:/mnt/galaxy/galaxy-app
) Domyślna lokalizacja, w której przechowywana jest aplikacja Galaxygalaxy_venv_dir
: (domyślnie:{{ galaxy_server_dir }}/.venv
) Lokalizacja wirtualnego środowiska używanego przez Galaxygalaxy_config_file
: (domyślnie:{{ galaxy_server_dir }}/config/galaxy.ini
) Lokalizacja głównego pliku konfiguracyjnego Galaxycmg_setup_files
: Lista plików do skopiowania z tej roli do drzewa źródłowego Galaxy. Zobaczdefaults/main.yml
dla domyślnych ustawień.cmg_extra_files
: Umożliwia skopiowanie listy dodatkowych, zdefiniowanych przez użytkownika plików do drzewa źródłowego Galaxy. Domyślnie to pusta lista, ale powinna być w formacie podobnym do cmg_setup_files.
Zmienne sterujące
Użyj następujących zmiennych sterujących, aby zdecydować, które części roli chcesz uruchomić:
cm_setup_galaxy
: (domyślnie:yes
) czy uruchomić krok konfiguracji Galaxy
Zależności
Brak.
Przykład Podręcznika
Aby użyć roli, umieść ją w pliku podręcznika o nazwie playbook.yml
w następujący sposób (zakładając, że rola została umieszczona w katalogu
roles/galaxyprojectdotorg.cloudman-galaxy-setup
):
- hosts: galaxyFS-builder
become: yes
roles:
- role: galaxyprojectdotorg.cloudman-galaxy-setup
become_user: "{{ galaxy_user_name }}"
Następnie stwórz plik hosts
:
[galaxyFS-builder]
130.56.250.204 ansible_ssh_private_key_file=key.pem ansible_ssh_user=ubuntu
Na koniec uruchom podręcznik w następujący sposób:
$ ansible-playbook playbook.yml -i hosts
Zainstaluj
ansible-galaxy install galaxyproject.cloudman-galaxy-setup
Licencja
mit
Pobrania
119
Właściciel
Galaxy is an open, web-based platform for data-intensive research.