Skip to content

Instantly share code, notes, and snippets.

View dcampano's full-sized avatar

Davy Campano dcampano

  • Spicerack Media
View GitHub Profile
template "/etc/my.cnf" do
innodb_buffer_pool_size = "256M"
if node.attributes?("ec2")
case node[:ec2][:instance_type]
when "t1.micro"
innodb_buffer_pool_size = "256M"
when "m1.large"
innodb_buffer_pool_size = "5G"
end
end
bash "generate_random_server_id" do
user "root"
code <<-EOH
echo $RANDOM%900 | bc > /etc/mysql-server-id
EOH
not_if "test -f /etc/mysql-server-id"
end
ruby_block "reload_client_config" do
block do
vol = connection.volumes.new(:snapshot_id => snapshot.id, :availability_zone => current_instance.availability_zone, :size => snapshot.volume_size)
vol.device = "/dev/sdk"
vol.server = current_instance
vol.save
vol.wait_for { ready? }
#!/usr/bin/ruby
def print_responses(times)
%w{ 0.95 0.99 0.995 0.999 }.each do |percentile|
pos = (percentile.to_f * times.length).floor
p pos.to_s + ": " + times[pos].to_s
end
end
num = 0