381d507b04
On OVH and Bluebox, the memory layout is such that there is still significant (~900M) memory above the 8192M address. Increase the limit to encompass that, which will bring these providers up to approximately 8G, while increasing hpcloud (which is the actual target of this restriction) to about 8.5G. Change-Id: I5c121be55cadad13ad5807968f33b492f9b1e215
32 lines
1.3 KiB
Bash
Executable File
32 lines
1.3 KiB
Bash
Executable File
#!/bin/bash -xe
|
|
# Copyright (C) 2014 Hewlett-Packard Development Company, L.P.
|
|
#
|
|
# Licensed under the Apache License, Version 2.0 (the "License");
|
|
# you may not use this file except in compliance with the License.
|
|
# You may obtain a copy of the License at
|
|
#
|
|
# http://www.apache.org/licenses/LICENSE-2.0
|
|
#
|
|
# Unless required by applicable law or agreed to in writing, software
|
|
# distributed under the License is distributed on an "AS IS" BASIS,
|
|
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
|
|
# implied.
|
|
#
|
|
# See the License for the specific language governing permissions and
|
|
# limitations under the License.
|
|
|
|
# Limit all test slaves to 8GB of memory so that larger flavors with more
|
|
# cpu resources can be used without the risk of becoming dependent on more
|
|
# memory.
|
|
if [ -f /etc/default/grub ] ; then
|
|
sudo sed -i -e 's/^GRUB_TIMEOUT=[0-9]\+/GRUB_TIMEOUT=0/' -e 's/#\?GRUB_CMDLINE_LINUX="/GRUB_CMDLINE_LINUX="mem=9023M /g' /etc/default/grub
|
|
if which update-grub &> /dev/null ; then
|
|
sudo update-grub
|
|
else
|
|
# If update-grub isn't available, use grub2-mkconfig directly
|
|
sudo /usr/sbin/grub2-mkconfig -o /boot/grub2/grub.cfg
|
|
fi
|
|
elif [ -f /boot/grub/grub.conf ] ; then
|
|
sudo sed -i -e 's/^timeout=[0-9]\+/timeout=0/' -e 's/\(^\s\+kernel.*\)/\1 mem=9023M/' /boot/grub/grub.conf
|
|
fi
|