#!/bin/bash OS=$(cat /etc/os-release | awk 'NR == 1 {print $1, $2}') if [ "$OS" == 'NAME="Rocky Linux"' ]; then dnf install ceph-mds elif [ $OS == 'NAME="Ubuntu"' ]; then apt install ceph-mds else echo "OS is not Ubuntu or Rocky Linux" exit fi mkdir /var/lib/ceph/mds/ceph-$(hostname -s) chown ceph:ceph /var/lib/ceph/mds/ceph-$(hostname -s) ceph auth get-or-create mds.$(hostname -s) mon 'profile mds' mgr 'profile mds' mds 'allow *' osd 'allow *' > /var/lib/ceph/mds/ceph-$(hostname -s)/keyring chown ceph:ceph /var/lib/ceph/mds/ceph-$(hostname -s)/keyring systemctl start ceph-mds@$(hostname -s) ceph -s echo -e "\e[1;31mmds-$(hostname -s)\e[0m has been \e[1;32madded\e[0m"