98d436eb94
This moves the set of ceph entrypoint scripts into the helm chart this allows us to control how the different pods start. Also gives each script the +x flag to give better insight as to the execution of entrypoint scripts. Change-Id: Ib78b8a5d57f653bdb399a1980b34ab5ea25f94cc
62 lines
1.0 KiB
Smarty
62 lines
1.0 KiB
Smarty
#!/bin/bash
|
|
set -ex
|
|
|
|
if is_redhat; then
|
|
source /etc/sysconfig/ceph
|
|
elif is_ubuntu; then
|
|
source /etc/default/ceph
|
|
fi
|
|
|
|
function start_osd {
|
|
get_config
|
|
check_config
|
|
|
|
if [ ${CEPH_GET_ADMIN_KEY} -eq 1 ]; then
|
|
get_admin_key
|
|
check_admin_key
|
|
fi
|
|
|
|
case "$OSD_TYPE" in
|
|
directory)
|
|
source osd_directory.sh
|
|
source osd_common.sh
|
|
osd_directory
|
|
;;
|
|
directory_single)
|
|
source osd_directory_single.sh
|
|
osd_directory_single
|
|
;;
|
|
disk)
|
|
osd_disk
|
|
;;
|
|
prepare)
|
|
source osd_disk_prepare.sh
|
|
osd_disk_prepare
|
|
;;
|
|
activate)
|
|
source osd_disk_activate.sh
|
|
osd_activate
|
|
;;
|
|
devices)
|
|
source osd_disks.sh
|
|
source osd_common.sh
|
|
osd_disks
|
|
;;
|
|
activate_journal)
|
|
source osd_activate_journal.sh
|
|
source osd_common.sh
|
|
osd_activate_journal
|
|
;;
|
|
*)
|
|
osd_trying_to_determine_scenario
|
|
;;
|
|
esac
|
|
}
|
|
|
|
function osd_disk {
|
|
source osd_disk_prepare.sh
|
|
source osd_disk_activate.sh
|
|
osd_disk_prepare
|
|
osd_activate
|
|
}
|