diff --git a/deployment/haproxy/haproxy-public-tls-inject.yaml b/deployment/haproxy/haproxy-public-tls-inject.yaml index e208e4eedf..cfe0dba9a5 100644 --- a/deployment/haproxy/haproxy-public-tls-inject.yaml +++ b/deployment/haproxy/haproxy-public-tls-inject.yaml @@ -173,9 +173,9 @@ outputs: - container_id.stdout is defined - container_id.stdout != '' block: - - name: copy certificate from host to container - shell: "{{ container_cli }} cp {{ cert_path }} {{ container_id.stdout }}:{{ cert_path }}" - - name: set certificate group on host via container - command: "{{ container_cli }} exec --user root {{container_id.stdout}} chgrp haproxy {{ cert_path }}" - - name: send restart order to haproxy container - command: "{{ container_cli }} kill --signal=HUP {{ container_id.stdout }}" + - name: copy certificate, chgrp, restart haproxy + shell: | + {{ container_cli }} cp {{ cert_path }} {{ item }}:{{ cert_path }} + {{ container_cli }} exec --user root {{ item }} chgrp haproxy {{ cert_path }} + {{ container_cli }} kill --signal=HUP {{ item }} + with_items: "{{ container_id.stdout.split('\n') }}"