Using this repo as source, if I go and create a new repo, choose "cluster-template" and click "Compare Changes", the diff looks like this:

As we can see, it has added the object nodepools with the field '0'. So the type of nodepools is clearly object.
This is in contrast with the values.yaml where nodepools is a list of objects:
I assume that the intention here was to "create the list nodepools with x as the first element", not to "create the object nodepools with the field '0' with value x".
I haven't tried it, but it would surprise me greatly if it works with having nodepools as either an object or a list.
Ideally, I would like to have a menu for configuring nodepools similar to the one when creating a VMware vSphere cluster without templates:

Using this repo as source, if I go and create a new repo, choose "cluster-template" and click "Compare Changes", the diff looks like this:
As we can see, it has added the object
nodepoolswith the field'0'. So the type ofnodepoolsis clearly object.This is in contrast with the
values.yamlwherenodepoolsis a list of objects:cluster-template-examples/charts/values-vsphere.yaml
Lines 6 to 7 in dc5c201
I assume that the intention here was to "create the list
nodepoolswith x as the first element", not to "create the objectnodepoolswith the field'0'with value x".I haven't tried it, but it would surprise me greatly if it works with having
nodepoolsas either an object or a list.Ideally, I would like to have a menu for configuring nodepools similar to the one when creating a VMware vSphere cluster without templates: