gantsign.ctop

Ansibleロール: ctop

テスト Ansible Galaxy ライセンス

このロールは、コンテナメトリクスのためのトップ風インターフェイスであるctopをダウンロードしてインストールします。ターミナルからDockerコンテナのCPU、RAM、およびネットワークI/Oを一目で確認できます。

要件

  • Ansible >= 2.9

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

    • Debian系

      • Debian

        • Stretch (9)
        • Buster (10)
        • Bullseye (11)
      • Ubuntu

        • Bionic (18.04)
        • Focal (20.04)
    • RedHat系

      • Rocky Linux

        • 8
      • Fedora

        • 35
    • SUSE系

      • openSUSE

        • 15.3
    • 注意: その他のバージョンも動作する可能性がありますが、テストは行われていません。

  • Docker(既にインストール済み)

ロール変数

このロールの動作を変更する以下の変数があります(デフォルト値は下記の通りです):

# ctopのバージョン番号
ctop_version: '0.7.7'

# ctopの再配布用SHA256ハッシュ
ctop_redis_sha256sum: 'b78374734ebe3d14b6edee3d5512c911c250d7fa7f3f964cb00acd3bc5a02a09'

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

サンプルプレイブック

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

Zshのタブ補完

Ansibleを使用する場合

ctopのタブ補完を有効にするために、gantsign.antigenロールの使用をおすすめします(これは各ユーザーごとに設定する必要があります)。

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

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

Antigenを使用する場合

直接Antigenを使用する場合は、Antigenの設定に以下を追加してください:

antigen bundle gantsign/zsh-plugins ctop

GantSignのその他のロール

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

開発とテスト

このプロジェクトでは、開発とテストにモレキュールを使用しています。このロールはTestinfrapytestを使ってユニットテストされています。

開発またはテストを行うには、以下をインストールする必要があります:

上記のインストールは難しい場合があるため、このプロジェクトにはMolecule Wrapperが含まれています。Molecule Wrapperは、Moleculeとその依存関係(Linuxを除く)をインストールし、渡されたコマンドでMoleculeを実行するシェルスクリプトです。

このロールをMolecule Wrapperを使ってテストするには、プロジェクトルートから次のコマンドを実行してください:

./moleculew test

注意: 一部の依存関係をインストールするにはsudo権限が必要です。

ライセンス

MIT

著者情報

ジョン・フリーマン

GantSign Ltd. 会社番号:06109112(イングランドに登録)

プロジェクトについて

Ansible role for downloading and installing ctop.

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