mirror of https://github.com/ceph/ceph-ansible.git
Merge pull request #568 from stpierre/skip-keyring-cephx-disabled
Skip keyring tasks when cephx is disabledpull/564/merge
commit
dbc5704f23
|
@ -4,6 +4,7 @@
|
||||||
creates={{ fetch_directory }}/monitor_keyring.conf
|
creates={{ fetch_directory }}/monitor_keyring.conf
|
||||||
register: monitor_keyring
|
register: monitor_keyring
|
||||||
become: false
|
become: false
|
||||||
|
when: cephx
|
||||||
|
|
||||||
- name: read monitor initial keyring if it already exists
|
- name: read monitor initial keyring if it already exists
|
||||||
local_action: command cat {{ fetch_directory }}/monitor_keyring.conf
|
local_action: command cat {{ fetch_directory }}/monitor_keyring.conf
|
||||||
|
@ -11,11 +12,13 @@
|
||||||
changed_when: false
|
changed_when: false
|
||||||
register: monitor_keyring
|
register: monitor_keyring
|
||||||
become: false
|
become: false
|
||||||
|
when: cephx
|
||||||
|
|
||||||
- name: create monitor initial keyring
|
- name: create monitor initial keyring
|
||||||
command: ceph-authtool /var/lib/ceph/tmp/keyring.mon.{{ ansible_hostname }} --create-keyring --name=mon. --add-key={{ monitor_secret }} --cap mon 'allow *'
|
command: ceph-authtool /var/lib/ceph/tmp/keyring.mon.{{ ansible_hostname }} --create-keyring --name=mon. --add-key={{ monitor_secret }} --cap mon 'allow *'
|
||||||
args:
|
args:
|
||||||
creates: /var/lib/ceph/tmp/keyring.mon.{{ ansible_hostname }}
|
creates: /var/lib/ceph/tmp/keyring.mon.{{ ansible_hostname }}
|
||||||
|
when: cephx
|
||||||
|
|
||||||
- name: set initial monitor key permissions
|
- name: set initial monitor key permissions
|
||||||
file:
|
file:
|
||||||
|
@ -23,6 +26,7 @@
|
||||||
mode: "{{ key_mode }}"
|
mode: "{{ key_mode }}"
|
||||||
owner: "{{ key_owner }}"
|
owner: "{{ key_owner }}"
|
||||||
group: "{{ key_group }}"
|
group: "{{ key_group }}"
|
||||||
|
when: cephx
|
||||||
|
|
||||||
- name: create monitor directory
|
- name: create monitor directory
|
||||||
file:
|
file:
|
||||||
|
@ -32,14 +36,34 @@
|
||||||
group: "{{ dir_group }}"
|
group: "{{ dir_group }}"
|
||||||
mode: "{{ dir_mode }}"
|
mode: "{{ dir_mode }}"
|
||||||
|
|
||||||
- name: ceph monitor mkfs (for or after infernalis release)
|
- name: ceph monitor mkfs with keyring (for or after infernalis release)
|
||||||
command: ceph-mon --setuser ceph --setgroup ceph --mkfs -i {{ ansible_hostname }} --fsid {{ fsid }} --keyring /var/lib/ceph/tmp/keyring.mon.{{ ansible_hostname }}
|
command: ceph-mon --setuser ceph --setgroup ceph --mkfs -i {{ ansible_hostname }} --fsid {{ fsid }} --keyring /var/lib/ceph/tmp/keyring.mon.{{ ansible_hostname }}
|
||||||
args:
|
args:
|
||||||
creates: /var/lib/ceph/mon/ceph-{{ ansible_hostname }}/keyring
|
creates: /var/lib/ceph/mon/ceph-{{ ansible_hostname }}/keyring
|
||||||
when: is_ceph_infernalis
|
when:
|
||||||
|
cephx and
|
||||||
|
is_ceph_infernalis
|
||||||
|
|
||||||
- name: ceph monitor mkfs (before infernalis release)
|
- name: ceph monitor mkfs without keyring (for or after infernalis release)
|
||||||
|
command: ceph-mon --setuser ceph --setgroup ceph --mkfs -i {{ ansible_hostname }} --fsid {{ fsid }}
|
||||||
|
args:
|
||||||
|
creates: /var/lib/ceph/mon/ceph-{{ ansible_hostname }}/store.db
|
||||||
|
when:
|
||||||
|
not cephx and
|
||||||
|
is_ceph_infernalis
|
||||||
|
|
||||||
|
- name: ceph monitor mkfs with keyring (before infernalis release)
|
||||||
command: ceph-mon --mkfs -i {{ ansible_hostname }} --fsid {{ fsid }} --keyring /var/lib/ceph/tmp/keyring.mon.{{ ansible_hostname }}
|
command: ceph-mon --mkfs -i {{ ansible_hostname }} --fsid {{ fsid }} --keyring /var/lib/ceph/tmp/keyring.mon.{{ ansible_hostname }}
|
||||||
args:
|
args:
|
||||||
creates: /var/lib/ceph/mon/ceph-{{ ansible_hostname }}/keyring
|
creates: /var/lib/ceph/mon/ceph-{{ ansible_hostname }}/keyring
|
||||||
when: not is_ceph_infernalis
|
when:
|
||||||
|
cephx and
|
||||||
|
not is_ceph_infernalis
|
||||||
|
|
||||||
|
- name: ceph monitor mkfs without keyring (before infernalis release)
|
||||||
|
command: ceph-mon --mkfs -i {{ ansible_hostname }} --fsid {{ fsid }}
|
||||||
|
args:
|
||||||
|
creates: /var/lib/ceph/mon/ceph-{{ ansible_hostname }}/store.db
|
||||||
|
when:
|
||||||
|
not cephx and
|
||||||
|
not is_ceph_infernalis
|
||||||
|
|
|
@ -54,6 +54,7 @@
|
||||||
command: ceph-create-keys --id {{ ansible_hostname }}
|
command: ceph-create-keys --id {{ ansible_hostname }}
|
||||||
changed_when: false
|
changed_when: false
|
||||||
failed_when: false
|
failed_when: false
|
||||||
|
when: cephx
|
||||||
|
|
||||||
- name: get ceph monitor version
|
- name: get ceph monitor version
|
||||||
shell: ceph daemon mon."{{ ansible_hostname }}" version | cut -d '"' -f 4 | cut -f 1,2 -d '.'
|
shell: ceph daemon mon."{{ ansible_hostname }}" version | cut -d '"' -f 4 | cut -f 1,2 -d '.'
|
||||||
|
|
Loading…
Reference in New Issue