darkwizard242.containerd

ビルドテスト リリース Ansibleロール 保守性評価 信頼性評価 セキュリティ評価 GitHubタグ(最新SemVer) GitHubリポジトリサイズ

Ansibleロール: containerd

このロールは、Debian/UbuntuおよびELシステムにデフォルトでcontainerdをインストールするためのものです。Containerdは「シンプルさ、堅牢性、移植性を重視した業界標準のコンテナランタイム」です。

要件

なし。

ロール変数

利用可能な変数は以下にリストされています(defaults/main.ymlにあります):

変数リスト:

containerd_app: containerd
containerd_version: 1.7.21
containerd_os: "{{ ansible_system | lower }}"
containerd_architecture_map:
  amd64: amd64
  arm: arm64
  x86_64: amd64
  armv6l: armv6
  armv7l: armv7
  aarch64: arm64
  32-bit: "386"
  64-bit: amd64
containerd_dl_url: "https://github.com/{{ containerd_app }}/{{ containerd_app }}/releases/download/v{{ containerd_version }}/{{ containerd_app }}-{{ containerd_version }}-{{ containerd_os }}-{{ containerd_architecture_map[ansible_architecture] }}.tar.gz"
containerd_bin_path: /usr/local/bin
containerd_files_mode: '0755'
containerd_files_owner: root
containerd_files_group: root
containerd_systemd_service_setup: true
containerd_systemd_template_in_file: containerd.service.j2
containerd_systemd_template_out_dir: /etc/systemd/system
containerd_systemd_template_out_file: containerd.service
containerd_systemd_service_enable_state: yes
containerd_systemd_service_state: started

変数テーブル:

変数 説明
containerd_app インストールするアプリを定義します。つまり、containerd
containerd_version インストールするバージョンを動的に取得するために定義されています。デフォルトは:1.7.21
containerd_os OSの種類を定義します。
containerd_architecture_map OSアーキテクチャを定義します。OSシステムアーキテクチャに基づいて正しいバイナリを取得するために使用されます。
containerd_dl_url containerdバイナリアーカイブをダウンロードするためのURLを定義します。
containerd_bin_path containerdバイナリを保存する適切なパスを動的に設定するために定義されています。
containerd_files_mode containerdのバイナリファイルのモード。
containerd_files_owner containerdのバイナリファイルの所有者。
containerd_files_group containerdのバイナリファイルのグループ。
containerd_systemd_service_setup containerdのためのsystemdサービスセットアップ(systemdサービス生成、systemdブートスタート、および状態変更)が必要かどうかの真偽値。
containerd_systemd_template_in_file containerdのsystemdサービスのソースとして使用するテンプレート(Jinja)ファイル。
containerd_systemd_template_out_dir containerdのsystemdサービス用に生成されたJinjaテンプレートを保存するための宛先ディレクトリ。
containerd_systemd_template_out_file containerdのsystemdサービスの宛先ファイル名。
containerd_systemd_service_enable_state ブート時にcontainerdのsystemdサービスを有効にするために定義されています。
containerd_systemd_service_state containerdのsystemdサービスの状態を設定するために定義されています。

依存関係

なし。

例 Playbook

ロールのデフォルト動作(つまり、containerdのインストール)をAnsible Playbookで使用する場合。

- hosts: servers
  roles:
    - darkwizard242.containerd

ロールの動作をカスタマイズする場合(つまり、希望するcontainerdバージョンを指定する)Ansible Playbookで。

- hosts: servers
  roles:
    - darkwizard242.containerd
  vars:
    containerd_version: 1.5.6

ロールの動作をカスタマイズする場合(つまり、抽出先のパスを**/usr/bin**に設定する)Ansible Playbookで。

- hosts: servers
  roles:
    - darkwizard242.containerd
  vars:
    containerd_bin_path: '/usr/bin'

ライセンス

MIT

作者情報

このロールはAli Muhammadによって作成されました。

プロジェクトについて

Installs/Uninstalls 'containerd', an industry-standard container runtime.

インストール
ansible-galaxy install darkwizard242.containerd
ライセンス
mit
ダウンロード
2.5k
所有者
Senior DevOps/CloudOps Engineer. Dedicated to Automating everything I come across. Love to work on and learn new technologies/tools everyday!