Skip to content

Instantly share code, notes, and snippets.

View shalk's full-sized avatar
🎯
Focusing

shalk(xiao kun) shalk

🎯
Focusing
View GitHub Profile
@shalk
shalk / gist:8278965
Created January 6, 2014 06:17
修改udev 改变eth对应关系
#!/bin/bash
################################################################
#script to trigger this script
# for i in {1..84}
# do
# scp AutoNetconf.sh 10.5.101.$i:~/
# ssh 10.5.101.$i "sh AutoNetConf.sh $i"
# done
################################################################
IPID=$1
@shalk
shalk / gist:8214155
Created January 2, 2014 02:36
dd system for 24 disk only need modified dd_task function on line 31
#!/usr/bin/env perl
our @empty=(b..x);
our @full= (a);
my $round = 1;
OUT:while(1)
{
print "#############\n";
foreach my $s (@full){
@shalk
shalk / gist:8093060
Created December 23, 2013 07:40
packstack answer file . env: vm(vmware workstation) 2 CPU 2g MEM 20g DISK bridge CentoOS6.4 mininal.iso
[general]
# Path to a Public key to install on servers. If a usable key has not
# been installed on the remote servers the user will be prompted for a
# password and this key will be installed so the password will not be
# required again
CONFIG_SSH_KEY=
# Set to 'y' if you would like Packstack to install MySQL
CONFIG_MYSQL_INSTALL=y
@shalk
shalk / gist:8018597
Last active December 31, 2015 17:09
nfs client
#!/bin/bash
usage(){
echo "$0 ip
egg $0 10.0.50.171
"
exit 1
}
if [[ $# != 1 ]]
then
perl -p -i -e "s/^.*PasswordAuthentication.*$/PasswordAuthentication yes/" /etc/ssh/sshd_config
perl -p -i -e "s/^.*PermitRootLogin.*$/PermitRootLogin yes/" /etc/ssh/sshd_config
service sshd restart
@shalk
shalk / gist:7765975
Last active December 30, 2015 02:59
create cvm
mkdir -p /cloudview/cvm/
qemu-img convert -f qcow2 cvm.qcow2 -O raw /cloudview/cvm/cvm.raw
virt-install --hvm --name coc --ram 4096 --vcpus 4 \
--disk path=/cloudview/cvm/cvm.raw --os-type "linux" --network bridge=br0 --boot hd
@shalk
shalk / gist:7348178
Last active December 27, 2015 15:29
设置IPMI
#!/bin/bash
usage(){
echo " Usage :$0 10.0.50.181 10.0.50.254"
echo "Description: set ipmi ip and gateway"
exit 1
}
if [ $# == 0]
then
usage
fi
@shalk
shalk / gist:7003628
Created October 16, 2013 06:51
virsh console with expect
#!/bin/bash
expect -c "
set timeout 10
spawn virsh console cvm1
expect {
\"Escape character\" {send \"\r\r\" ; exp_continue}
\"Escape character\" {send \"\r\r\" ; exp_continue}
\"login:\" {send \"root\r\"; exp_continue}
\"Password:\" {send \"111111\r\";}
@shalk
shalk / gist:6988937
Created October 15, 2013 09:21
usage of IPC::Open3 with IO::Select http://www.perlmonks.org/?node_id=150748
###########################################################
#!/usr/bin/perl -w
# this script printf to stdout and stderr. It prints random
# characters and does not flush the output of stdout. stderr
# is autoflushed by default.
# uncomment the line about autoflush STDOUT to see how that
# changes the behavior. Also, you can uncomment the sleep
# line to watch the script in slow motion.
@shalk
shalk / gist:6761928
Created September 30, 2013 10:28
Vimrc
"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
" Maintainer:
" Amir Salihefendic
" http://amix.dk - [email protected]
"
" Version:
" 5.0 - 29/05/12 15:43:36
"
" Blog_post:
" http://amix.dk/blog/post/19691#The-ultimate-Vim-configuration-on-Github