darkwizard242.containerd

构建测试 发布 Ansible 角色 可维护性评分 可靠性评分 安全性评分 最新版本号 GitHub 仓库大小

Ansible 角色:containerd

该角色用于在 Debian/UbuntuEL 系统上默认安装 containerdContainerd 是一种"行业标准的容器运行时,强调简洁、稳健和可移植性"。

要求

无。

角色变量

可用变量在下面列出(位于 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 定义操作系统类型。
containerd_architecture_map 定义操作系统架构。用于根据操作系统架构获取正确类型的二进制文件。
containerd_dl_url 定义下载 containerd 二进制文件压缩包的 URL。
containerd_bin_path 动态设置 containerd 二进制文件存储的路径。
containerd_files_mode 容器二进制文件的权限设置。
containerd_files_owner 容器二进制文件的所有者。
containerd_files_group 容器二进制文件的所属组。
containerd_systemd_service_setup 布尔值,指示是否需要为 containerd 设置 systemd 服务(systemd 服务生成、systemd 启动和状态更改)。
containerd_systemd_template_in_file 用作 containerd systemd 服务的模板文件(Jinja)。
containerd_systemd_template_out_dir 存储生成的 Jinja 模板的目标目录。
containerd_systemd_template_out_file containerd systemd 服务的目标文件名。
containerd_systemd_service_enable_state 设置为在启动时启用 containerd systemd 服务。
containerd_systemd_service_state 设置 containerd systemd 服务的状态。

依赖关系

无。

示例剧本

在 ansible 剧本中,使用角色的默认行为(即安装 containerd)。

- hosts: servers
  roles:
    - darkwizard242.containerd

在 ansible 剧本中,为角色自定义行为(即指定所需的 containerd 版本)。

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

在 ansible 剧本中,为角色自定义行为(即设置提取路径为 /usr/bin)。

- 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!