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