Blob Blame History Raw
{%- macro valid_virt_cluster() -%}
  {%- import_yaml "valid_custom_grains.yaml" as valid_custom_grains -%}
  {%- set valid_virt_cluster = [] -%}
  {%- for country, data in valid_custom_grains['localized'].items() -%}
    {%- if data['virt_cluster'] is iterable and data['virt_cluster'] is not string -%}
      {%- for item in data['virt_cluster'] -%}
        {%- do valid_virt_cluster.append(item) -%}
      {%- endfor -%}
    {%- else -%}
      {%- do valid_virt_cluster.append(data['virt_cluster']) -%}
    {%- endif -%}
  {%- endfor -%}
  {{ valid_virt_cluster }}
{%- endmacro -%}