group: ceph
mode: 0755
when:
- ceph_stable_release != 'dumpling' or
- ceph_stable_release != 'emperor' or
- ceph_stable_release != 'firefly' or
- ceph_stable_release != 'giant' or
+ ceph_stable_release != 'dumpling' and
+ ceph_stable_release != 'emperor' and
+ ceph_stable_release != 'firefly' and
+ ceph_stable_release != 'giant' and
ceph_stable_release != 'hammer'
- name: create bootstrap-mds directory (before infernalis release)
mode: 0600
when:
cephx and
- (ceph_stable_release != 'dumpling' or
- ceph_stable_release != 'emperor' or
- ceph_stable_release != 'firefly' or
- ceph_stable_release != 'giant' or
+ (ceph_stable_release != 'dumpling' and
+ ceph_stable_release != 'emperor' and
+ ceph_stable_release != 'firefly' and
+ ceph_stable_release != 'giant' and
ceph_stable_release != 'hammer')
- name: copy mds bootstrap key (before infernalis release)
mode: 0755
when:
cephx and
- (ceph_stable_release != 'dumpling' or
- ceph_stable_release != 'emperor' or
- ceph_stable_release != 'firefly' or
- ceph_stable_release != 'giant' or
+ (ceph_stable_release != 'dumpling' and
+ ceph_stable_release != 'emperor' and
+ ceph_stable_release != 'firefly' and
+ ceph_stable_release != 'giant' and
ceph_stable_release != 'hammer')
- name: create mds directory (before infernalis release)
file:
path: /var/lib/ceph/mds/ceph-{{ ansible_hostname }}
state: directory
- owner: ceph
- group: cephh
+ owner: root
+ group: root
mode: 0755
when:
cephx and
group: ceph
when:
cephx and
- (ceph_stable_release != 'dumpling' or
- ceph_stable_release != 'emperor' or
- ceph_stable_release != 'firefly' or
- ceph_stable_release != 'giant' or
+ (ceph_stable_release != 'dumpling' and
+ ceph_stable_release != 'emperor' and
+ ceph_stable_release != 'firefly' and
+ ceph_stable_release != 'giant' and
ceph_stable_release != 'hammer')
- name: set mds key permissions (before infernalis)
changed_when: false
when:
ansible_distribution == "Ubuntu" and
- (ceph_stable_release != 'dumpling' or
- ceph_stable_release != 'emperor' or
- ceph_stable_release != 'firefly' or
- ceph_stable_release != 'giant' or
+ (ceph_stable_release != 'dumpling' and
+ ceph_stable_release != 'emperor' and
+ ceph_stable_release != 'firefly' and
+ ceph_stable_release != 'giant' and
ceph_stable_release != 'hammer')
- name: activate metadata server with upstart (before infernalis release)
changed_when: false
when:
ansible_distribution != "Ubuntu" and
- (ceph_stable_release != 'dumpling' or
- ceph_stable_release != 'emperor' or
- ceph_stable_release != 'firefly' or
- ceph_stable_release != 'giant' or
+ (ceph_stable_release != 'dumpling' and
+ ceph_stable_release != 'emperor' and
+ ceph_stable_release != 'firefly' and
+ ceph_stable_release != 'giant' and
ceph_stable_release != 'hammer')
- name: activate metadata server with sysvinit (before infernalis release)
name: ceph
state: started
enabled: yes
- args: mds
+ args: mds.{{ ansible_hostname }}
changed_when: false
when: ansible_distribution != "Ubuntu" and
(ceph_stable_release == 'dumpling' or
owner: ceph
group: ceph
when:
- ceph_stable_release != 'dumpling' or
- ceph_stable_release != 'emperor' or
- ceph_stable_release != 'firefly' or
- ceph_stable_release != 'giant' or
+ ceph_stable_release != 'dumpling' and
+ ceph_stable_release != 'emperor' and
+ ceph_stable_release != 'firefly' and
+ ceph_stable_release != 'giant' and
ceph_stable_release != 'hammer'
- name: create monitor directory (for or after infernalis release)
group: ceph
mode: 0755
when:
- ceph_stable_release != 'dumpling' or
- ceph_stable_release != 'emperor' or
- ceph_stable_release != 'firefly' or
- ceph_stable_release != 'giant' or
+ ceph_stable_release != 'dumpling' and
+ ceph_stable_release != 'emperor' and
+ ceph_stable_release != 'firefly' and
+ ceph_stable_release != 'giant' and
ceph_stable_release != 'hammer'
- name: set initial monitor key permissions (before infernalis release)
args:
creates: /var/lib/ceph/mon/ceph-{{ ansible_hostname }}/keyring
when:
- ceph_stable_release != 'dumpling' or
- ceph_stable_release != 'emperor' or
- ceph_stable_release != 'firefly' or
- ceph_stable_release != 'giant' or
+ ceph_stable_release != 'dumpling' and
+ ceph_stable_release != 'emperor' and
+ ceph_stable_release != 'firefly' and
+ ceph_stable_release != 'giant' and
ceph_stable_release != 'hammer'
- name: ceph monitor mkfs (before infernalis release)
with_items:
- done
- upstart
- when: ansible_distribution == "Ubuntu"
+ when:
+ ansible_distribution == "Ubuntu" and
+ (ceph_stable_release != 'dumpling' and
+ ceph_stable_release != 'emperor' and
+ ceph_stable_release != 'firefly' and
+ ceph_stable_release != 'giant' and
+ ceph_stable_release != 'hammer')
+
changed_when: false
- name: activate monitor with upstart before infernalis release
mode: 0755
when:
cephx and
- (ceph_stable_release != 'dumpling' or
- ceph_stable_release != 'emperor' or
- ceph_stable_release != 'firefly' or
- ceph_stable_release != 'giant' or
+ (ceph_stable_release != 'dumpling' and
+ ceph_stable_release != 'emperor' and
+ ceph_stable_release != 'firefly' and
+ ceph_stable_release != 'giant' and
ceph_stable_release != 'hammer')
- name: create bootstrap-osd directory (before infernalis release)
mode: 0600
when:
cephx and
- (ceph_stable_release != 'dumpling' or
- ceph_stable_release != 'emperor' or
- ceph_stable_release != 'firefly' or
- ceph_stable_release != 'giant' or
+ (ceph_stable_release != 'dumpling' and
+ ceph_stable_release != 'emperor' and
+ ceph_stable_release != 'firefly' and
+ ceph_stable_release != 'giant' and
ceph_stable_release != 'hammer')
- name: copy osd bootstrap key (before infernalis release)
group: ceph
mode: 0755
when:
- ceph_stable_release != 'dumpling' or
- ceph_stable_release != 'emperor' or
- ceph_stable_release != 'firefly' or
- ceph_stable_release != 'giant' or
+ ceph_stable_release != 'dumpling' and
+ ceph_stable_release != 'emperor' and
+ ceph_stable_release != 'firefly' and
+ ceph_stable_release != 'giant' and
ceph_stable_release != 'hammer'
- name: create ceph rest api directory (before infernalis release)
mode: 600
when:
cephx and
- (ceph_stable_release != 'dumpling' or
- ceph_stable_release != 'emperor' or
- ceph_stable_release != 'firefly' or
- ceph_stable_release != 'giant' or
+ (ceph_stable_release != 'dumpling' and
+ ceph_stable_release != 'emperor' and
+ ceph_stable_release != 'firefly' and
+ ceph_stable_release != 'giant' and
ceph_stable_release != 'hammer')
- name: copy ceph rest api keyring (before infernalis release)
changed_when: false
when:
ansible_distribution == "Ubuntu" and
- (ceph_stable_release != 'dumpling' or
- ceph_stable_release != 'emperor' or
- ceph_stable_release != 'firefly' or
- ceph_stable_release != 'giant' or
+ (ceph_stable_release != 'dumpling' and
+ ceph_stable_release != 'emperor' and
+ ceph_stable_release != 'firefly' and
+ ceph_stable_release != 'giant' and
ceph_stable_release != 'hammer')
- name: activate ceph rest api with upstart (before infernalis release)
- sysvinit
when:
ansible_distribution != "Ubuntu" and
- (ceph_stable_release != 'dumpling' or
- ceph_stable_release != 'emperor' or
- ceph_stable_release != 'firefly' or
- ceph_stable_release != 'giant' or
+ (ceph_stable_release != 'dumpling' and
+ ceph_stable_release != 'emperor' and
+ ceph_stable_release != 'firefly' and
+ ceph_stable_release != 'giant' and
ceph_stable_release != 'hammer')
- name: activate ceph rest api with sysvinit (before infernalis release))
- /var/lib/ceph/bootstrap-rgw
- /var/lib/ceph/radosgw/ceph-rgw.{{ ansible_hostname }}
when:
- ceph_stable_release != 'dumpling' or
- ceph_stable_release != 'emperor' or
- ceph_stable_release != 'firefly' or
- ceph_stable_release != 'giant' or
+ ceph_stable_release != 'dumpling' and
+ ceph_stable_release != 'emperor' and
+ ceph_stable_release != 'firefly' and
+ ceph_stable_release != 'giant' and
ceph_stable_release != 'hammer'
- name: create rados gateway directories (before infernalis release)
mode: 0600
when:
cephx and
- (ceph_stable_release != 'dumpling' or
- ceph_stable_release != 'emperor' or
- ceph_stable_release != 'firefly' or
- ceph_stable_release != 'giant' or
+ (ceph_stable_release != 'dumpling' and
+ ceph_stable_release != 'emperor' and
+ ceph_stable_release != 'firefly' and
+ ceph_stable_release != 'giant' and
ceph_stable_release != 'hammer')
- name: copy rados gateway bootstrap key (before infernalis release)
group: ceph
when:
cephx and
- (ceph_stable_release != 'dumpling' or
- ceph_stable_release != 'emperor' or
- ceph_stable_release != 'firefly' or
- ceph_stable_release != 'giant' or
+ (ceph_stable_release != 'dumpling' and
+ ceph_stable_release != 'emperor' and
+ ceph_stable_release != 'firefly' and
+ ceph_stable_release != 'giant' and
ceph_stable_release != 'hammer')
- name: set rados gateway key permissions (before infernalis release)
changed_when: false
when:
ansible_distribution == "Ubuntu" and
- (ceph_stable_release != 'dumpling' or
- ceph_stable_release != 'emperor' or
- ceph_stable_release != 'firefly' or
- ceph_stable_release != 'giant' or
+ (ceph_stable_release != 'dumpling' and
+ ceph_stable_release != 'emperor' and
+ ceph_stable_release != 'firefly' and
+ ceph_stable_release != 'giant' and
ceph_stable_release != 'hammer')
- name: activate rados gateway with upstart (before infernalis release)
changed_when: false
when:
ansible_distribution != "Ubuntu" and
- (ceph_stable_release != 'dumpling' or
- ceph_stable_release != 'emperor' or
- ceph_stable_release != 'firefly' or
- ceph_stable_release != 'giant' or
+ (ceph_stable_release != 'dumpling' and
+ ceph_stable_release != 'emperor' and
+ ceph_stable_release != 'firefly' and
+ ceph_stable_release != 'giant' and
ceph_stable_release != 'hammer')
- name: activate rados gateway with sysvinit (before infernalis release)