#ceph_conf_key_directory: /etc/ceph
+#ceph_uid: 167
+
# Permissions for keyring files in /etc/ceph
#ceph_keyring_permissions: '0600'
# 'rbd_client_directory_mode: "0755"', *not*
# 'rbd_client_directory_mode: 0755', or Ansible will complain: mode
# must be in octal or symbolic form
-#rbd_client_directory_owner: null
-#rbd_client_directory_group: null
-#rbd_client_directory_mode: null
+#rbd_client_directory_owner: ceph
+#rbd_client_directory_group: ceph
+#rbd_client_directory_mode: "0770"
#rbd_client_log_path: /var/log/ceph
#rbd_client_log_file: "{{ rbd_client_log_path }}/qemu-guest-$pid.log" # must be writable by QEMU and allowed by SELinux or AppArmor
#ceph_conf_key_directory: /etc/ceph
+#ceph_uid: 167
+
# Permissions for keyring files in /etc/ceph
#ceph_keyring_permissions: '0600'
# 'rbd_client_directory_mode: "0755"', *not*
# 'rbd_client_directory_mode: 0755', or Ansible will complain: mode
# must be in octal or symbolic form
-#rbd_client_directory_owner: null
-#rbd_client_directory_group: null
-#rbd_client_directory_mode: null
+#rbd_client_directory_owner: ceph
+#rbd_client_directory_group: ceph
+#rbd_client_directory_mode: "0770"
#rbd_client_log_path: /var/log/ceph
#rbd_client_log_file: "{{ rbd_client_log_path }}/qemu-guest-$pid.log" # must be writable by QEMU and allowed by SELinux or AppArmor
ceph_conf_key_directory: /etc/ceph
+ceph_uid: 167
+
# Permissions for keyring files in /etc/ceph
ceph_keyring_permissions: '0600'
# 'rbd_client_directory_mode: "0755"', *not*
# 'rbd_client_directory_mode: 0755', or Ansible will complain: mode
# must be in octal or symbolic form
-rbd_client_directory_owner: null
-rbd_client_directory_group: null
-rbd_client_directory_mode: null
+rbd_client_directory_owner: ceph
+rbd_client_directory_group: ceph
+rbd_client_directory_mode: "0770"
rbd_client_log_path: /var/log/ceph
rbd_client_log_file: "{{ rbd_client_log_path }}/qemu-guest-$pid.log" # must be writable by QEMU and allowed by SELinux or AppArmor
set_fact:
mds_name: "{{ ansible_hostname }}"
-- name: set_fact rbd_client_directory_owner ceph
- set_fact:
- rbd_client_directory_owner: ceph
- when: rbd_client_directory_owner is not defined
- or not rbd_client_directory_owner
-
-- name: set_fact rbd_client_directory_group rbd_client_directory_group
- set_fact:
- rbd_client_directory_group: ceph
- when: rbd_client_directory_group is not defined
- or not rbd_client_directory_group
-
-- name: set_fact rbd_client_directory_mode 0770
- set_fact:
- rbd_client_directory_mode: "0770"
- when: rbd_client_directory_mode is not defined
- or not rbd_client_directory_mode
-
- name: resolve device link(s)
command: readlink -f {{ item }}
changed_when: false
- not containerized_deployment | bool
- ansible_os_family == 'Debian'
-- name: set_fact ceph_uid for red hat or suse based system - non container
- set_fact:
- ceph_uid: 167
- when:
- - not containerized_deployment | bool
- - ansible_os_family in ['RedHat', 'Suse']
-
-- name: set_fact ceph_uid for debian based system - container
- set_fact:
- ceph_uid: 64045
- when:
- - containerized_deployment | bool
- - ceph_docker_image_tag | string is search("ubuntu")
-
-- name: set_fact ceph_uid for red hat based system - container
- set_fact:
- ceph_uid: 167
- when:
- - containerized_deployment | bool
- - (ceph_docker_image_tag | string is search("latest")
- or ceph_docker_image_tag | string is search("centos")
- or ceph_docker_image_tag | string is search("fedora")
- or ceph_docker_image_tag | string is search("rhceph")
- or (ansible_distribution == 'RedHat'))
-
- name: set_fact rgw_hostname
set_fact:
rgw_hostname: "{% set _value = ansible_hostname -%}