--- - name: Collect all routers oc_obj: state: list kind: pods all_namespaces: True selector: 'router' register: all_routers - set_fact: haproxy_routers: "{{ all_routers.results.results[0]['items'] | lib_utils_oo_pods_match_component(openshift_deployment_type, 'haproxy-router') | lib_utils_oo_select_keys_from_list(['metadata']) }}" when: - all_routers.results.returncode == 0 - set_fact: haproxy_routers=[] when: - all_routers.results.returncode != 0 - name: Update router image to current version oc_edit: kind: dc name: "{{ item['labels']['deploymentconfig'] }}" namespace: "{{ item['namespace'] }}" content: spec.template.spec.containers[0].image: "{{ l_osh_router_image }}" with_items: "{{ haproxy_routers }}" vars: l_osh_router_image: "{{ openshift_hosted_router_registryurl | replace( '${component}', 'haproxy-router' ) | replace ( '${version}', openshift_image_tag ) }}" when: - all_routers.results.returncode == 0