| {%- from "etcd/map.jinja" import server with context %} |
| # this file can be sourced and used to configure etcdctl |
| export ETCDCTL_API=3 |
| export ETCDCTL_ENDPOINTS=["{% for member in server.members %}http{% if server.get('ssl', {}).get('enabled') %}s{% endif %}://{{ member.host }}:4001{% if not loop.last %},{% endif %}{% endfor %}"] |
| {%- if server.get('ssl', {}).get('enabled') %} |
| export ETCDCTL_CACERT=/var/lib/etcd/ca.pem |
| export ETCDCTL_CERT=/var/lib/etcd/etcd-server.pem |
| export ETCDCTL_KEY=/var/lib/etcd/etcd-server.key |
| {% endif %} |