githubixx.cilium_cli

ansible-role-cilium-cli

ciliumコマンドラインユーティリティをインストールします。

バージョン

すべてのリリースにタグを付け、セマンティックバージョニングに従うようにしています。ロールを使用したい場合は、最新のタグをチェックアウトすることをお勧めします。マスターブランチは基本的に開発中で、タグは安定したリリースを示していますが、一般的にマスターも良好な状態を保つようにしています。タグ 2.3.0+0.12.3 は、このロールのリリース 2.3.0 で、cilium CLIのバージョンは 0.12.3 であることを意味します。ロール自体が変更されると、X.Y.Z の部分が + の前で増加します。cilium CLIのバージョンが変更されると、X.Y.Z の部分が + の後に増加します。これにより、特定の cilium CLIリリース向けに開発している間も、バグ修正や新しいメジャーバージョンのタグ付けが可能になります。

変更履歴

CHANGELOG.mdを参照してください。

ロール変数

---
# インストールする"cilium" CLIのバージョン
cilium_cli_version: "0.16.4"

# "cilium"バイナリをインストールする場所。このディレクトリは、 
# "cilium_cli_bin_directory_owner" と "cilium_cli_bin_directory_group" の変数も定義されている場合にのみ作成されます!
# そうでない場合は、宛先ディレクトリが適切な権限で既に存在しているものと見なされます。
cilium_cli_bin_directory: "/usr/local/bin"

# "cilium"バイナリをまだ存在しないディレクトリに配置する場合、
# この2つの変数を指定して、新しいディレクトリのオーナーとグループを設定する必要があります。
# cilium_cli_bin_directory_owner: "root"
# cilium_cli_bin_directory_group: "root"

# 宛先ディレクトリの権限を指定します。
cilium_cli_bin_directory_mode: "0755"

# cilium CLIアーカイブを保存するディレクトリ。
cilium_cli_tmp_directory: "{{ lookup('env', 'TMPDIR') | default('/tmp', true) }}"

# "cilium"バイナリのオーナー/グループ。
cilium_cli_owner: "root"
cilium_cli_group: "root"

# "cilium"バイナリの権限を指定します。
cilium_cli_binary_mode: "0755"

# "cilium"が実行されるオペレーティングシステム。
# MacOS Xの場合は "darwin" を使用
cilium_cli_os: "linux"

# "cilium"が実行されるプロセッサアーキテクチャ。
# その他の可能な値: "386", "arm64", "arm"
cilium_cli_arch: "amd64"

# アーカイブファイル名の名前。
cilium_cli_archive: "cilium-{{ cilium_cli_os }}-{{ cilium_cli_arch }}.tar.gz"

# cilium CLIのダウンロードURL(通常は変更する必要はありません)。
cilium_cli_url: "https://github.com/cilium/cilium-cli/releases/download/v{{ cilium_cli_version }}/{{ cilium_cli_archive }}"

例 プレイブック

例 1(ロールタグなし):

- hosts: your-host
  roles:
    - githubixx.cilium_cli

例 2(ロールにタグを割り当てる):

-
  hosts: your-host
  roles:
    -
      role: githubixx.cilium_cli
      tags: role-cilium-cli

テスト

このロールには、Molecule、libvirt (vagrant-libvirt) と QEMU/KVMを使用して作成された小さなテストセットアップがあります。セットアップ方法については、私のブログ記事 Molecule, libvirt (vagrant-libvirt) と QEMU/KVMを使ったAnsibleロールのテスト を参照してください。テスト構成は こちら です。

その後、moleculeを実行できます:

molecule converge

これにより、異なるサポートされたLinuxオペレーティングシステムを持ついくつかの仮想マシン(VM)が設定され、cilium_cliロールがインストールされます。

ciliumコマンドが正常にインストールされたかを確認するために、小さなテストを実行するには:

molecule verify

クリーンアップするには次のコマンドを実行します:

molecule destroy

ライセンス

GNU一般公衆ライセンス バージョン3

著者情報

http://www.tauceti.blog

インストール
ansible-galaxy install githubixx.cilium_cli
ライセンス
gpl-3.0
ダウンロード
32.5k
所有者
Senior System Engineer - Python, Go, Cloud, Kubernetes, Commodore, Retro, 80's ;-)