dmotte.podman
ansible-role-podman
:warning: Ostrzeżenie: ten projekt jest już nieutrzymywany :warning:
Zdecydowałem się przekształcić kod Ansible na Bash dla uproszczenia.
Rola Ansible do instalacji Podman na hostach z systemem Debian.
Ta rola była testowana na Debianie 12 (bookworm).
Podman zostanie zainstalowany za pomocą oficjalnego pakietu podman
z repozytoriów Debiana. Dodatkowo, ta rola pozwala na skonfigurowanie innych powiązanych rzeczy, takich jak gniazdo Podman oraz usługa podman-auto-update
, zarówno na poziomie systemu, jak i dla poszczególnych użytkowników.
Użycie
- Zainstaluj tę rolę za pomocą narzędzia CLI
ansible-galaxy
. - Możesz następnie dodać ją do sekcji
tasks
w swoim Ansible Playbooku. Sprawdźtest/playbook.yml
dla przykładu, jak to zrobić. Pamiętaj, aby zmienić nazwę roli nadmotte.podman
.
Uwaga: ta rola musi być uruchamiana jako root (
ansible_become: true
).
Zmienne roli
Zobacz defaults/main.yml
.
Przydatne komendy
Gdy skonfigurujesz Podman na swoim hoście za pomocą tej roli Ansible, zobacz ten link, aby znaleźć przydatne komendy do zarządzania swoimi usługami:
https://github.com/dmotte/misc/tree/main/snippets#shell-snippets-for-podman
Rozwój
Jeśli chcesz wnieść wkład w ten projekt, możesz użyć pliku test/playbook.yml
, aby testować rolę podczas jej edytowania.
Umieść swój plik inwentarza (np. hosts.yml
) w folderze test
.
Edytuj sekcję vars
w pliku test/playbook.yml
, aby dopasować go do swojego scenariusza.
Następnie możesz wykonać playbook na swoim hoście:
cd test/
ansible-playbook -i hosts.yml playbook.yml
Ansible role to install Podman on Debian hosts
ansible-galaxy install dmotte.podman