Stop setting hugepages boot parameter since we don't use it on default configuration (posix mode), but keep scylla_bootparam_setup to setup clocksource on AMI. Fixes #1758 Signed-off-by: Takuya ASADA <syuu@scylladb.com> Message-Id: <1485817393-25919-1-git-send-email-syuu@scylladb.com>
48 lines
1.1 KiB
Bash
Executable File
48 lines
1.1 KiB
Bash
Executable File
#!/bin/bash -e
|
|
#
|
|
# Copyright (C) 2015 ScyllaDB
|
|
|
|
. /usr/lib/scylla/scylla_lib.sh
|
|
|
|
print_usage() {
|
|
echo "scylla_bootparam_setup --ami"
|
|
echo " --ami setup AMI instance"
|
|
exit 1
|
|
}
|
|
|
|
|
|
AMI_OPT=0
|
|
while [ $# -gt 0 ]; do
|
|
case "$1" in
|
|
"--ami")
|
|
AMI_OPT=1
|
|
shift 1
|
|
;;
|
|
*)
|
|
print_usage
|
|
;;
|
|
esac
|
|
done
|
|
|
|
if [ $AMI_OPT -eq 0 ]; then
|
|
exit 0
|
|
fi
|
|
if [ ! -e /etc/default/grub ] && [ ! -e /boot/grub/menu.lst ]; then
|
|
echo "Unsupported bootloader"
|
|
exit 1
|
|
fi
|
|
if [ -e /etc/default/grub ] && [ "`grep clocksource /etc/default/grub`" = "" ]; then
|
|
sed -e "s#^GRUB_CMDLINE_LINUX=\"#GRUB_CMDLINE_LINUX=\"clocksource=tsc tsc=reliable #" /etc/default/grub > /tmp/grub
|
|
mv /tmp/grub /etc/default/grub
|
|
if is_debian_variant; then
|
|
update-grub
|
|
else
|
|
grub2-mkconfig -o /boot/grub2/grub.cfg
|
|
fi
|
|
fi
|
|
|
|
if is_ec2 && [ -e /boot/grub/menu.lst ] && [ "`grep clocksource /boot/grub/menu.lst`" = "" ]; then
|
|
sed -e "s#\\(^\s*kernel.*\\)#\\1 clocksource=tsc tsc=reliable #" /boot/grub/menu.lst > /tmp/menu.lst
|
|
mv /tmp/menu.lst /boot/grub/menu.lst
|
|
fi
|