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 }}"