main.yml 1.1 KB

12345678910111213141516
  1. ---
  2. l_host_is_master: "{{ inventory_hostname in groups['oo_masters_to_config'] }}"
  3. l_host_is_etcd: "{{ inventory_hostname in groups['oo_etcd_to_config'] }}"
  4. l_host_is_node: "{{ inventory_hostname in groups['oo_nodes_to_config'] }}"
  5. l_node_image_list:
  6. - "{{ l_osm_registry_url | regex_replace('${component}' | regex_escape, 'haproxy-router') }}"
  7. - "{{ l_osm_registry_url | regex_replace('${component}' | regex_escape, 'docker-registry') }}"
  8. - "{{ l_osm_registry_url | regex_replace('${component}' | regex_escape, 'deployer') }}"
  9. - "{{ l_osm_registry_url | regex_replace('${component}' | regex_escape, 'pod') }}"
  10. l_etcd_required_images: "{{ (l_host_is_master and l_host_is_etcd) | ternary([etcd_image], []) }}"
  11. l_master_required_images: "{{ l_host_is_master | ternary([osm_image], []) }}"
  12. l_cockpit_images: "{{ (openshift_hosted_manage_registry_console | bool) | ternary([openshift_cockpit_deployer_image], []) }}"
  13. l_required_node_images: "{{ l_host_is_node | ternary(l_node_image_list, [])}}"
  14. openshift_health_check_required_images: "{{ [] + l_required_node_images + l_cockpit_images + l_master_required_images + l_etcd_required_images }}"