l3d.ranger
ansible_role_ranger
这是一个用于在Linux上安装ranger文件管理器的Ansible角色。ranger是一个带有VI键绑定的控制台文件管理器。有关ranger的更多信息,请访问 github.com/ranger/ranger。
这个角色做什么?
- 这个角色尝试使用默认包管理器安装
ranger
。 - 如果失败,角色将下载ranger的git版本并自行编译 *(使用Python 3)*。
- 我们还可以进行简单的版本检查,以检查此主机上是否已经执行过该角色的新版本。
- 你可以通过将
submodules_versioncheck
设置为true
来启用它。
- 你可以通过将
如何使用此角色
你可以通过ansible galaxy使用此角色,或者直接从 这个 git仓库使用它。
ansible galaxy
安装角色:
ansible-galaxy install do1jlr.ranger
你可以直接通过ansible临时命令执行该角色,但强烈建议创建一个ansible剧本:
# 示例临时命令
ansible -m include_role -a "name=do1jlr.ranger" localhost
示例Ansible剧本:
---
- hosts: localhost
roles:
- {role: do1jlr.ranger, tags: ranger}
通过git命令使用
克隆github仓库:
git clone https://github.com/roles-ansible/ansible_role_ranger.git
示例剧本:
---
- 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 l3d.ranger
许可证
mit
下载
36.6k
拥有者
Ansible roles provide a framework for fully independent, or interdependent collections of variables,tasks,files,templates &modules. Here we maintain some. enjoy