--- - name: ensure logserver deployment is ready ansible.builtin.command: kubectl get sts logserver -o=jsonpath='{.status.readyReplicas}' register: logserver_ready until: - logserver_ready.stdout == "1" retries: 60 delay: 10 - name: Start port forwarding to logserver sidecar ansible.builtin.shell: | kubectl port-forward service/logserver 9100 -n sf async: 60 poll: 0 - name: Pause to ensure the port forwarding is up ansible.builtin.pause: seconds: 20 - name: Ensure volume info is exposed by metrics ansible.builtin.uri: url: http://localhost:9100/metrics return_content: yes register: logserver_metrics delay: 5 retries: 10 until: "logserver_metrics.status == 200 and 'data/rsync' in logserver_metrics.content"