l3d.ranger

Ansible Galaxy MIT License

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