Skip to content
This repository has been archived by the owner on Jan 18, 2024. It is now read-only.

dmotte/ansible-role-podman

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

33 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ansible-role-podman

GitHub latest release Ansible Galaxy

⚠️ Warning: this project is no longer maintained ⚠️

I decided to convert the Ansible code to Bash for simplicity.


Ansible role to install Podman on Debian hosts.

This role has been tested with Debian 12 (bookworm).

Podman will be installed using the official podman package from the Debian repositories. In addition, this role allows you to configure some other related stuff, such as the Podman socket and the podman-auto-update service, both for the system scope and for individual users.

Usage

  1. Install this role using the ansible-galaxy CLI tool
  2. You can then include it into the tasks section of your Ansible Playbook. See test/playbook.yml for an example of how to do that. Remember to replace the role name with dmotte.podman.

Note: this role must be run as root (ansible_become: true).

Role variables

See defaults/main.yml.

Useful commands

Once you have set up Podman on your host using this Ansible role, see the following link for some useful commands to manage your services:

https://github.com/dmotte/misc/tree/main/snippets#shell-snippets-for-podman

Development

If you want to contribute to this project, you can use the test/playbook.yml file to test the role while editing it.

Place your inventory file (e.g. hosts.yml) inside the test folder.

Edit the vars section of the test/playbook.yml file to match your scenario.

You can then execute the playbook against your host:

cd test/
ansible-playbook -i hosts.yml playbook.yml