--- - name: Populate database variables ansible.builtin.include_vars: file: db.yml - name: Create DB instance for mastodon containers.podman.podman_container: name: database image: docker.io/library/postgres:17 network: - "{{ mastodon_networks['mastodon_internal']['name'] }}" env: POSTGRES_DB: mastodon POSTGRES_USER: "{{ mastodon_database.username }}" POSTGRES_PASSWORD: "{{ mastodon_database.password }}" volumes: - "/home/apps/mastodon/postgresql:/var/lib/postgresql/data:Z" generate_systemd: new: true restart_policy: "always" path: "~/.config/systemd/user/" force: true healthcheck: "pg_isready -U postgres" - name: Activate database container service ansible.builtin.systemd_service: name: container-database.service state: started enabled: true scope: user