gantsign.kompose

Ansible Role: Kompose

テスト Ansible Galaxy ライセンス

このロールは、Docker ComposeファイルをKubernetesリソースに変換するためのツールKomposeをダウンロードしてインストールします。

要件

  • Ansible Core >= 2.12

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

    • Debian系

      • Debian

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

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

      • Rocky Linux

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

ロール変数

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

# Komposeのバージョン番号
kompose_version: '1.29.0'

# redistributable KomposeパッケージのSHA256ハッシュ (例: kompose-linux-amd64.tar.gz)
kompose_redis_sha256sum: '1167e6cc3c3aac346616f6b0232739ae438ea6a1e0aeae0b938831f96298eb55'

# Komposeをダウンロードするミラー
kompose_mirror: 'https://github.com/kubernetes/kompose/releases/download/v{{ kompose_version }}'

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

例のプレイブック

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

Zshのタブ補完

Ansibleを使用する場合

Komposeのタブ補完を有効にするために、gantsign.antigenロールの使用を推奨します(各ユーザーに設定が必要です)。

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

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

Antigenを使用する場合

Antigenを直接使用する場合は、Antigen設定に以下を追加します:

antigen bundle gantsign/zsh-plugins kompose

手動設定

Zshを手動で設定するには、.zshrcに以下を追加します:

eval "$(kompose completion zsh)"

GantSignからの他のロール

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

開発とテスト

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

  • Molecule テストシナリオの調整
  • Testinfra リモートでの変更テスト
  • pytest テストフレームワーク
  • Tox Pythonの仮想環境の管理
  • pip-tools 依存関係管理

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

ライセンス

MIT

著者情報

ジョン・フリーマン

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

プロジェクトについて

Ansible role for downloading and installing the Kompose tool for Kubernetes.

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