cookbook-openstack-block-st.../templates/default/cinder-group-active.erb

49 lines
998 B
Plaintext

#!/bin/sh
<%= node["openstack"]["block-storage"]["custom_template_banner"] %>
#
# cinder volume group active script
#
# only support start action
# chkconfig: - 98 02
#
### BEGIN INIT INFO
# Provides: cinder-group-active
# Required-Start: $remote_fs $network $syslog
# Required-Stop: $remote_fs $syslog
# Default-Start: 2 3 4 5
# Default-Stop: 0 1 6
# Short-Description: cinder volume group active script
### END INIT INFO
<% if %w{rhel}.include? node.platform_family %>
. /etc/rc.d/init.d/functions
<% end %>
start()
{
vgs <%= @volume_name %> > /dev/null 2>&1
if [ $? -ne 0 ]; then
echo -n "Activating cinder volume group ..."
vgcreate <%= @volume_name %> $(losetup --show -f <%= @volume_file %>)
<% if %w{rhel}.include? node.platform_family %>
success
echo
<% elsif %w{debian}.include? node.platform_family %>
echo "SUCCESS"
<% end %>
fi
}
RETVAL=0
case "$1" in
start)
start
;;
*)
echo "Usage: $0 {start}"
RETVAL=1
esac
exit $RETVAL