playbooks/roles/vhosts/sealos_cluster/templates/clusterfile.yaml.j2

16 lines
426 B
Django/Jinja

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