galaxyproject.cloudman-galaxy-setup
Эта роль предназначена для настройки Galaxy для работы с CloudMan.
Требования
Явных требований нет, но она в основном предназначена для использования в контексте большей инструкции CloudMan. Также посмотрите на роль Galaxy Tools, поскольку она полезна для выполнения после этой роли.
Переменные
Необязательные переменные
Обратите внимание, что некоторые из этих переменных должны совпадать с переменными с теми же именами из инструкции CloudMan.
galaxyFS_base_dir: (по умолчанию:/mnt/galaxy) базовый путь, по которому планируется разместить файловую систему Galaxygalaxy_user_name: (по умолчанию:galaxy) имя пользователя системы, используемое для Galaxygalaxy_server_dir: (по умолчанию:/mnt/galaxy/galaxy-app) Путь по умолчанию, где хранится приложение Galaxygalaxy_venv_dir: (по умолчанию:{{ galaxy_server_dir }}/.venv) Путь к виртуальной среде, используемой Galaxygalaxy_config_file: (по умолчанию:{{ galaxy_server_dir }}/config/galaxy.ini) Путь к главному конфигурационному файлу Galaxycmg_setup_files: Список файлов, которые необходимо скопировать из этой роли в исходное дерево Galaxy. Смотритеdefaults/main.ymlдля значений по умолчанию.cmg_extra_files: Предоставляет возможность скопировать список дополнительных, заданных пользователем файлов в исходное дерево Galaxy. По умолчанию — пустой список, но должен быть в формате, аналогичном cmg_setup_files.
Переменные управления потоком
Используйте следующие переменные управления потоком, чтобы решить, какие части роли вы хотите выполнить:
cm_setup_galaxy: (по умолчанию:yes) нужно ли выполнять шаг настройки Galaxy
Зависимости
Нет.
Пример инструкции
Чтобы использовать роль, оберните её в файл инструкции, называемый playbook.yml, следующим образом
(предполагается, что роль размещена в каталоге
roles/galaxyprojectdotorg.cloudman-galaxy-setup):
- hosts: galaxyFS-builder
become: yes
roles:
- role: galaxyprojectdotorg.cloudman-galaxy-setup
become_user: "{{ galaxy_user_name }}"
Далее создайте файл hosts:
[galaxyFS-builder]
130.56.250.204 ansible_ssh_private_key_file=key.pem ansible_ssh_user=ubuntu
Наконец, запустите инструкцию следующим образом:
$ ansible-playbook playbook.yml -i hosts
ansible-galaxy install galaxyproject.cloudman-galaxy-setup