dmotte.podman

ansible-role-podman

GitHub 最新发布 Ansible Galaxy

:warning: 警告:该项目不再维护 :warning:

我决定将 Ansible 代码转换为 Bash,以简化操作。


一个用于在 Debian 主机上安装 Podman 的 Ansible 角色。

该角色已在 Debian 12 (bookworm) 上进行了测试。

Podman 将使用来自 Debian 仓库的官方 podman 软件包进行安装。此外,该角色还允许你配置其他相关内容,例如 Podman 套接字podman-auto-update 服务,这些都可以为 系统范围单个用户 配置。

使用方法

  1. 使用 ansible-galaxy CLI 工具安装此角色
  2. 然后可以将其包含在你的 Ansible Playbooktasks 部分。可以参考 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
安装
ansible-galaxy install dmotte.podman
许可证
mit
下载
105
拥有者