exzeo.kubectl
役割名
Debian/Ubuntuサーバーにkubectlコマンドラインインターフェイスをインストールします。
説明
# これにより、バイナリが直接ディレクトリにダウンロードされます。この役割は自動的にOSを検出します。
役割の変数
# インストールする「kubectl」のバージョン。
kubectl_version: "1.21.2"
# これを切り替えると、サーバーからアンインストールされます。
uninstall: "false"
# 「kubectl」バイナリをインストールする場所。
kubectl_bin_directory: "/usr/local/bin"
例プレイブック
最小限:
- name: CLIをインストール
hosts: all
roles:
- role: kubectl
特定のバージョン:
- name: CLIをインストール
hosts: all
roles:
- role: kubectl
vars:
kubectl_version: "1.23.2"
アンインストール:
- name: CLIをインストール
hosts: all
roles:
- role: kubectl
vars:
uninstall: true