Skip to content

Instantly share code, notes, and snippets.

View inokappa's full-sized avatar
😴
zzzzz

Yohei Kawahara inokappa

😴
zzzzz
View GitHub Profile
#!/usr/bin/env ruby
# -*- coding: utf-8 -*-
require 'rubygems'
require 'yaml'
require 'aws-sdk'
#
config = YAML.load(File.read("config.yml"))
#!/usr/bin/env ruby
# -*- coding: utf-8 -*-
require 'rubygems'
require 'yaml'
require 'aws-sdk'
require 'terminal-table'
#
{
"run_list": [
"recipe[setup]",
"recipe[redis_2_cookbook::redis_install]"
]
}
git clone git clone https://github.com/RJ/ketama.git
cd ketama
cd python_ketama
python setup.py build
sudo python setup.py install
from redis_router.tcp_interface import RouterServer
r = RouterServer('0.0.0.0', 5000)
r.run()
from redis_router.http_interface import start_server
start_server('0.0.0.0', 5001)
# initialize flask application
app = Flask(__name__)
config_file = os.getenv('ROUTER_CONFIG_FILE', '/etc/redis_router/servers.config')
# main view
#!/usr/bin/env ruby
require 'redis'
require 'hiredis'
require 'yaml'
require 'terminal-table'
# yml 形式の設定ファイルを展開
config = YAML.load(File.read("config.yml"))
Redis.yaml_tag(config)
host : 127.0.0.1
port : 6380
driver : hiredis
# Parses "Chef: x.y.z" from the chef-solo version output
def chef_version
v = run_command('sudo chef-solo --version').stdout.split(':')
v[0].strip == 'Chef' ? v[1].strip! : ''
end