You've already forked role_podman
feat: Manage podman networks
This commit is contained in:
@@ -9,6 +9,10 @@
|
|||||||
ansible.builtin.import_tasks:
|
ansible.builtin.import_tasks:
|
||||||
file: prepare.yml
|
file: prepare.yml
|
||||||
|
|
||||||
|
- name: Import networks management tasks
|
||||||
|
ansible.builtin.import_tasks:
|
||||||
|
file: networks.yml
|
||||||
|
|
||||||
- name: Import pods management tasks
|
- name: Import pods management tasks
|
||||||
ansible.builtin.import_tasks:
|
ansible.builtin.import_tasks:
|
||||||
file: pods.yml
|
file: pods.yml
|
||||||
|
|||||||
25
tasks/networks.yml
Normal file
25
tasks/networks.yml
Normal 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 }}"
|
||||||
@@ -2,6 +2,10 @@
|
|||||||
|
|
||||||
podman_pods_defaults: []
|
podman_pods_defaults: []
|
||||||
|
|
||||||
|
podman_networks_defaults:
|
||||||
|
state: quadlet
|
||||||
|
recreate: true
|
||||||
|
|
||||||
podman_containers_defaults:
|
podman_containers_defaults:
|
||||||
state: quadlet
|
state: quadlet
|
||||||
recreate: true
|
recreate: true
|
||||||
|
|||||||
Reference in New Issue
Block a user