Merge "Replace SYSRQ commands"

This commit is contained in:
Jenkins 2016-03-21 18:51:50 +00:00 committed by Gerrit Code Review
commit 6b8ef9a854
2 changed files with 11 additions and 7 deletions
ironic_python_agent/shell
releasenotes/notes

@ -14,16 +14,13 @@
# See the License for the specific language governing permissions and
# limitations under the License.
# This script reboots by echoing into /proc/sysrq_trigger.
set -e
# Make sure all functions of sysrq is enabled.
echo "1" > /proc/sys/kernel/sysrq
# flush file system buffers
sync
echo "s" > /proc/sysrq-trigger
if [[ $1 = '-h' ]]; then
echo "o" > /proc/sysrq-trigger
poweroff
elif [[ $1 = '-r' ]]; then
echo "b" > /proc/sysrq-trigger
reboot
fi

@ -0,0 +1,7 @@
---
fixes:
- Stop using SYSRQ when performing the in-band reboot or power off
because it has a similar effect to a hardware reset button/power
switch and can be problematic on some hardware types. Instead,
reboot/power off the node via the "poweroff" and "reboot" commands
(soft power action).