PS1=”[\033[01;32m]GREEN[\033[0m]:”uname -n’-[‘/usr/bin/whoami’]$PWD$ ‘
Uncategorized
print all available ansi colors
#!/bin/bash
color=16;
while [ $color -lt 245 ]; do
echo -e "$color: \\033[38;5;${color}mhello\\033[48;5;${color}mworld\\033[0m"
((color++));
done
remove ansi colors from file
cat file.txt | sed 's/\x1b[[0-9;]*m//g'
get disk info for all solaris zones, including zfs and vxfs disks
#!/bin/bash
for z in `zoneadm list -cv | grep -iv global | grep -v NAME|awk '{ print $2 }'` ;do
zonecfg -z $z info | grep -i vx | grep -i rdsk | awk -F'/' '{ print $5 }' | sort | uniq | while read dg;do
# echo "----------------- $z : $dg"
dgs=$dg
vxdisk -o alldgs list | egrep "$dgs"| awk '{ print $1 " " $4 }' | while read -r d g;do D=`/usr/sbin/vxdisk list $d | egrep '^c.t.*' | awk '{ print $1 }'`
NOS2=`echo $D | sed 's/s2$//g'`
SIZE=`grep -i $NOS2 format.txt | awk '{ print $NF }' | awk -F'-' '{ print $NF }' | sed 's/>//g;s/GB//g'`
echo "$z : $g : $NOS2 : $SIZE : $d"
done
done
done
get disk serial ids in AIX
#!/bin/sh
lspv | awk '{ print $1 }' | while read d;do
S=`lsmpio -ql $d | grep -i serial | awk '{ print $3 }'`
echo "$d : $S"
done
Create a pacemaker resource from a systemd service
pcs resource create example systemd:custom.service --group mygroup
Create an azure-lb resoruce in a pacemaker cluster
pcs resource create nc_sid_ASCS azure-lb port=62001 --group sid_ascs01_group
Change a parameter in a pacemaker resoruce
For a NFS filesystem, if we want to change the NFS server ip:
pcs resource update my_fs_resource device=192.168.1.8:/SID_cluster/usr/sap/SID/AAS02
For an IPaddr2 resource, to change the ip address:
pcs resource update SID_vip_aas ip=192.168.1.18
change order of resource inside pacemaker resource group
pcs resource group add my_resource_group my_resource_to_move --before another_resource