--- - name: Socat socket for {{ socat_service_name }} ansible.builtin.import_role: name: uumas.general.systemd_socket vars: systemd_socket_name: "{{ socat_service_name }}-socat" systemd_socket_requires: - "{{ socat_target_container }}.service" - name: Socat container for {{ socat_service_name }} ansible.builtin.import_role: name: container vars: container_name: "{{ socat_service_name }}-socat" container_image: "docker.io/alpine/socat:latest" container_command: - "ACCEPT-FD:3,fork" - "TCP:{{ socat_target_container }}:{{ socat_target_http_port }}" container_user: nobody container_networks: - "{{ socat_service_name }}-socat" container_ip: "{{ socat_container_ip }}" container_requires: - "{{ socat_service_name }}-socat.socket" - "{{ socat_target_container }}.service" container_auto_start: false container_auto_update: "{{ socat_auto_update }}"