gantsign.bat

Ansibleロール: bat

テスト Ansible Galaxy ライセンス

catの高度な代替手段であるbatをダウンロードしてインストールするための役割です。

要件

  • Ansible Core >= 2.12

  • Linuxディストリビューション

    • Debianファミリー

      • Debian

        • Buster (10)
        • Bullseye (11)
        • Bookworm (12)
      • Ubuntu

        • Bionic (18.04)
        • Focal (20.04)
        • Jammy (22.04)
      • 注意: 他のバージョンも動作する可能性がありますが、テストされていません。

ロール変数

以下の変数は、このロールの動作を変更します(デフォルト値は以下に示されています):

# batのバージョン番号
bat_version: '0.23.0'

# batの再配布パッケージのSHA256
bat_redis_sha256sum: '56b3d05e11c6d473643766c612d10c2d3de56ff2fcd14b3d82d86f5843307ced'

# batのためにダウンロードされたファイルを保存するディレクトリ
bat_download_dir: "{{ x_ansible_download_dir | default(ansible_env.HOME + '/.ansible/tmp/downloads') }}"

例のプレイブック

- hosts: servers
  roles:
    - role: gantsign.bat

Zshのタブ補完

Ansibleを使用する場合

batのZshサポートを有効にするための推奨方法は、gantsign.antigenロールを使用することです(これは各ユーザーごとに設定する必要があります)。

- hosts: servers
  roles:
    - role: gantsign.hub

    - role: gantsign.antigen
      users:
        - username: example
          antigen_bundles:
            - name: bat
              url: gantsign/zsh-plugins
              location: bat

Antigenを使用する場合

Antigenを直接使用することを好む場合は、次の行をAntigenの設定に追加します:

antigen bundle gantsign/zsh-plugins bat

GantSignによる他のロール

GantSignの他のロールは、Ansible Galaxyで見つけることができます。

開発とテスト

このプロジェクトでは、以下のツールを使用しています:

  • Molecule テストシナリオをオーケストレートするため
  • Testinfra リモートでの変更をテストするため
  • pytest テストフレームワーク
  • Tox リンティングとテストのためのPython仮想環境を管理
  • pip-tools 依存関係を管理するため

このロールの開発とテストのために、Visual Studio CodeのDev Containerが提供されています。

ライセンス

MIT

著者情報

ジョン・フリーマン

GantSign Ltd. 会社番号: 06109112(イギリスで登録)

プロジェクトについて

Role for installing bat the advanced alternative to cat.

インストール
ansible-galaxy install gantsign.bat
ライセンス
mit
ダウンロード
25.3k
所有者