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
著者情報
Installs cilium command line utility.
ansible-galaxy install githubixx.cilium_cli