geerlingguy.containerd

Ansible 角色: Containerd

CI

一个在 Linux 上安装 containerd 的 Ansible 角色。

需求

无。

角色变量

可用的变量如下所列,带有默认值(请参见 defaults/main.yml):

containerd_package: containerd.io
containerd_package_state: present

包名称和状态控制。

containerd_service_state: started
containerd_service_enabled: true

服务控制。你可以安装 containerd,但可以通过更改这些默认值使其不运行或不在启动时启用。

containerd_config_default_write: true

将 containerd 默认值写入 containerd config.toml 文件。

containerd_config_cgroup_driver_systemd: false

在 config.toml 中将 systemd 设置为 cgroup 驱动程序。仅在 containerd_config_default_write: true 时有效。

docker_apt_release_channel: stable
docker_apt_arch: '{{ (ansible_architecture == "aarch64") | ternary("arm64", "amd64") }}'
docker_apt_repository: "deb [arch={{ docker_apt_arch }}] https://download.docker.com/linux/{{ ansible_distribution | lower }} {{ ansible_distribution_release }} {{ docker_apt_release_channel }}"
docker_apt_ignore_key_error: true
docker_apt_gpg_key: https://download.docker.com/linux/{{ ansible_distribution | lower }}/gpg

Apt 安装参数,适合那些想要切换稳定版本,或在不同 CPU 架构(如 arm64)上安装的人。

docker_yum_repo_url: https://download.docker.com/linux/{{ (ansible_distribution == "Fedora") | ternary("fedora","centos") }}/docker-ce.repo
docker_yum_repo_enable_nightly: '0'
docker_yum_gpg_key: https://download.docker.com/linux/centos/gpg

Yum/DNF 安装参数,适合那些想要切换稳定仓库的人。

依赖

无。

示例剧本

- hosts: all
  roles:
    - geerlingguy.containerd

许可证

MIT / BSD

作者信息

该角色由 Jeff Geerling 于 2021 年创建,他是 Ansible for DevOps 的作者。

安装
ansible-galaxy install geerlingguy.containerd
许可证
mit
下载
67.8k
拥有者
Father, author, developer, maker. Sometimes called "an inflammatory enigma". #stl #drupal #ansible #k8s #raspberrypi #crohns