mirror of https://github.com/ceph/ceph-ansible.git
mon: add mgr cap to admin key
Signed-off-by: Sébastien Han <seb@redhat.com>pull/1707/head
parent
37f73cafa4
commit
2566db3e7c
|
@ -38,8 +38,22 @@
|
||||||
mode: "0755"
|
mode: "0755"
|
||||||
recurse: true
|
recurse: true
|
||||||
|
|
||||||
|
- set_fact:
|
||||||
|
ceph_authtool_cap: "--cap mon 'allow *' --cap osd 'allow *' --cap mds 'allow' --cap mgr 'allow *'"
|
||||||
|
when:
|
||||||
|
- ceph_release_num.{{ ceph_release }} >= ceph_release_num.luminous
|
||||||
|
- cephx
|
||||||
|
- admin_secret != 'admin_secret'
|
||||||
|
|
||||||
|
- set_fact:
|
||||||
|
ceph_authtool_cap: "--cap mon 'allow *' --cap osd 'allow *' --cap mds 'allow'"
|
||||||
|
when:
|
||||||
|
- ceph_release_num.{{ ceph_release }} < ceph_release_num.luminous
|
||||||
|
- cephx
|
||||||
|
- admin_secret != 'admin_secret'
|
||||||
|
|
||||||
- name: create custom admin keyring
|
- name: create custom admin keyring
|
||||||
command: ceph-authtool /etc/ceph/{{ cluster }}.client.admin.keyring --create-keyring --name=client.admin --add-key={{ admin_secret }} --set-uid=0 --cap mon 'allow *' --cap osd 'allow *' --cap mds 'allow'
|
command: "ceph-authtool /etc/ceph/{{ cluster }}.client.admin.keyring --create-keyring --name=client.admin --add-key={{ admin_secret }} --set-uid=0 {{ ceph_authtool_cap }}"
|
||||||
args:
|
args:
|
||||||
creates: /etc/ceph/{{ cluster }}.client.admin.keyring
|
creates: /etc/ceph/{{ cluster }}.client.admin.keyring
|
||||||
register: create_custom_admin_secret
|
register: create_custom_admin_secret
|
||||||
|
|
Loading…
Reference in New Issue