githubixx.runc
ansible-role-runc
Ansible角色,用于安装runc。runc
是一个命令行工具,用于在Linux上根据OCI规范启动和运行容器。
更新日志
变更历史:
请查看完整的更新日志
最近的更新:
0.5.3+1.1.13
更新
- 将runc更新为
1.1.13
其他
- 添加对Ubuntu 24.04的支持
0.5.2+1.1.12
更新
- 将runc更新为
1.1.12
0.5.1+1.1.11
更新
- 将runc更新为
1.1.11
其他变更
- 根据Ansible Galaxy的变更调整Github操作
MOLECULE
- 更改IP地址
0.5.0+1.1.10
重大变更
- 将
runc_bin_directory
的默认值从/usr/local/bin
更改为/usr/local/sbin
安装
直接从Github下载(在克隆之前切换到Ansible角色目录。您可以使用
ansible-config dump | grep DEFAULT_ROLES_PATH
命令找出角色路径):git clone https://github.com/githubixx/ansible-role-runc.git githubixx.runc
通过
ansible-galaxy
命令直接从Ansible Galaxy下载:ansible-galaxy install role githubixx.runc
创建一个
requirements.yml
文件,内容如下(这将从Github下载角色),并用以下命令安装:ansible-galaxy role install -r requirements.yml
(如有需要,请更改version
):
---
roles:
- name: githubixx.runc
src: https://github.com/githubixx/ansible-role-runc.git
version: 0.5.3+1.1.13
角色变量
# 要安装的runc版本
runc_version: "1.1.13"
# "runc"二进制文件的安装路径。
runc_bin_directory: "/usr/local/sbin"
# "runc"二进制文件的所有者/组。如果变量未设置,结果中的二进制文件将归当前用户所有。
runc_owner: "root"
runc_group: "root"
# 指定"runc"二进制文件的权限
runc_binary_mode: "0755"
# "runc"应该运行的处理器架构。
# 目前仅支持"amd64"。
runc_arch: "amd64"
# 要下载的二进制文件名称
runc_archive: "runc.{{ runc_arch }}"
# runc下载的URL(通常无需更改)
runc_url: "https://github.com/opencontainers/runc/releases/download/v{{ runc_version }}/{{ runc_archive }}"
# SHA256校验和(通常无需更改 / 参见: https://github.com/opencontainers/runc/releases)
runc_checksum: "sha256:https://github.com/opencontainers/runc/releases/download/v{{ runc_version }}/runc.sha256sum"
示例剧本
- hosts: runc
roles:
- githubixx.runc
测试
该角色具有一个小的测试设置,使用Molecule、libvirt(vagrant-libvirt)和QEMU/KVM创建。请查看我的博客文章使用Molecule、libvirt(vagrant-libvirt)和QEMU/KVM测试Ansible角色以了解如何设置。测试配置在这里。
之后可以执行molecule命令:
molecule converge
这将设置一些不同支持的Linux操作系统的虚拟机(VM)并安装runc
。还包括一个小的验证步骤:
molecule verify
要清理,请运行:
molecule destroy
许可协议
GNU通用公共许可证第3版
作者信息
关于项目
Ansible role to install runc
安装
ansible-galaxy install githubixx.runc
许可证
Unknown
下载
177
拥有者
Senior System Engineer - Python, Go, Cloud, Kubernetes, Commodore, Retro, 80's ;-)