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_versionchecktrueに設定することで有効にできます。

ロールの使い方

このロールは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