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
tasksw swoim Ansible Playbooku. Sprawdźtest/playbook.ymldla 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