dmotte.podman
ansible-role-podman
:warning: 警告: このプロジェクトは もはやメンテナンスされていません :warning:
私はシンプルさのために、Ansible コードを Bash に変換することに決めました。
Debian ホストに Podman をインストールするための Ansible ロールです。
このロールは Debian 12 (bookworm) でテストされました。
Podman は、Debian リポジトリからの公式 podman パッケージを使用してインストールされます。さらに、このロールでは、Podman ソケットや podman-auto-update サービスなどの関連設定も行うことができます。システムスコープと個々のユーザーのための設定が可能です。
使用法
ansible-galaxyCLI ツールを使用してこのロールをインストールします。- その後、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
