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
セクションを編集します。
その後、ホストに対して プレイブックを実行できます:
cd test/
ansible-playbook -i hosts.yml playbook.yml