| {%- from "kubernetes/map.jinja" import pool with context %} |
| apiVersion: v1 |
| kind: calicoApiConfig |
| metadata: |
| spec: |
| datastoreType: "etcdv2" |
| etcdEndpoints: {% for member in pool.network.calico.etcd.members %}http{% if pool.network.calico.etcd.get('ssl', {}).get('enabled') %}s{% endif %}://{{ member.host }}:{{ member.port }}{% if not loop.last %},{% endif %}{% endfor %} |
| {%- if pool.network.calico.etcd.get('ssl', {}).get('enabled') %} |
| etcdKeyFile: /var/lib/etcd/etcd-client.pem |
| etcdCertFile: /var/lib/etcd/etcd-client.pem |
| etcdCACertFile: /var/lib/etcd/ca.pem |
| {%- endif %} |