|
||
---|---|---|
.github | ||
defaults | ||
meta | ||
tasks | ||
vars | ||
.travis.yml | ||
LICENSE | ||
README.md |
role_ranger
Ansible role to install the ranger file manager on linux. ranger is a console file manager with VI key bindings. More info about ranger is available at github.com/ranger/ranger.
What does this role do?
First we try to install ranger
with the default package manager.
If this fails, we download the ranger git and compile it by ourself (with python 3).
We also could perform a simple versioncheck that will check if a newer version of this role has been executed on this host before. You can enable it by setting submodules_versioncheck
to true
How to use this role
You can either use this role via ansible galaxy or use it directly from this git repository.
ansible galaxy
Ansible-Rolle Installieren:
ansible-galaxy install do1jlr.ranger
Example Ansible-Playbook:
---
- hosts: localhost
roles:
- do1jlr.ranger
direkt anbinden
Ansible-Rolle clonen:
git clone https://github.com/roles-ansible/role_ranger.git
Example Playbook:
---
- hosts: localhost
roles:
- role_ranger
tags:
- ranger
vars:
submodules_versioncheck: true
Testing
This role is tested with these github-action tests for different versions of differen linux systems. Linting is tested via travis-ci. If you want to find out more about our tests, please have a look at the github marketplace.
variables
# perform simple versionscheck (true is recomended)
submodules_versioncheck: false
# infos for ranger installation
ranger:
repo: 'https://github.com/ranger/ranger.git'
branch: 'master'
download_directory: "{{ x_ansible_download_dir | default(ansible_env.HOME + '/.ansible/tmp/downloads/ranger') }}"