Skip to content

Instantly share code, notes, and snippets.

View kbarber's full-sized avatar

Ken Barber kbarber

View GitHub Profile
@kbarber
kbarber / gist:665153
Created November 6, 2010 03:02
vhost_net performance in kvm
without vhost_net:
throughput test
root@web1:~# ping -s 1024 -l 120 -c 1000000 -f -q 10.22.100.129
PING 10.22.100.129 (10.22.100.129) 1024(1052) bytes of data.
--- 10.22.100.129 ping statistics ---
1000000 packets transmitted, 1000000 received, 0% packet loss, time 12944ms
@kbarber
kbarber / gist:731133
Created December 6, 2010 22:47
puppet triggering mail aliases
exec {"newaliases":
refreshonly => true,
command => "/usr/bin/newalises",
}
Mailalias {
notify => Exec["newaliases"]
}
@kbarber
kbarber / gist:1116210
Created July 31, 2011 00:55
mcollective libvirt plugin
Opennebula:
root@node1:/usr/share/mcollective/plugins/mcollective# onevm list
ID USER NAME STAT CPU MEM HOSTNAME TIME
319 oneadmin tcdb1.vm runn 0 512M node1.cloud.bob 09 08:43:14
320 oneadmin tcweb2.v runn 0 384M node1.cloud.bob 09 08:43:14
321 oneadmin tcweb1.v runn 0 384M node1.cloud.bob 09 08:43:14
322 oneadmin tclb1.vm runn 0 256M node1.cloud.bob 09 08:43:14
323 oneadmin tclb2.vm runn 0 256M node1.cloud.bob 09 08:43:13
@kbarber
kbarber / gist:1139540
Created August 11, 2011 12:37
Running Ruby code in C
#include <stdio.h>
#include <ruby.h>
int main(int argc, char *argv[]) {
// Open file
FILE *fp;
fp = fopen(argv[1], "r");
if(fp == NULL) {
return 1;
@kbarber
kbarber / gist:1139611
Created August 11, 2011 13:13
Running ruby in C 2
#include <ruby.h>
int main(int argc, char *argv[]) {
ruby_init();
ruby_init_loadpath();
rb_load_file(argv[1]);
ruby_exec();
return 0;
}
@kbarber
kbarber / gist:1391150
Created November 24, 2011 11:35
apacheconfig puppet
Listen 8140
<VirtualHost *:8140>
SSLEngine on
SSLProtocol -ALL +SSLv3 +TLSv1
SSLCipherSuite ALL:!ADH:RC4+RSA:+HIGH:+MEDIUM:-LOW:-SSLv2:-EXP
SSLCertificateKeyFile /var/lib/puppet/ssl/private_keys/node1.cloud.bob.sh.pem
SSLCertificateFile /var/lib/puppet/ssl/certs/node1.cloud.bob.sh.pem
SSLCACertificateFile /var/lib/puppet/ssl/certs/ca.pem
@kbarber
kbarber / gist:1392043
Created November 24, 2011 19:16
mysql replication
[mysqld]
datadir=/var/lib/mysql
socket=/var/lib/mysql/mysql.sock
user=mysql
# Disabling symbolic-links is recommended to prevent assorted security risks
symbolic-links=0
# KB
log-bin=mysql-bin
binlog-do-db=dashboard_production
@kbarber
kbarber / gist:1431306
Created December 4, 2011 21:16
foreman replication
[mysqld]
datadir=/var/lib/mysql
socket=/var/lib/mysql/mysql.sock
user=mysql
log-bin=mysql-bin
binlog-do-db=foreman_production
binlog-ignore-db=mysql
binlog-ignore-db=test
binlog-ignore-db=foreman_production.sessions # option if you want to avoid replicating session information
@kbarber
kbarber / gist:1462570
Created December 11, 2011 20:28
Git subtree experiment
Two projects:
a
subproject
Enter the 'a' directory and add a remote:
% cd a
% git remote add subproject ../subproject
% git remote -v
@kbarber
kbarber / gist:1467956
Created December 12, 2011 15:48
elasticsearch queries
Searching for apache-access logs:
curl -XGET 'http://localhost:9200/logstash-2011.12.09/_search?q=response:200&pretty=true' | less
Turning on compression:
curl -XPUT localhost:9200/_settings -d '{
"_source" : {"compress" : true}
}'