feat: Manage podman networks

This commit is contained in:
2026-04-10 11:39:13 +02:00
parent 5b872ba3cb
commit 560a6d31e6
3 changed files with 33 additions and 0 deletions

View File

@@ -9,6 +9,10 @@
ansible.builtin.import_tasks:
file: prepare.yml
- name: Import networks management tasks
ansible.builtin.import_tasks:
file: networks.yml
- name: Import pods management tasks
ansible.builtin.import_tasks:
file: pods.yml

25
tasks/networks.yml Normal file
View File

@@ -0,0 +1,25 @@
---
# tasks file for podman
- name: Deploy networks
containers.podman.podman_network: "{{ network }}"
become: true
become_user: "{{ podman_user }}"
loop: "{{ podman_networks }}"
loop_control:
label: "{{ item.name }}"
register: deployed_networks
vars:
network: "{{ podman_networks_defaults | ansible.builtin.combine(item) }}"
- name: Start or restart networks
ansible.builtin.systemd_service:
name: "{{ item.item.name }}-network.service"
state: "{{ 'restarted' if item.changed else 'started' }}"
daemon_reload: true
scope: user
become: true
become_user: "{{ podman_user }}"
loop: "{{ deployed_networks.results }}"
loop_control:
label: "{{ item.item.name }}"