playbooks/roles/vhosts/sealos_cluster/templates/Clusterfile.j2

16 lines
464 B
Django/Jinja

apiVersion: cluster.sealos.io/v1
kind: Cluster
metadata:
name: {{ cluster_name }}
spec:
hosts:
- ips: {{ groups['masters'] | map('extract', hostvars, ['ansible_host']) | list | to_json }}
roles: [master]
- ips: {{ groups['gpu_workers'] | map('extract', hostvars, ['ansible_host']) | list | to_json }}
roles: [node]
ssh:
user: {{ ansible_user | default('root') }}
network:
podCIDR: {{ pod_cidr }}
svcCIDR: {{ service_cidr }}