ranger

Ansible Galaxy MIT License

ansible_role_ranger

Роль Ansible для установки менеджера файлов ranger на Linux. Ranger - это консольный менеджер файлов с привязками клавиш VI. Более подробная информация о ranger доступна на github.com/ranger/ranger.

Что делает эта роль?

  • Эта роль пытается установить ranger с использованием стандартного менеджера пакетов.
  • Если это не удается, роль скачает git-репозиторий ranger и скомпилирует его самостоятельно (с помощью Python 3).
  • Мы также можем выполнить простую проверку версии, которая проверит, была ли установлена более новая версия этой роли на этом хосте ранее.
    • Вы можете включить это, установив submodules_versioncheck в значение true.

Как использовать эту роль

Вы можете использовать эту роль через Ansible Galaxy или напрямую из этого git-репозитория.

Ansible Galaxy

Установка роли:

ansible-galaxy install do1jlr.ranger

Вы можете выполнить роль непосредственно через команду Ansible ad-hoc, но настоятельно рекомендуется создать playbook Ansible.

# пример ad-hoc команды
ansible -m include_role -a "name=do1jlr.ranger" localhost

Пример Ansible-Playbook:

---
- hosts: localhost
  roles:
    - {role: do1jlr.ranger, tags: ranger}

Использование через git-команду

Клонируйте репозиторий GitHub:

git clone https://github.com/roles-ansible/ansible_role_ranger.git

Пример Playbook:

---
- hosts: localhost
  roles:
    - {role: ansible_role_ranger, tags: ranger}

Требования

Для некоторых частей этой роли Ansible требуется коллекция community.general. Вы можете установить ее с помощью этой команды:

ansible-galaxy collection install -r requirements.yml --upgrade

Переменные

# выполнить простую проверку версий (true рекомендуется)
submodules_versioncheck: false

# параметры для установки ranger
ranger:
  repo: 'https://github.com/ranger/ranger.git'
  branch: 'master'
  download_directory: "{{ x_ansible_download_dir | default(ansible_env.HOME + '/.ansible/tmp/downloads/ranger') }}"
О проекте

Ansible role to install the ranger file manager on linux. ranger is a console file manager with VI key bindings.

Установить
ansible-galaxy install roles-ansible/ansible_role_ranger
Лицензия
mit
Загрузки
36641
Владелец
Ansible roles provide a framework for fully independent, or interdependent collections of variables,tasks,files,templates &modules. Here we maintain some. enjoy