Skip to content

Instantly share code, notes, and snippets.

PROMPT='%{$fg[blue]%}$(git_prompt_info)%{$fg[blue]%}%{$fg[cyan]%}%c %% %{$reset_color%}'
ZSH_THEME_GIT_PROMPT_PREFIX="(%{$fg[magenta]%}"
ZSH_THEME_GIT_PROMPT_SUFFIX="%{$reset_color%}"
ZSH_THEME_GIT_PROMPT_DIRTY="%{$fg[blue]%} / $fg[red]%}ಠ_ಠ%{$fg[blue]%})%{$reset_color%} "
ZSH_THEME_GIT_PROMPT_CLEAN="%{$fg[blue]%} / $fg[green]%}ᵔ◡ᵔ%{$fg[blue]%})%{$reset_color%} "
function serve {
local port="${1:-3000}"
local ip=`facter ipaddress`
local address="http://$ip:$port/"
echo "$address" | pbcopy
echo "Serving at $address"
ruby -r webrick -e "s = WEBrick::HTTPServer.new(:Port => $port, :DocumentRoot => Dir.pwd); trap('INT') { s.shutdown }; s.start" &
sleep 1
open $address
fg %1
function serve {
local port="${1:-3000}"
local ip=`facter ipaddress`
local address="http://$ip:$port/"
echo "$address" | pbcopy
echo "Serving at $address"
ruby -r webrick -e "s = WEBrick::HTTPServer.new(:Port => $port, :DocumentRoot => Dir.pwd); trap('INT') { s.shutdown }; s.start" &
sleep 1
open $address
fg %1
sudo sysctl -w net.inet.tcp.keepintvl=10000
sudo sysctl -w net.inet.tcp.keepidle=60000
Host *
ControlPath ~/.ssh/master-%l-%r@%h:%p
ControlMaster auto
StrictHostKeyChecking no
ServerAliveInterval 30
ServerAliveCountMax 3
# in /etc/puppet/hieradata/
---
someclass::setting1: 'blah'
someclass::another_setting: 1234
someclass::array_setting:
- 'oneval'
- 'twoval'
- 'redval'
- 'blueval'
1.9.3-p327 :012 > Dir.foreach('/Users/kes/Desktop/') do |x|
1.9.3-p327 :013 > puts x.reverse
1.9.3-p327 :014?> end
[root@razor project_razor]# razor -w broker add '{"name":"test","description":"test","plugin":"puppet","@req_metadata_hash":{"@server":"puppet.test.com","@plugin":"puppet"}}'
{"command":"add_broker","resource":"ProjectRazor::Slice::Broker","errcode":0,"http_err_code":201,"response":[{"@name":"test","@is_template":false,"@user_description":"test","@plugin":"puppet","@req_metadata_hash":{"@server":{"validation":"(^$|^(([a-zA-Z0-9]|[a-zA-Z0-9][a-zA-Z0-9\\-]*[a-zA-Z0-9])\\.)*([A-Za-z0-9]|[A-Za-z0-9][A-Za-z0-9\\-]*[A-Za-z0-9])$)","example":"puppet.example.com","required":false,"default":"","description":"Hostname of Puppet Master; optional"},"@broker_version":{"validation":"(^$|^[0-9]+(\\.([0-9a-zA-Z\\-\\_]+))*$)","example":"3.0.1","required":false,"default":"","description":"Puppet Version; for gem install, blank for latest"}},"@classname":"ProjectRazor::BrokerPlugin::Puppet","@noun":"brok
[root@razor project_razor]# razor -w broker add '{"name":"test","description":"test","plugin":"puppet","@req_metadata_hash":{"@server":"puppet.test.co
m","@plugin":"puppet"}}'
{"command":"add_broker","resource":"ProjectRazor::Slice::Broker","errcode":0,"http_err_code":201,"response":[{"@name":"test","@is_template":false,"@us
er_description":"test","@plugin":"puppet","@req_metadata_hash":{"@server":{"validation":"(^$|^(([a-zA-Z0-9]|[a-zA-Z0-9][a-zA-Z0-9\\-]*[a-zA-Z0-9])\\.)
*([A-Za-z0-9]|[A-Za-z0-9][A-Za-z0-9\\-]*[A-Za-z0-9])$)","example":"puppet.example.com","required":false,"default":"","description":"Hostname of Puppet
Master; optional"},"@broker_version":{"validation":"(^$|^[0-9]+(\\.([0-9a-zA-Z\\-\\_]+))*$)","example":"3.0.1","required":false,"default":"","descrip
tion":"Puppet Version; for gem install, blank for latest"}},"@classname":"ProjectRazor::BrokerPlugin::Puppet","@noun":"
[root@razor ~]# razor -w broker add '{"description":"merkur_puppet","servers":"puppet.merkur.lan","plugin":"puppet","name":"merkur_puppet","version":"
3.0.2"}'
{"slice":"ProjectRazor::Slice::Broker","std_err_code":114,"result":"Must Provide Required Metadata [req_metadata_hash]","http_err_code":400,"err_class
":"ProjectRazor::Error::Slice::MissingArgument","command":"add_broker"}
[root@razor ~]#