podman
ansible-role-podman
:warning: Внимание: этот проект больше не поддерживается :warning:
Я решил переписать код Ansible на Bash для простоты.
Роль Ansible для установки Podman на хостах Debian.
Эта роль тестировалась с Debian 12 (bookworm).
Podman будет установлен с использованием официального пакета podman
из репозиториев Debian. Кроме того, эта роль позволяет настраивать некоторые другие связанные вещи, такие как Podman socket и сервис podman-auto-update
, как для системного уровня, так и для отдельных пользователей.
Использование
- Установите эту роль с помощью инструмента командной строки
ansible-galaxy
. - Затем вы можете включить ее в раздел
tasks
вашего Ansible Playbook. См.test/playbook.yml
для примера, как это сделать. Не забудьте заменить имя роли наdmotte.podman
.
Примечание: эту роль необходимо запускать от имени root (
ansible_become: true
).
Переменные роли
Смотрите defaults/main.yml
.
Полезные команды
После настройки Podman на вашем хосте с помощью этой роли Ansible, смотрите следующую ссылку для полезных команд для управления вашими сервисами:
https://github.com/dmotte/misc/tree/main/snippets#shell-snippets-for-podman
Разработка
Если вы хотите внести вклад в этот проект, вы можете использовать файл test/playbook.yml
для тестирования роли во время редактирования.
Поместите ваш файл инвентаря (например, hosts.yml
) в папку test
.
Отредактируйте раздел vars
файла test/playbook.yml
, чтобы он соответствовал вашему сценарию.
Затем вы можете выполнить плейбук на вашем хосте:
cd test/
ansible-playbook -i hosts.yml playbook.yml
Ansible role to install Podman on Debian hosts
ansible-galaxy install dmotte/ansible-role-podman