Sign Up
Log In
Log In
or
Sign Up
Places
All Projects
Status Monitor
Collapse sidebar
home:Alexander_Naumov:SLE-12:Update
resource-agents
sg_persist-ocft-not-configure-iscsi.patch
Overview
Repositories
Revisions
Requests
Users
Attributes
Meta
File sg_persist-ocft-not-configure-iscsi.patch of Package resource-agents
Index: resource-agents-3.9.5+git404/tools/ocft/sg_persist =================================================================== --- resource-agents-3.9.5+git404.orig/tools/ocft/sg_persist +++ resource-agents-3.9.5+git404/tools/ocft/sg_persist @@ -1,77 +1,38 @@ # sg_persist +# Before use sg_persist ocft test case you have to prepare to make pacemaker +# can be started successfully because sg_persist RA needs to use the result of +# `crm_node -i` as sg_persist register key. CONFIG Agent sg_persist AgentRoot /usr/lib/ocf/resource.d/heartbeat - InstallPackage open-iscsi - InstallPackage iscsitarget InstallPackage sg3_utils HangTimeout 20 VARIABLE - OCFT_disk=/var/run/resource-agents/ocft-sg_disk - OCFT_target="iqn.2013-12.ocft.localhost:disk0" + + #Please set the disk you want to test for example "/dev/sdd" + OCFT_sg_disk= + OCFT_sg_conf="/tmp/sg_persist.conf" - # please modify it by yourself. + # please set the IP addrees of the other server. IP_2= - OCFT_portal="$IP_2:3260" SETUP-AGENT - # create an iscsi target at node IP_2 - ifconfig|grep -q $IP_2 - if [ $? -eq 0 ] - then - dd if=/dev/zero of=$OCFT_disk bs=1024k count=1 2>/dev/null - echo "Target $OCFT_target" >> /etc/iet/ietd.conf - echo " Lun 0 Path=$OCFT_disk,Type=fileio" >> /etc/iet/ietd.conf - /etc/init.d/iscsitarget restart 2>/dev/null - fi - - # connect to the target - iscsiadm --mode discoverydb --type sendtargets --portal $IP_2 --discover 2>/dev/null - iscsiadm --mode node --targetname $OCFT_target --portal $OCFT_portal --login 2>/dev/null - # start pacemaker to get node_id through crm_node -i systemctl start pacemaker - # get the disk attached through target name. - get_scsi_disk_attached() - { - found=0 - while read line - do - if [ "$found" = "0" ];then - echo $line|grep -q "$1" - [ $? -eq 0 ] && found=1 - fi - - if [ "$found" = "1" ];then - echo $line|grep -q "Attached scsi disk" - if [ $? = 0 ];then - found=0; - disk_attached=`echo $line|tr -s ' '|cut -d' ' -f4` - echo "$disk_attached" - break - fi - fi - done <<< "`iscsiadm -m session -P3`" - } - - OCFT_sg_disk=`get_scsi_disk_attached $OCFT_target` - cat > $OCFT_sg_conf <<EOF sg_persist_resource_sg1(){ - devs="/dev/$OCFT_sg_disk" + devs=$OCFT_sg_disk required_dev_nof=1 } EOF CLEANUP-AGENT - iscsiadm --mode node --targetname $OCFT_target --portal $OCFT_portal --logout 2>/dev/null rm -f $OCFT_disk rm -f $OCFT_sg_conf - sed -i "/^Target $OCFT_target/,+1d" /etc/iet/ietd.conf CASE-BLOCK required_args Env HA_SBIN_DIR=""
Locations
Projects
Search
Status Monitor
Help
OpenBuildService.org
Documentation
API Documentation
Code of Conduct
Contact
Support
@OBShq
Terms
openSUSE Build Service is sponsored by
The Open Build Service is an
openSUSE project
.
Sign Up
Log In
Places
Places
All Projects
Status Monitor