template-inventory.j2 841 B

1234567891011121314151617181920212223242526
  1. [OSEv3:vars]
  2. ansible_python_interpreter="{{ python }}"
  3. ansible_user="{{ aws_user }}"
  4. aws_region="{{ aws_region }}"
  5. openshift_master_default_subdomain="{{ hostvars[groups[('lb' in groups) | ternary('lb', 'masters')][0]]["aws_ip"] }}.xip.io"
  6. [OSEv3:children]
  7. {% for group in groups %}
  8. {% if group not in ["all", "ungrouped", "OSEv3"] %}
  9. {{group}}
  10. {% endif %}
  11. {% endfor %}
  12. {% for group in groups %}
  13. {% if group not in ["all", "ungrouped", "OSEv3"] %}
  14. [{{group}}]
  15. {% for entry in groups[group] %}
  16. {% set addon_opts = "" %}
  17. {% if group == "nodes" %}
  18. {% set addon_opts = addon_opts + " openshift_node_group_name='" + hostvars[entry]['openshift_node_group_name'] + "'" %}
  19. {% endif %}
  20. {{ entry }} ansible_host='{{ hostvars[entry]['ansible_host'] }}' aws_id='{{ hostvars[entry]['aws_id'] }}' {{ addon_opts }}
  21. {% endfor %}
  22. {% endif %}
  23. {% endfor %}