123456789101112131415161718192021222324252627282930313233 |
- ---
- - 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
|