blob: b196edb05d4598fc1f74ce22279cafe4971fbc8e [file] [log] [blame]
{%- from "ceph/map.jinja" import common with context -%}
{%- if common.get("manage_keyring", False) -%}
[client.{{ name }}]
key = {{ keyring.key }}
{%- if keyring.caps is defined %}
{%- for cap_name, cap in keyring.caps.iteritems() %}
caps {{ cap_name }} = "{{ cap }}"
{%- endfor %}
{%- endif %}
{%- else %}
{%- for name, keyring in node_grains.ceph.get("ceph_keyring", {}).iteritems() %}
{%- if name == 'admin' %}
[client.{{ name }}]
key = {{ keyring.key }}
{%- if keyring.caps is defined %}
{%- for cap_name, cap in keyring.get("caps", {}).iteritems() %}
caps {{ cap_name }} = "{{ cap }}"
{%- endfor %}
{%- endif %}
{%- endif %}
{%- endfor %}
{%- endif %}