Merge "Updates cinder-group-active script to work on Ubuntu"

This commit is contained in:
Jenkins 2014-02-06 10:51:08 +00:00 committed by Gerrit Code Review
commit 2b42e6cffe
2 changed files with 14 additions and 4 deletions

View File

@ -113,6 +113,7 @@ when 'cinder.volume.drivers.lvm.LVMISCSIDriver'
source 'cinder-group-active.erb'
mode '755'
variables(
volume_name: vg_name,
volume_file: vg_file
)
notifies :start, 'service[cinder-group-active]', :immediately

View File

@ -13,14 +13,23 @@
# Short-Description: cinder volume group active script
### END INIT INFO
<% if platform?(%w{centos redhat amazon scientific}) %>
. /etc/rc.d/init.d/functions
<% end %>
start()
{
echo -n "Activing cinder volume group ..."
vgcreate cinder-volumes $(losetup --show -f <%= @volume_file %>)
success
echo
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 platform?(%w{centos redhat amazon scientific}) %>
success
echo
<% elsif platform?(%w{debian ubuntu}) %>
echo "SUCCESS"
<% end %>
fi
}
RETVAL=0