From aaca3778115fa6f7fd25883442566a0bb3b4dacb Mon Sep 17 00:00:00 2001 From: uumas Date: Sun, 14 Sep 2025 03:09:28 +0300 Subject: [PATCH] service: Support static ip for service container --- roles/service/defaults/main.yaml | 1 + roles/service/meta/argument_specs.yaml | 5 +++++ roles/service/tasks/main.yaml | 1 + 3 files changed, 7 insertions(+) diff --git a/roles/service/defaults/main.yaml b/roles/service/defaults/main.yaml index d376840..f382cbd 100644 --- a/roles/service/defaults/main.yaml +++ b/roles/service/defaults/main.yaml @@ -7,6 +7,7 @@ service_vhost_locations: [] service_proxy_pass_host_header: true service_proxy_auth_type: none +service_container_ip: "" service_container_additional_networks: [] service_container_user: "" service_container_publish_ports: [] diff --git a/roles/service/meta/argument_specs.yaml b/roles/service/meta/argument_specs.yaml index 0f532ef..9db2eef 100644 --- a/roles/service/meta/argument_specs.yaml +++ b/roles/service/meta/argument_specs.yaml @@ -75,6 +75,11 @@ argument_specs: type: str required: false default: "" + service_container_ip: + description: Static ip for the container in it's network + type: str + required: false + default: "" service_container_additional_networks: description: >- A list of additional podman networks for the service container (in diff --git a/roles/service/tasks/main.yaml b/roles/service/tasks/main.yaml index 61b270b..2ee057f 100644 --- a/roles/service/tasks/main.yaml +++ b/roles/service/tasks/main.yaml @@ -34,6 +34,7 @@ container_mounts: "{{ _service_container_mounts }}" container_publish_ports: "{{ service_container_publish_ports }}" container_networks: "{{ _service_container_networks }}" + container_ip: "{{ service_container_ip }}" container_secrets: "{{ _service_container_secrets }}" container_env: "{{ service_container_env }}" container_requires: "{{ _service_container_requires }}"