#!/usr/bin/bash

if [ -z "$PROPERTY_NAME" ]; then
	echo "PROPERTY_NAME environment variable undefined" 1>&2
	exit 1
fi

case "$PROPERTY_NAME" in
type)
	echo MPFSEP
	;;
schedule-count)
	echo YES
	;;
count)
	if [ -z "$NODE" ]; then
		echo "NODE environment variable undefined" 1>&2
		exit 1
	fi
	vstorage-mpfs host is-cluster-member --quiet
	case $? in
	0)	;;
	3)	echo 0; exit 0 ;;
	*)	echo "Unable to determine MPFS cluster membership" 1>&2; exit 1 ;;
	esac
	vstorage-mpfs endpoint list -a --json | \
		jq --arg host_id "$NODE" '[.endpoints[] | select(.host_id == $host_id)] | length'
	;;
default)
	;;
esac

exit 0
