You've already forked role_podman
feat: Manage podman networks
This commit is contained in:
@@ -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
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 }}"
|
||||
Reference in New Issue
Block a user