#!/bin/sh

set -e

if [ "$AUTOPKGTEST_REBOOT_MARK" = fenced ]; then
    echo "fence was successfull"
    exit 0
fi

# create test disk
echo "=== losetup ==="
DISK=$AUTOPKGTEST_TMP/disk
dd if=/dev/zero of=$DISK bs=1M count=10 2>&1
LOOP=$(losetup --find --show $DISK)

echo "=== create ==="
sbd -d $LOOP create
echo "SBD_OPTS='-d $LOOP -W -W'" > /etc/default/sbd

echo "=== cluster ==="
service corosync start
service pacemaker start
sleep 60
service sbd status
crm status

echo "=== crm ==="
crm configure primitive sbd stonith:external/sbd params sbd_device=$LOOP
crm configure property stonith-enabled=true
crm configure show

echo "=== fence ==="
/tmp/autopkgtest-reboot-prepare fenced
crm --force node fence $(uname -n)
