dmotte.podman
ansible-role-podman
:warning: 警告:该项目不再维护 :warning:
我决定将 Ansible 代码转换为 Bash,以简化操作。
一个用于在 Debian 主机上安装 Podman 的 Ansible 角色。
该角色已在 Debian 12 (bookworm) 上进行了测试。
Podman 将使用来自 Debian 仓库的官方 podman
软件包进行安装。此外,该角色还允许你配置其他相关内容,例如 Podman 套接字 和 podman-auto-update
服务,这些都可以为 系统范围 和 单个用户 配置。
使用方法
- 使用
ansible-galaxy
CLI 工具安装此角色 - 然后可以将其包含在你的 Ansible Playbook 的
tasks
部分。可以参考test/playbook.yml
了解如何操作。记得将角色名替换为dmotte.podman
。
注意:此角色必须以 root 身份运行 (
ansible_become: true
)。
角色变量
请参见 defaults/main.yml
。
有用的命令
使用此 Ansible 角色在主机上设置 Podman 后,请查看以下链接以获取一些管理服务的有用命令:
https://github.com/dmotte/misc/tree/main/snippets#shell-snippets-for-podman
开发
如果你想为这个项目贡献代码,可以使用 test/playbook.yml
文件在编辑时测试该角色。
将你的清单文件(例如 hosts.yml
)放在 test
文件夹内。
编辑 test/playbook.yml
文件的 vars
部分以符合你的场景。
然后你可以 执行这个 Playbook:
cd test/
ansible-playbook -i hosts.yml playbook.yml